dolphin/Source
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] Support arguments from Activity Monitor. 2015-03-08 08:43:25 -05:00
Core Join the emu thread in Core::Stop. Get rid of Core::Shutdown which did that before. 2015-04-13 02:17:38 -04:00
DSPSpy Fix include order of files outside of Source/Core 2015-03-01 14:54:22 +01:00
DSPTool CMake: simplify some expressions 2015-01-03 13:17:57 +01:00
PCH Add missing newlines at EOF 2015-03-01 17:17:09 +01:00
UnitTests XEmitter: add PUNPCKLQDQ 2015-03-18 12:09:06 +01:00
VSProps quiet some warnings which appear on vs2015. 2015-03-15 19:28:47 -07:00
.clang-format
CMakeLists.txt
dolphin-emu.sln remove win32/mixed project configurations. 2015-03-14 14:07:21 -07:00