Module: wine Branch: master Commit: 8b434bdc7fe98e3bd97e180f31bc18d87161c05a URL: https://source.winehq.org/git/wine.git/?a=commit;h=8b434bdc7fe98e3bd97e180f3... Author: Rémi Bernon <rbernon(a)codeweavers.com> Date: Wed Sep 15 09:04:41 2021 +0200 winebus.sys: Return an event from SDL bus wait on input report. Instead of calling process_hid_report. This adds a reference count on unix devices to make sure they are kept alive until all their input report events have been processed. This also uses a bus-specific device list, to be able to find devices from joystick ids without having to call back to the win32 side. Signed-off-by: Rémi Bernon <rbernon(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/winebus.sys/bus_sdl.c | 78 +++++++++++++++++++++++++++-------------- dlls/winebus.sys/main.c | 31 ++++++++++++++-- dlls/winebus.sys/unix_private.h | 4 +++ dlls/winebus.sys/unixlib.c | 50 ++++++++++++++++++++++++-- dlls/winebus.sys/unixlib.h | 8 +++++ 5 files changed, 140 insertions(+), 31 deletions(-) Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=8b434bdc7fe98e3bd97e1...