dolphin-emulator/Source/Core
Léo Lam 6dd0fe21f2 IOS/USB: Claim all interfaces ahead-of-time
To avoid having to claim/release interfaces all the time, and having to
trigger interface changes from several places, all interfaces are now
claimed ahead of time.

This commit also makes us avoid changing the active interface when it's
not necessary.

Changing the active interface has side effects such as resetting the
active alternate setting -- which is extremely undesirable because it
would require the emulated software to change the alternate setting
again, which isn't supposed to be necessary at all.

This fixes Your Shape, which submits isochronous transfers on an
endpoint that only exists in alt setting 6 right after submitting
control transfers (which would have reset to alt setting 0 prior to
this fix).
2019-05-24 20:47:46 +02:00
..
AudioCommon Set Cubeb as default on Windows 2019-05-11 14:22:03 +02:00
Common TraversalServer: use C++ <chrono> instead of gettimeofday 2019-05-10 21:33:26 +02:00
Core IOS/USB: Claim all interfaces ahead-of-time 2019-05-24 20:47:46 +02:00
DiscIO Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
DolphinNoGUI Config: Move the 'Display' settings from ConfigManager to the layered config system 2019-03-30 18:43:02 -05:00
DolphinQt Qt/Debugger: Improve Code View 2019-05-11 17:48:49 +02:00
InputCommon WiimoteEmu/DolphinQt: Rename "IR" to "Point" and eliminate redundant Forward/Backward mappings. 2019-05-08 20:27:41 -05:00
MacUpdater Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
UICommon Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
UpdaterCommon UpdaterCommon: Move most of the programs here 2019-03-03 15:02:44 +01:00
VideoBackends bbox minor fx 2019-05-09 17:30:17 +08:00
VideoCommon CommandProcessor: Don't reset the video buffer when FIFO distance is changed 2019-05-11 00:31:37 +10:00
WinUpdater WinUpdater: Restore original executable name 2019-04-11 20:21:50 +02:00
CMakeLists.txt Move shared Updater logic into UpdaterCommon 2019-02-26 19:27:36 +01:00