From: Dave V. <va...@us...> - 2009-03-03 07:25:05
|
Hi folks, Thanks for all your work on Basilisk II and SheepShaver, they're truly amazing programs! However, there's a little bug: Current SheepShaver SVN compiled with VOSF off will not display fullscreen on OS X. The VM boots, but the display is entirely black. This is expected, I suppose, since video_refresh_dga() doesn't actually attempt to draw anything! The patch at http://vasi.dyndns.org:3128/files/patch/sheepshaver-fullscreen-3.patch fixes this. Notes: * video_refresh_window() now takes an argument of type driver_base, since nothing specific to driver_window was used * video_refresh_dga() can now call video_refresh_window_static() * update_display_static_bbox() now respects the destination having a different bytes-per-row from the source * fullscreen modes are now created for all depths I have two relevant questions: * Why was non-VOSF SheepShaver previously restricted to just one depth when using fullscreen? Seems to work fine with all depths. * Why is update_display_static() used only for depths < 8 bits? Comments welcome. Dave Vasilevsky |