1
0
Fork 0
forked from suyu/suyu
suyu/src/yuzu_cmd
Tobias 804115b2a4 Port #4141 from citra: Joystick hotplug support (#1275)
* Joystick hotplug support (#4141)

* use SDL_PollEvent instead of SDL_JoystickUpdate

Register hot plugged controller by GUID if they were configured in a previous session

* Move SDL_PollEvent into its own thread

* Don't store SDLJoystick pointer in Input Device; Get pointer on each GetStatus call

* Fix that joystick_list gets cleared after SDL_Quit

* Add VirtualJoystick for InputDevices thats never nullptr

* fixup! Add VirtualJoystick for InputDevices thats never nullptr

* fixup! fixup! Add VirtualJoystick for InputDevices thats never nullptr

* Remove SDL_GameController, make SDL_Joystick* unique_ptr

* fixup! Remove SDL_GameController, make SDL_Joystick* unique_ptr

* Adressed feedback; fixed handling of same guid reconnects

* fixup! Adressed feedback; fixed handling of same guid reconnects

* merge the two joystick_lists into one

* make SDLJoystick a member of VirtualJoystick

* fixup! make SDLJoystick a member of VirtualJoystick

* fixup! make SDLJoystick a member of VirtualJoystick

* fixup! fixup! make SDLJoystick a member of VirtualJoystick

* SDLJoystick: Addressed review comments

* Address one missed review comment
2018-09-10 21:29:59 -04:00
..
emu_window Port #4141 from citra: Joystick hotplug support (#1275) 2018-09-10 21:29:59 -04:00
CMakeLists.txt CMakeLists: Derive the source directory grouping from targets themselves 2018-01-17 21:51:43 -05:00
config.cpp settings: Save and load NAND/SD dirs from config 2018-09-03 19:23:33 -04:00
config.h Massive removal of unused modules 2018-01-12 19:11:03 -07:00
default_ini.h Port #3353 from Citra 2018-08-21 01:14:06 +02:00
resource.h Massive removal of unused modules 2018-01-12 19:11:03 -07:00
yuzu.cpp yuzu-cmd: fix SDL logging 2018-09-08 03:12:47 -04:00
yuzu.rc CITRA_ICON -> YUZU_ICON 2018-03-23 16:56:59 +01:00