dolphin/Source/Core/DolphinWX
comex ba664b3293 Join the emu thread in Core::Stop. Get rid of Core::Shutdown which did that before.
Core::Shutdown was only called on app exit, yet the emu thread exits
whenever emulation stops; if you launched a new game it would just join
via the destructor when s_emu_thread was set to a new thread.
(Incidentally, the destructor also makes explicitly joining on app exit
rather pointless.)

Because the GUI thread wasn't waiting for the CPU thread to fully shut
down, Core::IsRunning would remain true briefly after CFrame::DoStop
which, given Dolphin's penchant for accessing variables belonging to
other threads, can only mean trouble... In my case, because the previous
commit caused UpdateGUI, which is called at the end of DoStop, to call
PauseAndLock, which checks IsRunning, pressing stop at the right time
would cause strange behavior.
2015-04-13 02:17:38 -04:00
..
Android [Android] Stop eating button events we don't handle. 2015-02-24 05:38:16 -06:00
Cheats Rename "Cheats Manager" to "Cheat Manager" 2015-03-12 15:24:00 -04:00
Config Fix enable cheats checkbox. 2015-03-29 20:43:51 -04:00
Debugger Debugger: Fix memory leaks related to grid tables 2015-04-07 23:16:29 -04:00
resources Removed SDK flag 2014-11-18 19:44:17 -05:00
AboutDolphin.cpp Clean Up 2015-01-24 17:10:21 -06:00
AboutDolphin.h Formatting/Whitespace Cleanup 2015-02-25 10:48:21 -05:00
ARCodeAddEdit.cpp Fix 4.0-5689 regression (AR codes, patches) 2015-03-06 12:26:40 +01:00
ARCodeAddEdit.h Fix 4.0-5689 regression (AR codes, patches) 2015-03-06 12:26:40 +01:00
CMakeLists.txt DolphinWX: Break up ConfigMain.cpp into separate classes 2015-03-18 22:47:49 -04:00
ControllerConfigDiag.cpp Fixed the crash that would occur when the Refresh button was pressed in the controllers config. 2015-03-08 20:27:13 +11:00
ControllerConfigDiag.h Removed the GC Adapter "Use Thread" option as it was not useful. 2015-03-05 23:30:43 +11:00
DolphinWX.rc
DolphinWX.vcxproj DolphinWX: Break up ConfigMain.cpp into separate classes 2015-03-18 22:47:49 -04:00
DolphinWX.vcxproj.filters DolphinWX: Break up ConfigMain.cpp into separate classes 2015-03-18 22:47:49 -04:00
DolphinWX.vcxproj.user Rename menu items, stop using PanicAlertT, remove -d when running from visual studio. 2014-12-17 01:12:33 +10:30
FifoPlayerDlg.cpp Formatting/Whitespace Cleanup 2015-02-25 10:48:21 -05:00
FifoPlayerDlg.h Formatting/Whitespace Cleanup 2015-02-25 10:48:21 -05:00
Frame.cpp Move down Country_World 2015-04-08 18:55:16 -04:00
Frame.h Merge pull request #2224 from gerikkub/AutoFocus 2015-03-19 12:48:03 +11:00
FrameAui.cpp Added the ability to split the Debugger window horizontally and vertically via the Add Panes menu. 2015-03-07 12:33:33 +11:00
FrameTools.cpp Have the UI thread do PauseAndLock before messing with GetUsbPointer. 2015-04-13 01:49:24 -04:00
GameListCtrl.cpp Move down Country_World 2015-04-08 18:55:16 -04:00
GameListCtrl.h DolphinWX: Allow cancelling gcz compression. 2014-11-27 07:53:28 -08:00
Globals.h Move down Country_World 2015-04-08 18:55:16 -04:00
HotkeyDlg.cpp Added the ability to map gamepad buttons to hotkeys. 2015-01-27 12:24:47 +11:00
HotkeyDlg.h Renamed the Menu Accelerators to Key Shortcuts. 2015-03-08 20:27:13 +11:00
Info.plist.in
InputConfigDiag.cpp Revert "Merge pull request #2256 from RachelBryk/Dolphin-Pro" 2015-04-01 22:30:57 +02:00
InputConfigDiag.h DolphinWX: Get rid of unnecessary Destroy calls 2015-02-11 09:38:38 -05:00
InputConfigDiagBitmaps.cpp HotKey: fix warnings 2015-02-04 20:19:16 +01:00
ISOFile.cpp Move down Country_World 2015-04-08 18:55:16 -04:00
ISOFile.h Add missing includes where headers depend on other headers having been included first. 2014-10-21 21:22:16 -04:00
ISOProperties.cpp Move down Country_World 2015-04-08 18:55:16 -04:00
ISOProperties.h Merge pull request #2120 from JosJuice/show-default-gameini 2015-02-27 17:58:42 +01:00
LogConfigWindow.cpp [windows] Remove ConsoleListener, which was not actually used. 2015-03-15 22:11:18 -07:00
LogConfigWindow.h [windows] Remove ConsoleListener, which was not actually used. 2015-03-15 22:11:18 -07:00
LogWindow.cpp [windows] Remove ConsoleListener, which was not actually used. 2015-03-15 22:11:18 -07:00
LogWindow.h [windows] Remove ConsoleListener, which was not actually used. 2015-03-15 22:11:18 -07:00
Main.cpp Join the emu thread in Core::Stop. Get rid of Core::Shutdown which did that before. 2015-04-13 02:17:38 -04:00
Main.h DolphinWX: Kill off trivial event tables 2014-11-09 00:08:33 -05:00
MainAndroid.cpp [Android] Support arguments from Activity Monitor. 2015-03-08 08:43:25 -05:00
MainNoGUI.cpp Join the emu thread in Core::Stop. Get rid of Core::Shutdown which did that before. 2015-04-13 02:17:38 -04:00
MemcardManager.cpp Formatting/Whitespace Cleanup 2015-02-25 10:48:21 -05:00
MemcardManager.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
NetWindow.cpp NetPlay: Disable some UI elements when a game is running 2015-03-27 18:43:06 +01:00
NetWindow.h NetPlay: Disable some UI elements when a game is running 2015-03-27 18:43:06 +01:00
PatchAddEdit.cpp Fix 4.0-5689 regression (AR codes, patches) 2015-03-06 12:26:40 +01:00
PatchAddEdit.h Fix 4.0-5689 regression (AR codes, patches) 2015-03-06 12:26:40 +01:00
PostProcessingConfigDiag.cpp Formatting/Whitespace Cleanup 2015-02-25 10:48:21 -05:00
PostProcessingConfigDiag.h Add the configuration dialog for post processing configuration options. 2014-08-13 01:05:15 -05:00
resource.h
SoftwareVideoConfigDialog.cpp DolphinWX: Specify wxID_ANY where -1 is used in controls 2014-12-01 23:02:50 -05:00
SoftwareVideoConfigDialog.h Isolate D3D and Software Renderer from wxWidgets code 2014-08-03 20:28:50 -04:00
TASInputDlg.cpp TASInputDlg: Remove unnecessary explicit bools 2015-04-07 21:44:51 -04:00
TASInputDlg.h DolphinWX: Specify wxID_ANY where -1 is used in controls 2014-12-01 23:02:50 -05:00
VideoConfigDiag.cpp VideoConfigDiag: Rename EFB Copies to RAM option 2015-02-28 23:00:49 -05:00
VideoConfigDiag.h VideoCommon: always enable efb copy 2015-02-24 23:01:01 +01:00
WXInputBase.cpp DolphinWX: Make WXInputBase part of the WxUtils namespace. 2014-10-05 05:31:48 -04:00
WXInputBase.h DolphinWX: Make WXInputBase part of the WxUtils namespace. 2014-10-05 05:31:48 -04:00
WxUtils.cpp WxUtils: Get rid of GetCurrentBitmapLogicalScale 2014-11-17 20:16:33 -05:00
WxUtils.h WxUtils: Get rid of GetCurrentBitmapLogicalScale 2014-11-17 20:16:33 -05:00
X11Utils.cpp Video: Remove more debug spew in XRANDR mode code 2015-01-07 20:23:09 +00:00
X11Utils.h Host: Add Host_RendererIsFullscreen(). 2015-01-04 17:09:56 +01:00