At 10:32 AM 10/23/96 -0800, David Lamkins wrote:
> Yes, MCL exposes the Mac's native view-refresh mechanism, for better
> or worse...
>
> There are two ways to deal with this. You've described the first,
> which is to use the view redraw mechanism to "replay" the drawing
> you've done in the view so far.
>
> The other way, which is identical to the BMP window you describe, is
> to use an offscreen bitmap. Your drawing goes to the bitmap, and the
> view redraw call just BLTs the drawing into the view. I think you'll
> be able to find such code already written on the MCL CD-ROM; if not,
> try asking on comp.lang.lisp.mcl.
>
> Dave
>
True enough. This is essentially the same concept though, as storing all
graphics operations to the window, except it is done at the pixel level.
I'm not sure which is faster? There is another post I read with regard to
the gworld fix done in MCL 3.9. That's good too. In short, however, all of
these fixes work around the native toolbox view-refresh mechanism, which
sucks, and is incredibly inefficient.
Professionals (I mean, Microsoft, etc) have ways of working around it that
are better than these kludges. Perhaps someone could find out something
from them.
Devin Hosea
_____________________________________________________________
Devin F. Hosea Equity Capital Group
203 357 6304 (office) GE Capital Corporation
520 400 0518 (cellular) 60 Long Ridge Road
888 614 3875 (universal #) Stamford, CT 06927
800 830 3736 (universal fax) personal web page:
<alumni.princeton.edu at dhosea> http://www.inch.com/~dhosea
_____________________________________________________________