dinput: fix mouse jitter in Halo (bug 7640)

RusH citizenr at gmail.com
Sat Apr 14 07:12:23 CDT 2007


On 4/14/07, Martin Traverse <wine at martin.wrong.nu> wrote:
> Hello,
>
> I have done a bisection on bug #7640, mouse jitter in Halo which rendered the
> game unplayable. I have a patch which fixes the problem on my Gentoo system
> against wine-0.9.35.
>
> Bug is introduced by
> commit b22ff8018aca7c365e505f1db7732f7050ae259b
> dinput: Remove MsgWaitForMultipleObjects call
>
> (Note: commit --59b also severely slows dinput response, fixed soon after by
> commit 685a3e6a6ed623718f640e8906bd44fbca3d8b2c
> dinput: Release critical section before warping mouse)
>
> Bug can be alleviated by reverting the original commit until
> commit af71538d3343a1cec73e75391a7ebfd5b3ed94ee
> dinput: Remove duplicate Keyboard->Poll it is the same as base class
>
> I put back the specialised version of Poll with MsgWaitForMultipleObjects,
> which fixed the problem, and have sent a patch. It was only necessary to alter
> Poll, not GetDeviceState. This is the first time I've sent in a patch,
> obviously I'm not familiar with the code so I'd be grateful for any comments.

same bug as the fallout2 one?
http://bugs.winehq.org/show_bug.cgi?id=6033

-- 
Who logs in to gdm? Not I, said the duck.



More information about the wine-devel mailing list