Alexandre Julliard pushed to branch master at wine / wine
Commits: 6a60075e by Arkadiusz Hiler at 2025-08-14T10:54:33+02:00 winebus: Add Logitech G920 mapping to the SDL backend.
The HID input report format is different between Linux (hid_logitech_hidpp) and Windows when it comes to axis HID usages.
To correct that we can use the device through SDL and craft our own HID mapping.
- - - - - 7d225288 by Arkadiusz Hiler at 2025-08-14T10:54:34+02:00 winebus: Don't consider wheels / flight sticks as gamepads.
- - - - - f8ae2b36 by Rémi Bernon at 2025-08-14T10:54:34+02:00 winebus: Don't try to create rumble effect on device startup.
It causes a 30s delay with some devices, lets assume that it will later work without the delay.
- - - - - 74fdd1ae by Rémi Bernon at 2025-08-14T10:54:36+02:00 winebus: Create dedicated threads to write evdev haptics output reports.
Some controllers block on ioctl and write calls, and this may propagate up to the frontend through various blocking calls, including when the frontend API is using async I/O because of how Wine implements async I/O for device objects.
- - - - -
2 changed files:
- dlls/winebus.sys/bus_sdl.c - dlls/winebus.sys/bus_udev.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/9c556545130875480bde90f7642ffb...