[Bug 6086] Master of Orion 2 hangs as soon as mouse is moved

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Jan 13 19:05:22 CST 2009


http://bugs.winehq.org/show_bug.cgi?id=6086





--- Comment #59 from Janosch Machowinski <jmachowinski at gmx.de>  2009-01-13 19:05:21 ---
Ok, we debugged this problem further.
We figurred out, that in Master of Orion there
are two threads. One thread that draws the screen,
to a backbuffer, then sets a variable, that supressed
WM_MOUSEMOVE processing and sends out a message, to 
request a backbuffer swap.
Thread two is only for message processing. When it
gets a buffer swap request (msgid 0x402) it swaps the
backbuffer and enables WM_MOUSEMOVE processing afterwards.

So the error comes down to the facts, that the wine ddraw
implementation ist too fast. 
This raises the interesting question, if wine should in case
of "Windows 95" artifically slow down ddraw, to imitate the
correct behaviour. 


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list