xenia-canary/src/xenia/hid
emoose e3073f3c9e [HID] Allow winkey driver to use the first unused user index
This removes the user_index == 0 requirement from the InputSystem code, and updates WinKeyInputDriver to use the first non-connected user index if it can.

Eg. if you had 2 XInput controllers plugged in, those two will take up user index 0 and 1, and keyboard will take user index 2.
If all four indexes are taken up already, the WinKey driver will be disabled.

(This is done by passing already-setup drivers to each drivers Setup function: since WinKey is the last to be setup, this'll let it query the XInput driver and find which user_index it should handle)
2020-01-02 23:59:50 +00:00
..
nop [HID] Allow winkey driver to use the first unused user index 2020-01-02 23:59:50 +00:00
winkey [HID] Allow winkey driver to use the first unused user index 2020-01-02 23:59:50 +00:00
xinput [HID] Allow winkey driver to use the first unused user index 2020-01-02 23:59:50 +00:00
hid_demo.cc Fix up handling of positional options in cvar handling. 2019-08-24 07:41:55 -05:00
hid_flags.cc Dependency injection for apu/gpu/hid. 2015-11-08 15:02:24 -08:00
hid_flags.h Replace all gflag implementations with cvar implementations 2019-08-03 02:34:07 +02:00
input.h Update documentation. 2018-11-22 09:20:09 -06:00
input_driver.cc Dependency injection for apu/gpu/hid. 2015-11-08 15:02:24 -08:00
input_driver.h [HID] Allow winkey driver to use the first unused user index 2020-01-02 23:59:50 +00:00
input_system.cc [HID] Allow winkey driver to use the first unused user index 2020-01-02 23:59:50 +00:00
input_system.h Dependency injection for apu/gpu/hid. 2015-11-08 15:02:24 -08:00
premake5.lua Remove (hopefully) last OpenGL leftovers & crunch 2019-11-08 09:10:51 -08:00