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 Generate Symbols From RSO Modules added 2017-04-21 00:32:06 +01:00
DSP Merge pull request #5428 from ligfx/makedspdumpconsistent 2017-05-23 14:48:10 +02:00
FifoPlayer FifoDataFile: static_assert that structs are right size 2017-04-25 17:43:37 -07:00
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 specify custom brace style to fix unions 2017-01-05 12:55:13 +01:00
ActionReplay.h CheatManager/ISOProperties: Refactor ActionReplay tabs as a class 2016-08-31 14:32:12 +10:00
Analytics.cpp VideoConfig: add bSupportsFragmentStoresAndAtomics 2017-03-15 17:20:47 -07:00
Analytics.h ControllerEmu: Separate ControlGroup from ControllerEmu 2017-02-09 18:18:52 -05:00
ARDecrypt.cpp ARDecrypt: const correctness 2017-03-22 20:35:00 -04:00
ARDecrypt.h Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
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 VideoCommon: rework anamorphic widescreen heuristic 2017-04-05 17:23:16 -07:00
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 Merge pull request #5144 from MerryMage/mfspr 2017-04-10 22:30:56 +02:00
CoreTiming.h JitArm64: Implement timer SPRs 2017-04-25 09:20:09 +01:00
DSPEmulator.cpp DSPHLE: Use unique_ptr for ucodes 2017-05-12 23:55:13 +02:00
DSPEmulator.h DSPEmulator: Amend variable casing 2017-01-18 12:20:13 -05:00
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 GeckoCode: Provide operator== and operator!= overloads 2016-10-03 02:32:43 -04:00
GeckoCodeConfig.cpp Use pointers inside ini loop to retain references to ini files 2017-04-01 17:52:25 +03:00
GeckoCodeConfig.h GeckoCodeConfig: Return vector by value for LoadCodes() 2017-03-21 16:58:13 -04:00
Host.h Host: Get rid of Host_SetStartupDebuggingParameters() 2017-05-14 19:12:59 -04:00
HotkeyManager.cpp Add i18n comments for the acronym IR 2017-04-08 16:00:09 +02:00
HotkeyManager.h Implement hotkey options group in HotkeyInputConfigDiag 2017-03-13 13:39:52 -07:00
MachineContext.h Initial support for Haiku. 2017-03-27 23:46:19 -04:00
MemoryWatcher.cpp Core: Change CoreTiming event key from int to EventType* 2016-09-03 14:55:44 +10:00
MemoryWatcher.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemTools.cpp JitInterface: Convert includes into forward declarations where applicable 2017-03-02 13:20:29 -05:00
MemTools.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Movie.cpp IOS: Convert the IOS kernel HLE code to a class 2017-04-30 17:18:53 +02:00
Movie.h Remove JITIL 2017-05-19 22:21:07 +02:00
NetPlayClient.cpp Merge pull request #5105 from lioncash/namespace 2017-04-08 17:12:56 -04:00
NetPlayClient.h NetPlayClient: const correctness 2017-03-19 09:32:58 -04:00
NetPlayProto.h EXI: Namespace device classes 2017-03-18 21:13:12 -04:00
NetPlayServer.cpp Merge pull request #4951 from waddlesplash/haiku-2 2017-03-28 17:19:35 +13:00
NetPlayServer.h NetPlayServer: const correctness 2017-03-19 09:36:40 -04:00
PatchEngine.cpp PatchEngine: Add Reload() function 2017-04-09 14:02:33 +01:00
PatchEngine.h PatchEngine: Add Reload() function 2017-04-09 14:02:33 +01:00
State.cpp MSVC: define HAVE_FFMPEG 2017-05-26 00:53:58 -07:00
State.h Frame: Remove callback function prototypes from header 2017-04-03 06:34:36 -04:00
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 Remove pre-generated SYSCONF 2017-01-12 21:30:11 +01:00