dolphin/Source/Core
Léo Lam 2b44e1b851 IOS/USB: Fix initial device scan
Even though libusb is supposed to be thread-safe, in practice
it's not (at least on Windows); getting a list of devices from two
different threads can result in libusb crashes. This is easily
fixed by waiting for the scan thread to complete scanning instead
of running the scan on the CPU thread.

This also fixes an issue that I had overlooked in the initial
implementation: IOS interfaces such as OH0 are sometimes opened
every frame, in which case we were doing a full device scan every
single frame on the CPU thread!
2019-05-21 19:07:30 +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: Fix initial device scan 2019-05-21 19:07:30 +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