On Fri Aug 8 11:42:41 2025 +0000, Tyson Whitehead wrote:
I compiled and tested the `master` branch of wine on my machine and it is broken exactly like I expected it would be under Linux 6.12.4. That is, wine has went from all three busses working and giving the same results as Windows to now only `hidraw` working. For both the the UDEV (input) and SDL backends, autocenter is now permanently stuck on for all test cases using my [test program](https://github.com/twhitehead/issue-wine-ff-autocenter/tree/master/bin) (i.e., on regardless of what is specified or not for `DIPROP_AUTOCENTER`). It short, this merge request has introduced a regression. Currently updating my distro to the latest to see what effects @TomaszPakula's merged kernel driver work might have. I almost certain it will also be broken as well, although it may switch for permanently stuck on to permanently stuck off depending on whether or not his work changed the kernel default from on to off. I'll report back.
The evdev and SDL backends suffer from impedence mismatch and they cannot work identically to hidraw on every possible device. You should use hidraw with your device, and every time it is supported, and evdev / SDL for every other devices where it's not.
Then making sure evdev / SDL works best for devices without the hidraw alternative is more important than making all the backends work similarly for devices which can already be used with hidraw.