Commit Graph

66 Commits

Author SHA1 Message Date
c65c651b6f Merge pull request #7633 from german77/hotkeys
yuzu: Add controller hotkeys
2022-01-11 10:49:23 -08:00
acbfb0083a Merge pull request #7682 from german77/udp_fix
input_common: Fix UDP controller mappings
2022-01-08 13:41:39 -08:00
873d26b335 yuzu: Use pad parameter to choose the correct controller 2022-01-07 16:56:36 -06:00
72c8a94a6c yuzu: Add controller hotkeys 2022-01-06 21:26:05 -06:00
b94e947793 core/hid: Add home and screenshot button support 2022-01-06 21:11:27 -06:00
50a7152941 core/hid: Set minimum gyro threshold 2022-01-06 20:05:59 -06:00
7a13a515d9 core/hid: Add fallback to fullkey controllers 2022-01-01 22:01:13 -06:00
9ee5c4ec56 core/hid: Fix controller type validation 2021-12-29 22:51:53 -06:00
5e24f7ed31 Merge pull request #7481 from german77/gyro-bias
service/hid: Improve console motion accuracy
2021-12-21 00:13:54 -08:00
c82e6dc810 core/hid: Cancel any vibration after the test 2021-12-16 13:35:15 -06:00
6aac5d4c27 core/hid: Fix faulty analog triggers 2021-12-14 19:49:44 -06:00
e05d2a70b2 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.
2021-12-13 21:22:02 -05:00
316f80af87 service/hid: Improve console motion accuracy 2021-12-12 23:26:04 -06:00
d6ae9c68f8 service/hid: Implement SetNpadJoyAssignmentMode 2021-12-05 16:18:23 -06:00
7347cdb651 core/hid: Add missing controller type 2021-12-05 13:57:59 -06:00
7fe455e42e core/hid: Ensure only valid npad are connected 2021-12-04 23:20:18 -06:00
5deecd714b input_interpreter: Make use of NpadButton instead of a u64
Allows us to be more explicit with the representation of button states and use the provided bit manipulation operators
2021-11-29 19:21:51 -05:00
bfac21fca1 core: hid: hid_types: Add "All" to NpadButton
This represents a bitmask for all pressed buttons
2021-11-29 19:21:51 -05:00
940375dfbb core: hid: hid_core: Add (Enable/DIsable)AllControllerConfiguration 2021-11-29 17:59:58 -05:00
04f48f0120 core: hid: Mark constructors as explicit 2021-11-29 17:20:15 -05:00
b9b28c0457 core: hid: Cleanup and amend documentation 2021-11-29 17:20:14 -05:00
51df96b7c0 settings: Add debug setting to enable all controllers 2021-11-27 20:24:37 -06:00
182cd9004f config: Remove vibration configuration 2021-11-26 19:31:04 -06:00
639402850a input_common: Fully implement UDP controllers 2021-11-26 15:46:36 -06:00
23bf2e3bb6 service/hid: Finish converting LIFO objects and address some nits 2021-11-24 20:30:29 -06:00
922aa9410a bootmanager: Use cross-platform keyboard input 2021-11-24 20:30:28 -06:00
42949738f2 kraken: Address comments from review
Fix compiler bug
2021-11-24 20:30:28 -06:00
f4e5f89e6f core/hid: Improve accuary of mouse implementation 2021-11-24 20:30:28 -06:00
654d76e79e core/hid: Fully implement native mouse 2021-11-24 20:30:28 -06:00
bca299e8e0 input_common: Allow keyboard to be backwards compatible 2021-11-24 20:30:28 -06:00
b673857d7d core/hid: Improve accuracy of the keyboard implementation 2021-11-24 20:30:28 -06:00
7fcfe24a3e core/hid: Fix keyboard alignment 2021-11-24 20:30:28 -06:00
71f9b90dd9 core/hid: Remove usage of native types, fix a couple of errors with motion 2021-11-24 20:30:28 -06:00
e7eee36d52 service/hid: Remove includes of core.h and settings.h 2021-11-24 20:30:27 -06:00
b21fcd9527 service/hid: Add support for new controllers 2021-11-24 20:30:27 -06:00
d14e74132c settings: Fix controller preview not displaying the correct controller 2021-11-24 20:30:27 -06:00
5d0f3540c4 core/hid: Rename NpadType to NpadStyleIndex 2021-11-24 20:30:27 -06:00
84c58666a4 config: Cleanup and documentation 2021-11-24 20:30:27 -06:00
157e0b85fd core/hid: Prevent Emulated controller from flapping with multiple inputs devices 2021-11-24 20:30:27 -06:00
136eb9c4c2 core/hid: Fully emulate motion from button 2021-11-24 20:30:27 -06:00
77fa4d4bf6 second commit lion review 2021-11-24 20:30:26 -06:00
730f078302 settings: Fix Debug controller type options 2021-11-24 20:30:26 -06:00
2b1b0c2a30 kraken: Address comments from review
start lion review
2021-11-24 20:30:26 -06:00
61d9eb9f69 input_common: Revert deleted TAS functions 2021-11-24 20:30:26 -06:00
5f69fdbfcc core/hid: Explain better what a temporary value does 2021-11-24 20:30:26 -06:00
2d3a63b289 core/hid: Update structs to 13.1.0 2021-11-24 20:30:26 -06:00
c085e54316 core/hid: Add TAS input 2021-11-24 20:30:26 -06:00
7348e205d9 input_common: Add multiple vibration curves 2021-11-24 20:30:26 -06:00
064ddacf49 core/hid: Rework battery mappings 2021-11-24 20:30:26 -06:00
c6c32daf40 input_common: Add manual update options to input devices 2021-11-24 20:30:26 -06:00