dolphin/Source/Core/InputCommon
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
..
ControllerEmu Expose Control Expression variables to mappings UI 2021-05-24 02:38:06 +03:00
ControllerInterface ControllerInterface: Refactor 2021-06-07 11:07:05 +03:00
ControlReference Expose Control Expression variables to mappings UI 2021-05-24 02:38:06 +03:00
DynamicInputTextures InputCommon: reduce number of image loads and texture cache invalidations by only running dynamic input textures once for all controllers 2021-02-27 17:29:48 -06:00
CMakeLists.txt InputCommon: Move initial dynamic input texture configuration logic to a 'specification 1' function and load in a 'specification' attribute that defaults to 1 if not present (with 1 being the only valid value at the moment) 2021-02-19 00:02:15 -06:00
DynamicInputTextureManager.cpp InputCommon: reduce number of image loads and texture cache invalidations by only running dynamic input textures once for all controllers 2021-02-27 17:29:48 -06:00
DynamicInputTextureManager.h InputCommon: reduce number of image loads and texture cache invalidations by only running dynamic input textures once for all controllers 2021-02-27 17:29:48 -06:00
GCAdapter_Android.cpp InputCommon: replace SerialInterface log with ControllerInterface 2021-05-05 00:16:08 +03:00
GCAdapter.cpp InputCommon: replace SerialInterface log with ControllerInterface 2021-05-05 00:16:08 +03:00
GCAdapter.h
GCPadStatus.h
ImageOperations.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
ImageOperations.h Fix variable shadowing warnings 2020-11-21 02:08:09 +01:00
InputConfig.cpp Add mixed comments to input code, make some tooltip clearer 2021-05-12 18:27:23 +03:00
InputConfig.h InputCommon: add a ton of missing consts 2021-05-10 23:48:10 +03:00
InputProfile.cpp InputCommon: reduce number of image loads and texture cache invalidations by only running dynamic input textures once for all controllers 2021-02-27 17:29:48 -06:00
InputProfile.h InputCommon: reduce number of image loads and texture cache invalidations by only running dynamic input textures once for all controllers 2021-02-27 17:29:48 -06:00
KeyboardStatus.h