eden-miror/src/hid_core
lizzie a1f9e68f46
[hid_core] remove contentious mutex from EmulatedController and just rely on atomic semantics for fields (#3866)
inputs shouldnt be that critical to require a full mutex of them

this relies on CPU guaranteeing u32/u16/u8 atomic load/stores for EmulatedController fields, which works on x86_64 but may not have the same behaviour on other architectures - thats why i wrap them in `std::atomic<>`

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3866
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-05-15 22:06:23 +02:00
..
frontend [hid_core] remove contentious mutex from EmulatedController and just rely on atomic semantics for fields (#3866) 2026-05-15 22:06:23 +02:00
hidbus [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
irsensor [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
resources [hle] handle NPad shared_memory being null on certain updates and cases (#3860) 2026-04-27 04:01:49 +02:00
CMakeLists.txt [cmake] fixes for XCode when having languages other than C/C++ (#3772) 2026-03-26 04:46:43 +01:00
hid_core.cpp hid_core: Move hid to it's own subproject 2024-01-05 11:41:15 -06:00
hid_core.h hid_core: Move hid to it's own subproject 2024-01-05 11:41:15 -06:00
hid_result.h service: hid: Fully implement touch resource 2024-01-28 18:27:25 -06:00
hid_types.h Merge pull request #13135 from german77/hid-interface 2024-02-27 12:26:26 -05:00
hid_util.h service: hid: Create abstracted pad structure 2024-01-11 19:35:04 -06:00
resource_manager.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
resource_manager.h service: hid: Move and migrate AppletResource and ActiveVibrationDevice 2024-02-23 17:49:02 -06:00