dolphin/Source/Core/InputCommon
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
..
ControllerEmu Remove a redundant i18n comment 2020-11-17 18:23:27 +01:00
ControllerInterface InputCommon: Fix callback dispatch deadlock 2020-12-13 00:30:27 +00:00
ControlReference InputCommon: Return error, if any, from ControlReference::SetExpression(). 2020-11-08 01:04:33 +01:00
CMakeLists.txt
DynamicInputTextureConfiguration.cpp InputCommon: fix dynamic input textures being not generated when the key or device isn't mapped 2020-12-05 17:22:57 -06:00
DynamicInputTextureConfiguration.h
DynamicInputTextureManager.cpp
DynamicInputTextureManager.h
GCAdapter_Android.cpp
GCAdapter.cpp
GCAdapter.h
GCPadStatus.h
ImageOperations.cpp InputCommon: Use Common::SavePNG() to write images. 2020-11-26 23:55:05 +01:00
ImageOperations.h Fix variable shadowing warnings 2020-11-21 02:08:09 +01:00
InputCommon.vcxproj
InputCommon.vcxproj.filters
InputConfig.cpp Use positional arguments in all translatable fmt strings 2020-11-16 13:28:11 +01:00
InputConfig.h
InputProfile.cpp
InputProfile.h
KeyboardStatus.h