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
german77
99485a06a7
core/hid: Remove usage of native types, fix a couple of errors with motion
4 years ago
german77
8517d89be0
core/hid: Rename NpadType to NpadStyleIndex
4 years ago
german77
a4cdafed54
core/hid: Prevent Emulated controller from flapping with multiple inputs devices
4 years ago
german77
93997b234f
core/hid: Fully emulate motion from button
4 years ago
german77
9f91335a71
kraken: Address comments from review
start lion review
4 years ago
german77
df91c97a36
core/hid: Explain better what a temporary value does
4 years ago
german77
d0389d2971
core/hid: Add TAS input
4 years ago
german77
012691087a
core/hid: Rework battery mappings
4 years ago
german77
d813cbd592
Morph review first wave
4 years ago
german77
b3f59b4407
kraken: Address comments from review
review fixes
4 years ago
german77
6774c7988b
configuration: Migrate controller settings to emulated controller
4 years ago
german77
00f654cd22
core/hid: Only signal when needed
4 years ago
german77
88cb39be9f
hid: Fix controller connection/disconnection
4 years ago
german77
c39001eaa6
core/hid: Documment some files
4 years ago
german77
66cf94709a
core/hid: Add output devices
4 years ago
german77
5298dba88e
core/hid: Add emulated controllers
4 years ago