dolphin/Source/Core/InputCommon
Dentomologist ac78e52cf9 GCAdapter: Fix data races
Make `s_is_adapter_wanted` and the elements of `s_config_rumble_enabled`
atomic.

The CPU thread reads `s_is_adapter_wanted` and `s_config_rumble_enabled`
in `Output`, while the host thread writes to them in `RefreshConfig`.

The simplest way to trigger this race is to close the `Settings` window
while playing a game with the adapter active.
2026-04-25 11:16:10 -07:00
..
ControllerEmu Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
ControllerInterface Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
ControlReference Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
DynamicInputTextures Remove unused imports 2026-01-25 16:12:15 +01:00
CMakeLists.txt InputCommon: Update to use SDL3 and bump the SDL submodule in Externals to release-3.2.16. 2025-06-07 16:27:54 -05:00
DynamicInputTextureManager.cpp Clean includes 2026-01-24 16:50:10 +01:00
DynamicInputTextureManager.h Common/IniFile: Move interface into Common namespace 2023-04-13 10:19:28 -04:00
GCAdapter.cpp GCAdapter: Fix data races 2026-04-25 11:16:10 -07:00
GCAdapter.h GCAdapter: Automatically start and stop thread 2026-04-18 19:40:25 +02:00
GCPadStatus.h Send neutral stick positions when disconnected rather than down-left 2026-02-25 23:06:50 +01:00
ImageOperations.cpp DITConfiguration: Prevent a crash if images fail to load 2025-11-29 23:54:48 +01:00
ImageOperations.h C++20: Synthesize operator!= From operator== 2024-10-10 20:23:55 -07:00
InputConfig.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
InputConfig.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
InputProfile.cpp Clean includes 2026-01-24 16:50:10 +01:00
InputProfile.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
KeyboardStatus.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00