pending mac VM 3.8.8b7 for comment
Bruce O'Neel
edoneel at sdf.lonestar.org
Wed Aug 24 11:46:41 UTC 2005
Hi,
Now up on the ftp sites.
cheers
bruce
On Mon, Aug 22, 2005 at 06:44:58PM -0700, John M McIntosh wrote:
> Ok, my jet-lagged wife decide not to go to Epcot, so I got to poke at
> the Squeak VM a bit.
>
> So I've posted a 3.8.8b11 mac carbon which ensures a full screen
> window open happens in a faster, more friendly, more pleasing manner.
>
> This can be found at
> ftp.smalltalkconsulting.com
> Squeak 3.8.8beta11.app.zip
>
> I've also moved a copy of the sit files to my idisk
> http://homepage.mac.com/johnmci/FileSharing.html
>
> On 22-Aug-05, at 5:07 PM, John M McIntosh wrote:
>
> >MMm, seems we create the window say at 1280x1024, then shift to
> >full screen on the target which is actually 1440x900, then draw,
> >then squeak wakes up anddraws at 1280x1024, then realizes its
> >1440x900 and draws again. Problem is we've queued up these three
> >draw events and are caching after the first one. The post wait
> >flush then occurs much later...
> >
> >You get the same behaviour pre 3.8.8bx it just happens much faster.
> >Really the fix should be to build the full screen logic at startup
> >time and report back the correct screen size, versus using the
> >1280x1024 saved size for the first iteration.
> >I suspect there could also be a smalltalk code change for that too.
> >
> >Also to complicate things we don't actually show the window until
> >the first draw event, so we need to report the saved size I think
> >for the first iteration because the screen
> >does not exist quite yet... Mmm lots of complicated things going on
> >for the first screen draw and resize for full screen after image
> >startup. Fixing this issue might take a bit of thought.
> >However nice catch I hadn't thought that one would change screen
> >sizes between sessions. Mind you I'll guess that a full screen game
> >would see this quite a bit based on the work station the image is
> >saved on, and the computer you play the game on. .
>
> --
> ========================================================================
> ===
> John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
> ========================================================================
> ===
>
>
--
edoneel at sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org
More information about the Squeak-dev
mailing list
|