protonscr

Relative raw motion events smaller than 1 are lost since proton 9

protonopen
ValveSoftware/Proton#7910 · opened 2024-07-19 by mahkoh · updated 2024-07-19 · 0 comments · github
Mmahkoh 2024-07-19 github

This worked fine in proton 8 which seemed to accumulate relative motion events and only forwarded the integer parts to wine:

    x->value += x_value * x_scale;
    input->mi.dx = round( x->value );
    x->value -= input->mi.dx;

The relevant commit that changed this is https://github.com/ValveSoftware/wine/commit/1e9cd185a088dfbd7e604f4ae7a7a39d319ff1f5

One affected game is Quake (2021).

Nothing extracted yet.