dolphin/Source/Core/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
..
Boot Call Host_NotifyMapLoaded when clearing g_symbolDB 2019-05-01 17:48:27 +02:00
Config Merge pull request #7841 from iwubcode/config-mgr-onion 2019-04-21 00:01:47 -04:00
ConfigLoaders Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Debugger Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
DSP Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
FifoPlayer Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
HLE Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
HW Merge pull request #7778 from jordan-woyak/wheel-accel-brake 2019-05-11 12:24:19 +02:00
IOS IOS/USB: Claim all interfaces ahead-of-time 2019-05-24 20:47:46 +02:00
PowerPC Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
ActionReplay.cpp Use empty instead of size 2019-02-13 00:03:49 +01:00
ActionReplay.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Analytics.cpp WiimoteEmu: Add game quirk report for reading of EXT/IR input directly, which will fail with TAS/NetPlay. 2019-05-06 15:36:05 -05:00
Analytics.h WiimoteEmu: Add game quirk report for reading of EXT/IR input directly, which will fail with TAS/NetPlay. 2019-05-06 15:36:05 -05:00
ARDecrypt.cpp CommonFuncs: Generify rotation functions and move them to BitUtils.h 2018-03-31 18:09:45 -04:00
ARDecrypt.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
BootManager.cpp Disable BBA in NetPlay 2019-04-01 09:14:28 -04:00
BootManager.h VideoBackends: Pass window system info from host on creation 2018-10-20 21:11:34 +10:00
CMakeLists.txt Merge pull request #8073 from vladfi1/re-frame-mw 2019-05-10 14:55:27 +02:00
CommonTitles.h Include the Korean Wii Shop Channel when checking default credentials 2018-09-15 17:28:23 +02:00
ConfigManager.cpp Merge pull request #8064 from JosJuice/notify-host-symbols-clear 2019-05-03 11:47:26 +02:00
ConfigManager.h Merge pull request #8013 from JosJuice/titledatabase-japanese-gc 2019-05-01 17:37:31 +02:00
Core.cpp Step MemoryWatcher at end of each video frame. 2019-05-08 11:20:59 +01:00
Core.h Step MemoryWatcher at end of each video frame. 2019-05-08 11:20:59 +01:00
Core.vcxproj WiimoteEmu: Implement "Drawsome" tablet. 2019-05-07 18:07:24 -05:00
Core.vcxproj.filters WiimoteEmu: Implement "Drawsome" tablet. 2019-05-07 18:07:24 -05:00
CoreTiming.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
CoreTiming.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
DSPEmulator.cpp DSPEmulator: Default destructor in the cpp file 2018-05-29 07:54:39 -04:00
DSPEmulator.h DSPEmulator: Make the IsLLE() member function const-qualified 2018-05-29 17:45:07 -04:00
GeckoCode.cpp PowerPC: Factor out CR helpers into POD class 2019-03-08 20:42:09 +01:00
GeckoCode.h Netplay: Sync codes 2018-10-29 23:00:51 +01:00
GeckoCodeConfig.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
GeckoCodeConfig.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Host.h Core/Host: Allow frontends to block inputs 2019-03-21 13:16:21 +01:00
HotkeyManager.cpp NetPlay: Implement golf mode 2019-04-05 07:01:03 -04:00
HotkeyManager.h NetPlay: Implement golf mode 2019-04-05 07:01:03 -04:00
MachineContext.h Initial support for Haiku. 2017-03-27 23:46:19 -04:00
MemoryWatcher.cpp Step MemoryWatcher at end of each video frame. 2019-05-08 11:20:59 +01:00
MemoryWatcher.h Step MemoryWatcher at end of each video frame. 2019-05-08 11:20:59 +01:00
MemTools.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
MemTools.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Movie.cpp Remove redundant initialization 2019-04-30 01:22:24 +02:00
Movie.h WiimoteEmu: Code cleanups. 2019-02-02 19:40:31 -06:00
NetPlayClient.cpp Merge pull request #7970 from Techjar/netplay-mii-sync 2019-04-27 13:26:55 +10:00
NetPlayClient.h Qt/NetPlay: Show feedback for index adding 2019-04-11 21:26:00 +02:00
NetPlayProto.h Merge pull request #7954 from Techjar/netplay-disable-bba 2019-04-09 13:13:05 +02:00
NetPlayServer.cpp Merge pull request #7970 from Techjar/netplay-mii-sync 2019-04-27 13:26:55 +10:00
NetPlayServer.h NetPlay: Add cancel button for chunked data transfers 2019-04-07 06:22:33 -04:00
PatchEngine.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
PatchEngine.h PatchEngine: Make PatchType an enum class 2018-05-13 15:46:51 -04:00
State.cpp bbox minor fx 2019-05-09 17:30:17 +08:00
State.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
SysConf.cpp FS: Add a struct for modes 2018-06-03 20:45:35 +02:00
SysConf.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
TitleDatabase.cpp TitleDatabase: Don't hardcode HBC IDs that actually are in GameTDB 2019-02-25 19:55:49 +01:00
TitleDatabase.h TitleDatabase: Don't merge multiple languages into same map 2019-02-25 19:55:46 +01:00
WiiRoot.cpp Core/WiiRoot: Fix NetPlay full Wii save sync not copying all the saves back to main NAND 2019-04-26 23:33:35 -04:00
WiiRoot.h NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
WiiUtils.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
WiiUtils.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00