yuzu/src/yuzu
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
..
configuration Port #4141 from citra: Joystick hotplug support (#1275) 2018-09-10 21:29:59 -04:00
debugger core/core: Replace includes with forward declarations where applicable 2018-08-31 16:30:14 -04:00
util Show game compatibility within yuzu 2018-08-29 15:42:53 +02:00
about_dialog.cpp Better Title Bar Display 2018-09-07 11:54:51 +05:30
about_dialog.h qt: Add missing override specifiers where applicable 2018-08-06 13:29:14 -04:00
aboutdialog.ui Merge pull request #859 from FearlessTobi/port-3837 2018-07-30 10:11:43 -07:00
bootmanager.cpp Port #4141 from citra: Joystick hotplug support (#1275) 2018-09-10 21:29:59 -04:00
bootmanager.h core: Namespace EmuWindow 2018-08-11 20:20:21 -04:00
CMakeLists.txt yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
compatibility_list.cpp yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
compatibility_list.h yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
game_list.cpp yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
game_list.h game_list: Make CompatibilityList parameter of NavigateToGamedbEntryRequested() a const reference 2018-09-09 19:46:07 -04:00
game_list_p.h yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
game_list_worker.cpp yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
game_list_worker.h yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
hotkeys.cpp qt/hotkey: Get rid of global hotkey map instance 2018-08-07 02:28:17 -04:00
hotkeys.h qt/hotkey: Get rid of global hotkey map instance 2018-08-07 02:28:17 -04:00
hotkeys.ui Massive removal of unused modules 2018-01-12 19:11:03 -07:00
Info.plist macOS: Update Info.plist 2018-01-13 23:11:51 +00:00
main.cpp game_list: Make CompatibilityList parameter of NavigateToGamedbEntryRequested() a const reference 2018-09-09 19:46:07 -04:00
main.h game_list: Make CompatibilityList parameter of NavigateToGamedbEntryRequested() a const reference 2018-09-09 19:46:07 -04:00
main.ui qt: Add UI options to change NAND/SD dirs 2018-09-03 19:23:33 -04:00
ui_settings.cpp Massive removal of unused modules 2018-01-12 19:11:03 -07:00
ui_settings.h Avoid parsing RomFS to directory in NCA 2018-08-06 23:06:33 -04:00
yuzu.rc Removing unused settings and yuzu rebranding 2018-01-12 19:11:05 -07:00