[haiku-development] Re: VMWare Graphics Driver Synchronization Needed?

  • From: Michael Pfeiffer <michael.w.pfeiffer@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 30 Dec 2007 20:12:46 +0100


Am 30.12.2007 um 16:36 schrieb Axel Dörfler:

The 2D engine must take care about synchronization itself.

OK, then I have to synchronize access to the port.

AFAICT, your change to SCREEN_TO_SCREEN_BLIT() shouldn't have been
necessary, as the app_server must sync the screen before accessing bits
that might have been clobbered by the acceleration engine - if it
doesn't do this, either the app_server or your engine synchronization
code is broken.

I don't know what's broken, but it fixed a display artifact when the
VMWare graphics driver still used software cursor in BeOS R5.0.3 under
VMWare Fusion in case text was scrolled with the mouse wheel, I think
it was in BeIDE text editor and the mouse cursor was inside the text area.

- Michael
PS: Eric, can you check the engine synchronization code?
Here is the start of the thread in case you are not on this list:
//www.freelists.org/archives/haiku-development/12-2007/ msg00063.html


Other related posts: