german77
a2fe5dffa9
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
german77
1fca7203d3
input_common: Add option to configure gyro threshold
4 years ago
Narr the Reg
0a75c32ab8
yuzu: Add modifiers for keyboard
4 years ago
german77
991460cd98
input_common: Reintroduce motion from mouse and use button names
4 years ago
german77
a52791af6b
yuzu: Use pad parameter to choose the correct controller
4 years ago
german77
8b989ac3ae
controller_applet: Only populate supported controllers
4 years ago
german77
5dab578691
core/hid: Fix controller type validation
4 years ago
german77
5fae083bc3
core/hid: Ensure only valid npad are connected
4 years ago
Morph
726d16f266
general: Fix handheld typo
4 years ago
german77
b7357d95a7
settings: Add debug setting to enable all controllers
4 years ago
Narr the Reg
7b56b2cab6
input_common: Fully implement UDP controllers
4 years ago
german77
b8b849dc2e
input_common: Move button names to the frontend
4 years ago
german77
99485a06a7
core/hid: Remove usage of native types, fix a couple of errors with motion
4 years ago
german77
ac0154259a
settings: Remove includes of core.h
4 years ago
german77
8517d89be0
core/hid: Rename NpadType to NpadStyleIndex
4 years ago
german77
a8852024b6
settings: Fix Debug controller type options
4 years ago
german77
3cd0dd4227
input_common: Fix UDP uuid
4 years ago
german77
012691087a
core/hid: Rework battery mappings
4 years ago
german77
d1bac9024d
settings: Fix mouse and keyboard mappings
4 years ago
german77
498dd14bc7
yuzu: Fix loading input profiles
4 years ago
german77
88cb39be9f
hid: Fix controller connection/disconnection
4 years ago
german77
66cf94709a
core/hid: Add output devices
4 years ago
german77
28ede3e11a
yuzu: Update frontend
4 years ago
german77
00d3c058c5
input_common: Rewrite keyboard
4 years ago
lat9nq
3aec34df0a
yuzu qt: Remove global system instances from config, WaitTree, main
4 years ago
MonsterDruide1
31068a63a9
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
32e0572a68
input_common: Improve SDL joystick and hide toggle option
4 years ago
german77
0ccd665a0a
configure/ui: Add sliders for trigger buttons
4 years ago
german77
9e0f89e081
input_common: Make button threshold customizable
5 years ago
german77
f098c2163b
input_common: Support SDL toggle buttons
5 years ago
Kewlan
667c113f10
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
b79310def9
input_common: Implement SDL motion
5 years ago
german77
9c42c9e164
Enable mouse toggle buttons
5 years ago
german
0b24257e2c
Add toggle button option for normal buttons
5 years ago
german
03c81d5e1f
Enable button toggle for keyboard in the modifier button
5 years ago
german77
a380976857
inputCommon: Mouse fixes
5 years ago
german
020c22f53d
hid: Implement GC controller
5 years ago
german
93ac87f29e
Make settings controller image change with controller input
5 years ago
german
5c9d8e8f39
Fix npad struct to match switchbrew
5 years ago
german
ebf3784c75
Always update handheld config
5 years ago
german
c806340f31
Fix connect and disconnect controller events
5 years ago
german
27dee554d5
Always update configuration for handheld
5 years ago
Morph
dd73d7eb8e
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
139222d3a5
Allow to invert analog axis with right click
5 years ago
german
56a8fee35a
Implement full mouse support
5 years ago
Morph
a8ba5c5929
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
Lioncash
8e015472a3
configure_input_player: Use static qualifier for IsProfileNameValid()
This is a static member function, so we don't need use an existing
instance to call this function.
5 years ago
Morph
7af3c351ac
configure_input: Accommodate for the mouse input device engine
5 years ago
Morph
23cc14cd09
configure_input: Update the input profiles for other player tabs
5 years ago
Morph
75ee0c94a0
general: Fix compiler warnings on linux and miscellaneous changes
5 years ago