dolphin/Source/Core
Léo Lam c827fdd2b5 WiimoteReal: Don't block on refresh
This changes Refresh() to use the existing scanning thread to scan for
devices, instead of running the scan on the UI thread and blocking it.

Also makes the UI thread not block when Continuous Scanning is disabled
and removes duplicated code.

Should fix issue 8992.

Under the hood:
* The scanning thread is now always active, even when continuous
  scanning is disabled.
* The initialize code which waits for Wiimotes to be connected also
  uses the scanning thread instead of scanning on yet another thread.
* The scanning thread now always checks for disconnected devices, to
  avoid Dolphin thinking a Wiimote is still connected when it isn't. So
  we now check if we need new Wiimotes or a Balance Board at scan time.
2016-07-10 13:29:57 +02:00
..
AudioCommon Remove AddStereoSample function 2016-07-01 00:59:25 -04:00
Common Jit: Remove unsafe MOV optimization 2016-07-01 01:43:35 +10:00
Core WiimoteReal: Don't block on refresh 2016-07-10 13:29:57 +02:00
DiscIO Undo some comment formatting changes from b5104a7 2016-06-25 18:07:10 +02:00
DolphinQt2 VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00
DolphinWX WiimoteReal: Don't block on refresh 2016-07-10 13:29:57 +02:00
InputCommon Merge pull request #3943 from ShadowsFriend/nopch-fix 2016-06-26 02:13:47 -04:00
UICommon Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
VideoBackends Merge pull request #3930 from RisingFog/split_video_dump_resolution 2016-06-27 22:39:19 -04:00
VideoCommon Merge pull request #3930 from RisingFog/split_video_dump_resolution 2016-06-27 22:39:19 -04:00
CMakeLists.txt [UI] Remove DolphinQt 2016-01-05 19:42:02 -06:00