dolphin/Source/Core/DolphinWX
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
..
Cheats Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Config Add Dump Path to Configuration Menu 2016-06-30 20:20:48 -04:00
Debugger Further fixes to the formatting change. WX sucks. 2016-06-24 12:16:10 +02:00
NetPlay Revert pr#3660 2016-07-08 20:23:33 +02:00
resources DolphinWX: Stop using XPM images 2016-01-05 19:11:58 +01:00
AboutDolphin.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
AboutDolphin.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ARCodeAddEdit.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ARCodeAddEdit.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
CMakeLists.txt Support a headless EGL option. 2016-01-27 15:04:14 -06:00
ControllerConfigDiag.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ControllerConfigDiag.h WiimoteReal: Don't block on refresh 2016-07-10 13:29:57 +02:00
DolphinWX.rc
DolphinWX.vcxproj Null: Create Visual Studio project file. 2016-06-25 22:40:23 +02:00
DolphinWX.vcxproj.filters Make the Wii U Gamecube adapter work with less magic. 2016-01-05 13:44:37 -06:00
DolphinWX.vcxproj.user
FifoPlayerDlg.cpp FifoDataFile: Convert FifoFrameInfo's fifoData member into a vector 2016-06-29 02:54:49 -04:00
FifoPlayerDlg.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Frame.cpp WiimoteReal: Don't block on refresh 2016-07-10 13:29:57 +02:00
Frame.h DolphinWX: Shut down cleanly on signal 2016-07-08 23:11:27 +02:00
FrameAui.cpp Further fixes to the formatting change. WX sucks. 2016-06-24 12:16:10 +02:00
FrameTools.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
GameListCtrl.cpp DolphinWX: Fix a mix-up 2016-07-06 18:31:18 +02:00
GameListCtrl.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Globals.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Info.plist.in Add more languages, and remove Hebrew because it's very incomplete 2016-05-25 23:33:18 +02:00
InputConfigDiag.cpp ControllerInterface: Switch to std::shared_ptr 2016-06-25 21:46:39 +02:00
InputConfigDiag.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
InputConfigDiagBitmaps.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ISOFile.cpp Undo some comment formatting changes from b5104a7 2016-06-25 18:07:10 +02:00
ISOFile.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ISOProperties.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ISOProperties.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
LogConfigWindow.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
LogConfigWindow.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
LogWindow.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
LogWindow.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Main.cpp VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00
Main.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MainNoGUI.cpp VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00
MemcardManager.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemcardManager.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PatchAddEdit.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PatchAddEdit.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PostProcessingConfigDiag.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PostProcessingConfigDiag.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
resource.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
SoftwareVideoConfigDialog.cpp VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00
SoftwareVideoConfigDialog.h VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00
TASInputDlg.cpp Further fixes to the formatting change. WX sucks. 2016-06-24 12:16:10 +02:00
TASInputDlg.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
VideoConfigDiag.cpp VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00
VideoConfigDiag.h VideoCommon: Drop GetConfigName. 2016-06-26 12:34:59 +02:00
WXInputBase.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
WXInputBase.h
WxUtils.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
WxUtils.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
X11Utils.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
X11Utils.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00