MaranBr
bb836ed6c2
[hid_core] Fix a crash related to setting controls while the game is running ( #2747 )
This fixes a crash related to setting controls while the game is running. Fixes BOTW, TOTK, MK8D and possibly others as well.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2747
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Co-authored-by: MaranBr <maranbr@outlook.com>
Co-committed-by: MaranBr <maranbr@outlook.com>
2 months ago
lizzie
bf4dce8d0b
[hid_core/frontend] use shared lock for accesses on emulated controller (reduces contention in FBSD) ( #2553 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2553
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
3 months ago
german77
bdd95714d5
core: hid: Reintroduce vibration filter
2 years ago
t895
31b531fb2b
hid_core: Use dedicated "port" for android's input overlay
2 years ago
Narr the Reg
9d8c4a7802
core: hid: Skip duplicated vibrations
2 years ago
Narr the Reg
e2313faec9
service: hid: Fully implement abstract vibration
2 years ago
Viktor Szépe
8f8a15827f
Fix more typos
2 years ago
Narr the Reg
146975c880
hid_core: Move hid to it's own subproject
2 years ago
Narr the Reg
11592509cb
core: hid: Ensure output devices are initialized
2 years ago
Narr the Reg
01ba4d64aa
core: hid: Signal color updates
2 years ago
Kelebek1
f9f340064f
Reduce core timing mutex contention
2 years ago
german77
a4c3c3bc2e
service: nfc: Ensure controller is in the correct mode
3 years ago
Narr the Reg
b24451c571
input_common: Implement native mifare support
3 years ago
Narr the Reg
c4925fc96a
core: hid: Finish linking motion from virtual controllers
3 years ago
Narr the Reg
63ab5ee887
core: hid: Allow to calibrate gyro sensor
3 years ago
german77
62acd50c0b
core: hid: Update motion on a better place
3 years ago
Narr the Reg
94c16132ba
yuzu: Add motion preview to controller input
3 years ago
Liam
5be8a74b0c
general: fix spelling mistakes
3 years ago
Narr the Reg
2e388209d7
Revert "yuzu: config: Remove player 8 and 9 from config file"
3 years ago
Narr the Reg
f6531fb17c
yuzu: config: Remove player 8 and 9 from config file
3 years ago
Narr the Reg
420560f4d3
core: hid: Use gyro thresholds modes set by the game
3 years ago
german77
db99ab5431
input_common: Implement turbo buttons
3 years ago
Narr the Reg
000a5852ee
core: hid: Only set the polling mode to the correct side
3 years ago
Narr the Reg
91f98f57b3
input_common: Implement joycon ir camera
3 years ago
german77
22eb8ce395
yuzu: Add ring controller test button
3 years ago
Narr the Reg
8dbef30cb7
core: hid: Fix input regressions
3 years ago
Narr the Reg
59e89afde4
core: hid: Enable pulling color data from controllers
3 years ago
Narr the Reg
3672362ce1
core: hid: Migrate ring from emulated devices to emulated controller
3 years ago
german77
3cc666b845
input_common: Add virtual gamepad
3 years ago
Lioncash
7a349e99ee
emulated_controller: Remove unused parameter in GetMappedDevices()
This isn't used, so it can be removed to make the function a little
nicer.
3 years ago
Liam
5a712bb51a
general: fix compile for Apple Clang
3 years ago
german77
96881efdc3
input_common: cache vibration tests
3 years ago
german77
3be3a16c01
core: hid: Add nfc support to emulated controller
3 years ago
Narr the Reg
67f4daf029
hid: core: Properly emulate controller color and battery level
3 years ago
german77
2cb57c0f7f
core: hid: Add cammera support
4 years ago
german77
412221d1a1
core: hid: Add fallback for dualjoycon and pro controllers
4 years ago
Morph
2b87305d31
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago
german77
48ac3b1b60
core: hid: Reduce the amount of dataraces
4 years ago
Narr the Reg
11680706a7
nfp: Separate nfc tag from amiibo data
4 years ago
german77
68ed8e2388
nfp: Improve implementation
5 years ago
Morph
e47b5e6a26
general: Rename NewUUID to UUID, and remove the previous UUID impl
This completes the removal of the old UUID implementation.
4 years ago
Morph
51c445f7e8
input/hid: Migrate to the new UUID implementation
4 years ago
Lioncash
2c2e08df02
general: Move deleted copy/move constructor/assignment operators to public interface
This allows for better compiler errors, where the compiler will state a
copy or move couldn't occur due to the relevant function being deleted.
Previously a compiler would warn about the relevant function not being
accessible (which, while true, isn't as informative as it could be).
4 years ago
german77
353317f31e
yuzu: Add controller hotkeys
4 years ago
german77
06d840652f
core/hid: Add home and screenshot button support
4 years ago
german77
0e9f010ed6
core/hid: Add fallback to fullkey controllers
4 years ago
german77
5dab578691
core/hid: Fix controller type validation
4 years ago
Lioncash
726de453bb
common/input: Avoid numerous large copies of CallbackStatus
CallbackStatus instances aren't the cheapest things to copy around
(relative to everything else), given that they're currently 520 bytes in
size and are currently copied numerous times when callbacks are invoked.
Instead, we can pass the status by const reference to avoid all the
copying.
4 years ago
german77
5fae083bc3
core/hid: Ensure only valid npad are connected
4 years ago
Morph
24b6822c56
core: hid: Cleanup and amend documentation
4 years ago