Commit Graph

22 Commits

Author SHA1 Message Date
Matthew Flatt
624863e760 adjust canvas refresh strategy yet again
- there seems to be no need to auto-resume flushes on a canvas,
   which can create flicker if the auto-resume timeout turns out
   to be too short

original commit: 1c6f745ac162c91532c75e2bb0a0922c4b3fefab
2010-11-12 20:39:58 -07:00
Matthew Flatt
7d3393f07f gtk and cocoa: add flush method to canvas% and fix periodic flush
original commit: b9f3957a767f3530f8a1e27a7be8ca4852e581f9
2010-11-05 15:54:55 -06:00
Matthew Flatt
c14bee176f clean up
original commit: d7f1d12ea1c16d5ed062a8ac8fe2fe47db267f15
2010-11-05 15:54:49 -06:00
Matthew Flatt
d8abd252d3 cocoa: bitmap from clipboard
original commit: 56f311d204948031a4b67f8bb33ddae2213c037f
2010-11-05 15:54:43 -06:00
Matthew Flatt
4e249b61a8 fix save-file and get-argb-pixels for screen bitmaps
original commit: 674d2e524858398f715b391d565153ced0443e45
2010-11-05 15:54:43 -06:00
Matthew Flatt
b6651db0ba cocoa: opengl canvases
original commit: 1bddb120f9f460e089d926f3f57f6618b733e6a5
2010-11-05 15:54:37 -06:00
Matthew Flatt
37346734b8 fix (different) refresh issues with both Gtk and Cocoa
original commit: a1462d02557b50eabeba4fa3d6f10582416a7160
2010-11-05 15:54:30 -06:00
Matthew Flatt
061d523adf unify cocoa & gtk canvas-painting implementation
original commit: f40e7edae886dc09f8bbb979911fd42f824aaf85
2010-11-05 15:54:27 -06:00
Matthew Flatt
5c533a1695 add make-screen-bitmap and canvas% make-bitmap; specialize for X11
original commit: 51aacfe949cfd30dea4c37dc5d3c376edcb29ff7
2010-11-05 15:54:26 -06:00
Matthew Flatt
921d351bf6 toward better refresh for gtk & other bug fixes
original commit: e72cf8517584c9904a5279c2cd7d587d372f67f6
2010-11-05 15:54:23 -06:00
Matthew Flatt
4e23681799 still again yet another refinement to cocoa refresh
original commit: 748115fe91205e5df2128d8ea4f12b7ec8fa5076
2010-11-05 15:54:22 -06:00
Matthew Flatt
ceddc9fbf5 another cocoa refresh repair
original commit: 909ee0f32dc046f5d25338687146edca84278ab0
2010-11-05 15:54:21 -06:00
Matthew Flatt
8a6417f3e6 more attempts to avoid flicker
original commit: f13b569b751559a2be7ae39c690dff34ebd29fa7
2010-11-05 15:54:21 -06:00
Matthew Flatt
be50496117 use Cairo's Quartz back-end for canvas buffering under Mac OS X + makes text rending look much better - makes drawing to a bitmap% different than drawing onscreen
original commit: 2dba600d59a97271f8ee4517c6b4e1efb695e94f
2010-11-05 15:54:16 -06:00
Matthew Flatt
865a4b4671 clean up lock library and uses
original commit: a9ffced9b8537987c584b206d04e824e54ada965
2010-11-05 15:54:14 -06:00
Matthew Flatt
a4eeceff33 new cocoa canvas-refresh strategy
original commit: 7a7658e86d209a9de522e72116ba36c3b9466f2d
2010-11-05 15:54:12 -06:00
Matthew Flatt
f67eea2b7a yet more cocoa canvas repairs
original commit: f716ae049a730cbc9fc17c974087cce78ababcc1
2010-11-05 15:54:11 -06:00
Matthew Flatt
55f34df7de fix canvas dc size reporting
original commit: b69d4322afd417c9b354ea3ca0ba2150fe113119
2010-11-05 15:54:10 -06:00
Matthew Flatt
5746708793 auto-scroll canvases and frame status lines
original commit: c42d95216eb48e94a48364fb01b0e6d4a70d1534
2010-11-05 15:54:10 -06:00
Matthew Flatt
4015840a60 fix clipping-region issues
original commit: d10669d34e79f77f0041ccfdb99079336c006e64
2010-11-05 15:54:08 -06:00
Matthew Flatt
1d62d8420e windows fixes
original commit: e0bbe944aa92584880fb20fc485d0d0e93f1c2c1
2010-11-05 15:54:05 -06:00
Matthew Flatt
7b32ac2065 gracket2 wx re-implementation start
original commit: 5baba1d81ac2fbf109c4c9cafcc845d899f685ee
2010-11-05 15:53:55 -06:00