mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 13:57:57 -07:00
6dd0fe21f2
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). |
||
---|---|---|
.. | ||
Android | ||
Core | ||
DSPSpy | ||
DSPTool | ||
PCH | ||
UnitTests | ||
VSProps | ||
.clang-format | ||
CMakeLists.txt | ||
dolphin-emu.sln |