dolphin/Source/Core/Core
Léo Lam 52f00603e2 Core: Use RAII for EmuThread shutdown
This is more reliable, as this guarantees subsystems will be
shut down in the same order they were initialised (if they were
initialised). It also allows us to stop keeping track of what needs to
be shut down manually and just return in case of errors.

This should prevent the emulator from getting totally stuck when
the boot process does fail.
2017-06-03 19:05:35 +02:00
..
Boot Merge pull request #5465 from sepalani/gc-bios 2017-05-26 10:23:03 +02:00
ConfigLoaders GameConfigLoader: Fix blank keys for variable sections 2017-05-13 15:22:26 +01:00
Debugger
DSP Merge pull request #5428 from ligfx/makedspdumpconsistent 2017-05-23 14:48:10 +02:00
FifoPlayer
HLE HLE: Use a proper apploader OSReport 2017-05-02 20:47:47 +01:00
HW Use std::optional for UpdateRunningGameMetadata 2017-06-03 14:41:09 +02:00
IOS Use std::optional for ESFormats/SharedContentMap 2017-06-03 12:36:24 +02:00
PowerPC Merge pull request #5271 from JosJuice/allow-aslr 2017-06-02 21:53:02 -07:00
ActionReplay.cpp
ActionReplay.h
Analytics.cpp
Analytics.h
ARDecrypt.cpp
ARDecrypt.h
BootManager.cpp Tools: Load GameCube BIOS added 2017-05-22 22:44:21 +01:00
BootManager.h Tools: Load GameCube BIOS added 2017-05-22 22:44:21 +01:00
CMakeLists.txt EXI_DeviceMic: use Cubeb instead of PortAudio 2017-05-27 18:28:56 -07:00
ConfigManager.cpp Merge pull request #5465 from sepalani/gc-bios 2017-05-26 10:23:03 +02:00
ConfigManager.h AudioCommon: add Cubeb backend 2017-05-27 18:28:56 -07:00
Core.cpp Core: Use RAII for EmuThread shutdown 2017-06-03 19:05:35 +02:00
Core.h
Core.vcxproj upgrade to Windows SDK 10.0.15063.0 2017-05-28 13:37:31 +02:00
Core.vcxproj.filters Merge pull request #5428 from ligfx/makedspdumpconsistent 2017-05-23 14:48:10 +02:00
CoreTiming.cpp
CoreTiming.h
DSPEmulator.cpp DSPHLE: Use unique_ptr for ucodes 2017-05-12 23:55:13 +02:00
DSPEmulator.h
ec_wii.cpp Don't duplicate code for getting paths based on title IDs 2017-05-06 17:45:08 +02:00
ec_wii.h IOS: Reuse more code for crypto operations 2017-05-02 23:49:22 +02:00
GeckoCode.cpp GeckoCode: install code handler even if no codes are activated 2017-05-19 23:54:22 +02:00
GeckoCode.h
GeckoCodeConfig.cpp
GeckoCodeConfig.h
Host.h Host: Get rid of Host_SetStartupDebuggingParameters() 2017-05-14 19:12:59 -04:00
HotkeyManager.cpp
HotkeyManager.h
MachineContext.h
MemoryWatcher.cpp
MemoryWatcher.h
MemTools.cpp
MemTools.h
Movie.cpp
Movie.h Remove JITIL 2017-05-19 22:21:07 +02:00
NetPlayClient.cpp
NetPlayClient.h
NetPlayProto.h
NetPlayServer.cpp
NetPlayServer.h
PatchEngine.cpp
PatchEngine.h
State.cpp MSVC: define HAVE_FFMPEG 2017-05-26 00:53:58 -07:00
State.h
TitleDatabase.cpp TitleDatabase: Fix header includes 2017-05-22 02:02:04 +02:00
TitleDatabase.h TitleDatabase: Fix header includes 2017-05-22 02:02:04 +02:00
WiiRoot.cpp Don't duplicate code for getting paths based on title IDs 2017-05-06 17:45:08 +02:00
WiiRoot.h