http://bugs.winehq.org/show_bug.cgi?id=7640
--- Comment #25 from Wiebe Cazemier wiebe@halfgaar.net 2008-06-12 17:33:01 ---
Since Wine's x11drv is single-threaded you see exact affects from this. Until dinput gets it's data from X11 there is nothing can be done about what you are seeing.
Is that the root cause of this entire bug? If so, why did it start happening only recently? The behavior I described (mouse movement speed changing randomly in Call of Duty) is very recent; in earlier versions of Wine, it worked fine.