http://bugs.winehq.org/show_bug.cgi?id=28625
Bug #: 28625 Summary: Sanitarium: intermittent freezing while moving the mouse Product: Wine Version: 1.3.28 Platform: x86 URL: http://www.fileplanet.com/11199/10000/fileinfo/Sanitar ium OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: directx-ddraw AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: hverbeet@gmail.com Classification: Unclassified Regression SHA1: 94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb
Created attachment 36785 --> http://bugs.winehq.org/attachment.cgi?id=36785 terminal output
Sanitarium is an adventure game, originally released in 1998. It was later re-released with Win XP compatibility. The problem is reproducible in both the original demo and the newer GoG.com release.
The problem: as you move your character by the mouse, the movement of the character as well as background animations are hanging frequently (until you release the mouse).
With the now default OpenGL DirectDraw renderer the problem is reproducible out-of-the-box:
94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb is the first bad commit commit 94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Aug 30 20:12:31 2011 +0200
ddraw: Make the OpenGL renderer the default one.
:040000 040000 fbce2dc172258a4a7eabc65b6f86bd58522b4667 dfb3b24196ac3ad09100758a48b2d4ef7e45e26b M dlls
Changing ddr to gdi *does not* resolve the problem (as of wine-1.3.29-274-gc9a8d3b). I think this commit only made the issue visible, the real problem is somewhere else.
This might be a dupe of bug #28377: + regression testing resulted the same commit; reverting to gdi doesn't help. + the issue is somehow related to the mouse pointer on the screen. Not specially to mouse movement but the visibility of the mouse pointer as well. E.g. when your character is climbing up/down the stairs the mouse pointer is invisible by design. The problem cannot be triggered during that time period, even if you move your mouse like mad. - I can't reproduce the problem in Heroes of Might & Magic III (reported in bug #28377).
Steps to reproduce the problem in Sanitarium demo: 1. Install...launch by SNTRM.EXE (you can safely ignore the warning message about the incompatibility with Windows NT platforms). 2. You can control your character by pressing and holding the right mouse button, and moving the mouse to the desired direction (needs a little practice). 3. As you move your character, you can observe that his movement comes to a halt from time to time (until you release the mouse). 4. Another occurrence of the problem (background animations): move your character up the stairs, to the statuette. Below the statuette there is a waterfall. Without pressing any mouse buttons, move the mouse pointer across the screen -> the animation of the water is hanging until you stop moving the mouse.
wine-1.3.29-274-gc9a8d3b Fedora 15 x86 Nvidia 250 / driver 280.13 X.Org X Server 1.10.4