dolphin/Source/Core/InputCommon/ControllerInterface
seth 00ec25d520 InputCommon: Fix callback dispatch deadlock
Make sure m_is_populating_devices is true when a WM_INPUT_DEVICE_CHANGE
event is received directly on the ciface thread, so that callbacks do
not occur while removing devices. This breaks a hold-and-wait deadlock
between the ciface thread and the CPU thread when using emulated
Wiimotes.

Co-authored-by: brainleq <brainleq@users.noreply.github.com>
Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2020-12-13 00:30:27 +00:00
..
Android InputCommon: Decouple ButtonManager and Touchscreen from Android 2019-11-28 15:20:51 -05:00
DInput InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
DualShockUDPClient InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
evdev InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
ForceFeedback InputCommon: Use nested namespace specifiers where applicable 2019-06-17 16:51:41 -04:00
OSX InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
Pipes InputCommon: Use nested namespace specifiers where applicable 2019-06-17 16:51:41 -04:00
Quartz ControllerInterface: Add platform consistent names for modifier keys. 2020-09-25 20:29:18 -05:00
SDL InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
Touch Android: Enfore correct stick gate in overlay 2020-06-29 01:20:02 +02:00
Wiimote InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
Win32 InputCommon: Fix callback dispatch deadlock 2020-12-13 00:30:27 +00:00
XInput InputCommon: Constify Device::Input::IsDetectable function. 2020-02-22 10:27:43 -06:00
Xlib Linux/XInput2: Fix keys being stuck pressed on focus loss. 2020-10-19 11:46:01 -05:00
ControllerInterface.cpp InputCommon: Fix callback dispatch deadlock 2020-12-13 00:30:27 +00:00
ControllerInterface.h InputCommon: Fix callback dispatch deadlock 2020-12-13 00:30:27 +00:00
Device.cpp InputCommon: Improve input detection to produce buton combinations. 2020-09-25 22:51:32 -05:00
Device.h InputCommon: Improve input detection to produce buton combinations. 2020-09-25 22:51:32 -05:00