dolphin/Source
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
..
Android Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Core IOS/USB: Claim all interfaces ahead-of-time 2019-05-24 20:47:46 +02:00
DSPSpy
DSPTool Update to Visual Studio's default Windows SDK 2018-10-20 00:53:08 +01:00
PCH Update to Visual Studio's default Windows SDK 2018-10-20 00:53:08 +01:00
UnitTests Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
VSProps Added FreeSurround to Externals 2019-02-13 22:52:39 -02:00
.clang-format clang-format: Split C++/ObjC sections 2018-10-06 11:30:45 +10:00
CMakeLists.txt Require CMake 3.10 and use CMAKE_CXX_STANDARD 2019-05-05 00:13:13 +02:00
dolphin-emu.sln Move Updater to WinUpdater 2019-04-10 10:46:49 +02:00