dolphin/Source/Core/InputCommon/ControllerInterface
Filoppi 2376aec135 ControllerInterface: Refactor
-Fix Add/Remove/Refresh device safety, devices could be added and removed at the same time, causing missing or duplicated devices (rare but possible)
-Fix other devices population race conditions in ControllerInterface
-Avoid re-creating all devices when dolphin is being shut down
-Avoid re-creating devices when the render window handle has changed (just the relevantr ones now)
-Avoid sending Devices Changed events if devices haven't actually changed
-Made most devices populations will be made async, to increase performance and avoid hanging the host or CPU thread on manual devices refresh
2021-06-07 11:07:05 +03:00
..
Android InputCommon: Decouple ButtonManager and Touchscreen from Android 2019-11-28 15:20:51 -05:00
DInput ControllerInterface: mixed comments 2021-06-07 11:07:05 +03:00
DualShockUDPClient ControllerInterface: make DSU inputs start from resting pose instead of 0. Add battery level 2021-05-31 02:24:41 +03:00
ForceFeedback rename InputCommon/ControllerInterface/Device to CoreDevice 2021-01-27 14:29:48 -08:00
OSX InputCommon: replace SerialInterface log with ControllerInterface 2021-05-05 00:16:08 +03:00
Pipes InputCommon: Use nested namespace specifiers where applicable 2019-06-17 16:51:41 -04:00
Quartz rename InputCommon/ControllerInterface/Device to CoreDevice 2021-01-27 14:29:48 -08:00
SDL InputCommon: replace SerialInterface log with ControllerInterface 2021-05-05 00:16:08 +03:00
Touch InputCommon: add a ton of missing consts 2021-05-10 23:48:10 +03:00
Wiimote rename InputCommon/ControllerInterface/Device to CoreDevice 2021-01-27 14:29:48 -08:00
Win32 InputCommon: replace SerialInterface log with ControllerInterface 2021-05-05 00:16:08 +03:00
XInput InputCommon: Constify Device::Input::IsDetectable function. 2020-02-22 10:27:43 -06:00
Xlib InputCommon / DolphinQt / Core: Add a "RelativeMouse" input which provides the raw delta mouse input 2021-03-17 20:58:33 -05:00
evdev InputCommon: replace SerialInterface log with ControllerInterface 2021-05-05 00:16:08 +03:00
ControllerInterface.cpp ControllerInterface: Refactor 2021-06-07 11:07:05 +03:00
ControllerInterface.h ControllerInterface: Refactor 2021-06-07 11:07:05 +03:00
CoreDevice.cpp rename InputCommon/ControllerInterface/Device to CoreDevice 2021-01-27 14:29:48 -08:00
CoreDevice.h ControllerInterface: mixed comments 2021-06-07 11:07:05 +03:00