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
..
ControlReference InputCommon: Return error, if any, from ControlReference::SetExpression(). 2020-11-08 01:04:33 +01: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
CMakeLists.txt InputCommon: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
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 InputCommon: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
DynamicInputTextureManager.cpp InputCommon: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
DynamicInputTextureManager.h InputCommon: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
GCAdapter.cpp InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
GCAdapter.h GCAdapter: Report libusb open errors to the user 2019-05-29 18:28:24 +02:00
GCAdapter_Android.cpp InputCommon: Migrate logging over to fmt 2020-10-23 13:16:18 -04:00
GCPadStatus.h Add GCPadStatus.isConnected boolean 2017-11-19 16:01:08 +01:00
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: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
InputCommon.vcxproj.filters InputCommon: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
InputConfig.cpp Use positional arguments in all translatable fmt strings 2020-11-16 13:28:11 +01:00
InputConfig.h InputCommon: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
InputProfile.cpp InputCommon: Make use of fmt where applicable 2019-11-22 14:38:26 -05:00
InputProfile.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
KeyboardStatus.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00