german77
6a4ab3e0d2
yuzu: Add auto center on right click
4 years ago
Lioncash
e2a86e2c8a
configure_input_player: Eliminate variable shadowing
4 years ago
Lioncash
2dba59d1ff
configure_input_player: std::move input setters in HandleClick
4 years ago
Lioncash
9ba6bab920
configure_input_player: Avoid unnecessary ParamPackage copies
Avoids churning allocations.
4 years ago
german77
3d2d77eb3f
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
german77
ebf19616f4
input_common: Add option to configure gyro threshold
4 years ago
Narr the Reg
7d133fd37e
yuzu: Add modifiers for keyboard
4 years ago
german77
9eab07f863
input_common: Reintroduce motion from mouse and use button names
4 years ago
german77
873d26b335
yuzu: Use pad parameter to choose the correct controller
4 years ago
german77
133f497f84
controller_applet: Only populate supported controllers
4 years ago
german77
9ee5c4ec56
core/hid: Fix controller type validation
4 years ago
german77
7fe455e42e
core/hid: Ensure only valid npad are connected
4 years ago
Morph
410df5446e
general: Fix handheld typo
4 years ago
german77
51df96b7c0
settings: Add debug setting to enable all controllers
4 years ago
Narr the Reg
639402850a
input_common: Fully implement UDP controllers
4 years ago
german77
746c85b560
input_common: Move button names to the frontend
4 years ago
german77
71f9b90dd9
core/hid: Remove usage of native types, fix a couple of errors with motion
4 years ago
german77
a17550be98
settings: Remove includes of core.h
4 years ago
german77
5d0f3540c4
core/hid: Rename NpadType to NpadStyleIndex
4 years ago
german77
730f078302
settings: Fix Debug controller type options
4 years ago
german77
1d71d4b874
input_common: Fix UDP uuid
4 years ago
german77
064ddacf49
core/hid: Rework battery mappings
4 years ago
german77
464c4d26ac
settings: Fix mouse and keyboard mappings
4 years ago
german77
21819da8cd
yuzu: Fix loading input profiles
4 years ago
german77
4d308fd0b4
hid: Fix controller connection/disconnection
4 years ago
german77
06a5ef5874
core/hid: Add output devices
4 years ago
german77
c405a19b73
yuzu: Update frontend
4 years ago
german77
5a785ed794
input_common: Rewrite keyboard
4 years ago
lat9nq
fb66a455c4
yuzu qt: Remove global system instances from config, WaitTree, main
4 years ago
MonsterDruide1
b42c3ce21d
input_common/tas: Base playback & recording system
The base playback system supports up to 8 controllers (specified by `PLAYER_NUMBER` in `tas_input.h`), which all change their inputs simulataneously when `TAS::UpdateThread` is called.
The recording system uses the controller debugger to read the state of the first controller and forwards that data to the TASing system for recording. Currently, this process sadly is not frame-perfect and pixel-accurate.
Co-authored-by: Naii-the-Baf <sfabian200@gmail.com>
Co-authored-by: Narr-the-Reg <juangerman-13@hotmail.com>
5 years ago
german77
48b6d41f1b
input_common: Improve SDL joystick and hide toggle option
4 years ago
german77
2c339a5114
configure/ui: Add sliders for trigger buttons
5 years ago
german77
240019feca
input_common: Make button threshold customizable
5 years ago
german77
c7478642a6
input_common: Support SDL toggle buttons
5 years ago
Kewlan
058196a089
limitable_input_dialog: Implement character limiter
When using GetText() you can now choose what set of characters the user can't enter.
5 years ago
german77
f20f4587e6
input_common: Implement SDL motion
5 years ago
german77
41e94b7b99
Enable mouse toggle buttons
5 years ago
german
4bcc5bacff
Add toggle button option for normal buttons
5 years ago
german
1f228c51ca
Enable button toggle for keyboard in the modifier button
5 years ago
german77
4738e14cb0
inputCommon: Mouse fixes
5 years ago
german
a994a40467
hid: Implement GC controller
5 years ago
german
481cd86722
Make settings controller image change with controller input
5 years ago
german
9a9e81f2e9
Fix npad struct to match switchbrew
5 years ago
german
c1b81f776c
Always update handheld config
5 years ago
german
3b4da2d7fa
Fix connect and disconnect controller events
5 years ago
german
e7c1d7bf77
Always update configuration for handheld
5 years ago
Morph
904ac1daec
configure_input: Modify controller connection delay
Increases the controller connection delay to 60ms and refactors it to attempt to disconnect all controllers prior to connecting all controllers in HID.
5 years ago
german
80fece4e08
Allow to invert analog axis with right click
5 years ago
german
e46f0e084c
Implement full mouse support
5 years ago
Morph
102630f2b2
configure_input_player: Use the npad style set to show the available controllers
This will reduce the likelihood of an invalid controller type to be set within a game
5 years ago