https://bugs.winehq.org/show_bug.cgi?id=38420
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
--- Comment #12 from Rémi Bernon rbernon@codeweavers.com --- There's perhaps several things into play here as I can see that there's a patch changing something in DInput, but as far as I know vanilla Wine suffers from a well understood bug from XInput raw values, where the mouse movement may contain sub-pixel values which is truncated in winex11.drv.
There's several patches laying around to fix this, one in Wine Staging (user32-rawinput-mouse-experimental/0003-winex11.drv-Accumulate-mouse-movement-to-avoid-round.patch), but they have some dependencies on other rawinput related patches which aren't going to be upstreamable easily (many other things need fixing first).
I'll try to have a look at some point, see if it could be rebased the other way around and have the sub-pixel patches upstreamed first.
It would be awesome if someone could confirm that this Wine Staging patch series fixes the problem reported here as I believe it does.