dolphin-emulator/Source/Core/Core
Dentomologist ecf4f1b1f9 NetKDRequestDevice: Fix nullptr dereference crash
Keep a shared_ptr to NetKDTimeDevice inside NetKDRequestDevice.

This allows the KDDownload task to finish its work without potentially
trying to dereference nullptr, which can potentially come from either
GetIOS() or GetDeviceByName() if EmulationKernel's destructor has
started running.
2023-12-24 16:46:08 -08:00
..
Boot Core/IOS/IOS: Remove global system accessor from RAMOverrideForIOSMemoryValues() 2023-12-18 12:10:25 -05:00
Config Merge pull request #12170 from Filoppi/custom_aspect_ratio 2023-12-18 05:19:06 +01:00
ConfigLoaders Add SYSCONF widescreen setting to dtm header 2023-12-08 01:27:57 -08:00
Debugger Core/Debugger/PPCDebugInterface: Remove global system accessor 2023-12-18 16:57:50 -05:00
DSP Core/DSP/DSPTables: Make pdregname() and pdregnamelong() return std::string 2023-12-18 13:08:57 -05:00
FifoPlayer Jit: Replace "msrBits" with "featureFlags" 2023-11-30 22:40:32 +01:00
HLE Core/HLE/HLE: Remove global system accessor from ExecuteFromJIT() 2023-12-18 19:11:52 -05:00
HW VideoCommon/CommandProcessor: Pass system instance through constructor 2023-12-20 09:02:53 -05:00
IOS NetKDRequestDevice: Fix nullptr dereference crash 2023-12-24 16:46:08 -08:00
PowerPC Merge pull request #12442 from lioncash/hle 2023-12-20 12:41:09 +00:00
AchievementManager.cpp Retroachievements - Fixed Login Checks 2023-12-13 09:00:25 -05:00
AchievementManager.h Retroachievements - Fixed Login Checks 2023-12-13 09:00:25 -05:00
ActionReplay.cpp ActionReplay: Make use of std::erase_if 2023-12-12 13:25:26 -05:00
ActionReplay.h Common/IniFile: Move interface into Common namespace 2023-04-13 10:19:28 -04:00
ARDecrypt.cpp Replace BitUtils with C++20: RotateLeft/RotateRight 2022-12-11 08:59:18 +01:00
ARDecrypt.h
BootManager.cpp AchievementManager: Make GetInstance() return a reference 2023-12-11 13:36:39 -05:00
BootManager.h
CheatCodes.h Common/IniFile: Move interface into Common namespace 2023-04-13 10:19:28 -04:00
CheatGeneration.cpp
CheatGeneration.h
CheatSearch.cpp CheatSearch: Get rid of global system accessors 2023-12-18 19:24:35 -05:00
CheatSearch.h Disable cheats in hardcore mode 2023-12-02 16:41:17 -05:00
CMakeLists.txt IOS/KD: Implement Send Mail 2023-12-01 19:55:32 +01:00
CommonTitles.h Add Everybody Votes Channel and Region Select to WiiLink config 2023-09-03 15:56:02 -04:00
ConfigManager.cpp AchievementManager: Make GetInstance() return a reference 2023-12-11 13:36:39 -05:00
ConfigManager.h Merge pull request #11751 from noahpistilli/discord-rpc 2023-05-19 19:35:17 +02:00
Core.cpp VideoCommon/Fifo: Pass system instance through FifoManager constructor 2023-12-18 22:03:25 -05:00
Core.h Core::SetState() allow state to change without sending a callback. 2023-11-16 11:07:37 -07:00
CoreTiming.cpp VideoCommon/Fifo: Pass system instance through FifoManager constructor 2023-12-18 22:03:25 -05:00
CoreTiming.h Use structs for config callback IDs 2023-08-17 19:19:26 +02:00
CPUThreadConfigCallback.cpp CPUThreadConfigCallback: Mark static ID as [[maybe_unused]] 2023-12-12 17:30:37 -05:00
CPUThreadConfigCallback.h Use structs for config callback IDs 2023-08-17 19:19:26 +02:00
DolphinAnalytics.cpp Video: implement color correction to match the NTSC and PAL color spaces (and gamma) that GC and Wii targeted. 2023-06-19 01:34:42 +03:00
DolphinAnalytics.h DolphinAnalytics: Add READS_BOUNDING_BOX game quirk 2023-05-06 17:18:17 -07:00
DSPEmulator.cpp
DSPEmulator.h DSPEmulator: Remove unused PauseAndLock parameter 2023-06-25 20:29:23 -07:00
FreeLookConfig.cpp AchievementManager: Make GetInstance() return a reference 2023-12-11 13:36:39 -05:00
FreeLookConfig.h
FreeLookManager.cpp Android: Get profile name from core 2023-10-01 18:47:49 +02:00
FreeLookManager.h Android: Get profile name from core 2023-10-01 18:47:49 +02:00
GeckoCode.cpp Core/GeckoCode: unsigned int -> u32 2023-12-18 16:39:04 -05:00
GeckoCode.h DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
GeckoCodeConfig.cpp GeckoCodeConfig: Make use of std::erase_if 2023-12-12 13:26:16 -05:00
GeckoCodeConfig.h Common/IniFile: Move interface into Common namespace 2023-04-13 10:19:28 -04:00
Host.h
HotkeyManager.cpp Android: Get profile name from core 2023-10-01 18:47:49 +02:00
HotkeyManager.h Android: Get profile name from core 2023-10-01 18:47:49 +02:00
LibusbUtils.cpp
LibusbUtils.h
MachineContext.h MachineContext: Fix USE_SIGACTION_ON_APPLE on arm64 2022-12-11 13:36:44 +00:00
MemoryWatcher.cpp PowerPC/MMU: Refactor to class, move to System. 2023-03-28 03:47:51 +02:00
MemoryWatcher.h DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
MemTools.cpp JitInterface: Refactor to class, move to System. 2023-03-26 14:38:07 +02:00
MemTools.h
Movie.cpp Merge pull request #11904 from LillyJadeKatrin/retroachievements-hardcore-v2 2023-12-05 01:31:54 -05:00
Movie.h Add SYSCONF widescreen setting to dtm header 2023-12-08 01:27:57 -08:00
NetPlayClient.cpp Netplay: Fix building on clang 17. 2023-11-03 16:15:04 +01:00
NetPlayClient.h Traversal: Notify user of TTL to be used 2023-05-20 17:15:10 +02:00
NetPlayCommon.cpp
NetPlayCommon.h
NetPlayProto.h Traversal: Autoconfigure TTL to use for probe packet 2023-05-20 17:15:07 +02:00
NetPlayServer.cpp Core/NetPlayServer: Use fmt::format_to_n in GetInterfaceHost() 2023-12-18 13:08:57 -05:00
NetPlayServer.h Traversal: Notify user of TTL to be used 2023-05-20 17:15:10 +02:00
NetworkCaptureLogger.cpp BBA/HLE: Fix random PCAP file corruption 2023-11-23 22:07:44 +04:00
NetworkCaptureLogger.h BBA/HLE: Fix random PCAP file corruption 2023-11-23 22:07:44 +04:00
PatchEngine.cpp Core/PatchEngine: Get rid of global system accessors 2023-12-18 16:48:25 -05:00
PatchEngine.h Core/PatchEngine: Get rid of global system accessors 2023-12-18 16:48:25 -05:00
State.cpp AchievementManager: Make GetInstance() return a reference 2023-12-11 13:36:39 -05:00
State.h Savestates: Use LZ4 algorithm for faster decompression 2023-10-08 20:45:49 -04:00
SyncIdentifier.h Core/SyncIdentifier: Default operator== 2023-12-11 19:39:55 -05:00
SysConf.cpp SysConf: std::move fs pointer in constructor 2023-12-14 14:01:17 -05:00
SysConf.h
System.cpp VideoCommon/PixelEngine: Passthrough system instance in constructor 2023-12-22 14:19:26 -05:00
System.h VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 2023-11-26 16:27:26 -06:00
TitleDatabase.cpp
TitleDatabase.h
WC24PatchEngine.cpp WC24PatchEngine: Make GetNetworkPatch() take a std::string_view 2023-12-14 14:24:49 -05:00
WC24PatchEngine.h WC24PatchEngine: Make GetNetworkPatch() take a std::string_view 2023-12-14 14:24:49 -05:00
WiiRoot.cpp Common: Convert FromWhichRoot to enum class 2023-06-13 13:25:22 -07:00
WiiRoot.h
WiiUtils.cpp Qt: Add file size stats to NAND Check. 2023-07-14 05:24:29 +02:00
WiiUtils.h Qt: Add file size stats to NAND Check. 2023-07-14 05:24:29 +02:00