RetroArch/input/drivers_joypad
zoltanvb a9968e9e86 Controller device reservation / preference.
For each player, 2 new options are added:
- a reservation type (no reservation, preferred, reserved)
- a reserved device name

When handling port - player assignments, reserved devices
will be assigned to the respective player port. If reservation
type is "reserved", no other device can take that port
automatically.

Reservation config option and matching function lifted from:
PatrickStankard https://github.com/libretro/RetroArch/pull/16269

Test joypad driver was extended for more tests.

Co-authored-by: Patrick Stankard <me@patrickstankard.com>
2024-06-05 18:17:54 -05:00
..
wiiu (joypad drivers) Cleanups 2023-02-20 10:46:28 +01:00
android_joypad.c Simplify axis state code for joypad drivers 2023-02-20 10:10:07 +01:00
ctr_joypad.c Simplify axis state code for joypad drivers 2023-02-20 10:10:07 +01:00
dinput_joypad.c Revert "Header cleanups - don't include retroarch.h everywhere" 2023-01-08 09:05:46 +01:00
dinput_joypad.h Update copyrights; person was not involved in this file 2020-08-30 19:00:44 +02:00
dinput_joypad_excl.h (Joypad driver) Init function - return void pointer 2020-09-22 02:30:47 +02:00
dinput_joypad_inl.h Linux input driver fix 8+ joypads (#15374) 2023-06-14 04:43:45 +02:00
dos_joypad.c (joypad drivers) Cleanups 2023-02-20 10:46:28 +01:00
gx_joypad.c Cleanups/style nits 2023-02-23 13:15:14 +01:00
hid_joypad.c Rebase 'Add generic rumble gain to input settings' by davidgfnet 2021-09-08 19:52:32 +02:00
linuxraw_joypad.c Fixes for linuxraw driver (#16330) 2024-03-06 09:08:21 -08:00
mfi_joypad.m iOS: default audio sync on again, also more mfi logging 2024-05-26 21:32:55 +02:00
parport_joypad.c Cut down on more strlcat calls 2023-06-18 22:53:13 +02:00
ps2_joypad.c Cleanups/style nits 2023-02-23 13:15:14 +01:00
ps3_joypad.c (PSL1GHT) Buildfixes/warning fixes 2023-02-20 15:33:54 +01:00
ps4_joypad.c Cleanups 2023-02-20 13:21:17 +01:00
psp_joypad.c Cleanups/style nits 2023-02-23 13:15:14 +01:00
qnx_joypad.c Simplify axis state code of other input joypad drivers 2023-02-19 19:05:32 +01:00
rwebpad_joypad.c remove test for standard mapping in controller detection (#13528) 2022-01-24 16:31:03 +01:00
sdl_dingux_joypad.c Simplify axis state code of other input joypad drivers 2023-02-19 19:05:32 +01:00
sdl_joypad.c Linux input driver fix 8+ joypads (#15374) 2023-06-14 04:43:45 +02:00
switch_joypad.c Cleanups/style nits 2023-02-23 13:15:14 +01:00
test_joypad.c Controller device reservation / preference. 2024-06-05 18:17:54 -05:00
udev_joypad.c Minor fixes to udev input drivers. Add support for canary builds to lakka updater stuff (#15818) 2023-10-25 08:19:00 -07:00
wiiu_joypad.c (wiiu_joypad.c) Small cleanups 2023-08-20 04:06:48 +02:00
xdk_joypad.c (joypad drivers) Cleanups 2023-02-20 10:46:28 +01:00
xinput_hybrid_joypad.c fix:xinput disconnect lost gamepad (#15819) 2023-10-24 00:28:10 -07:00
xinput_joypad.c There can be builds that are statically built against a libretro core 2022-11-16 16:51:53 +01:00
xinput_joypad.h Update copyrights 2020-08-30 18:59:57 +02:00
xinput_joypad_inl.h Use HAVE_DYLIB instead of HAVE_DYNAMIC when loading shared libraries 2022-11-21 05:37:35 +01:00