dolphin/Source
JosJuice f59678842b RetroAchievements: Delay calling LoadApprovedList
0c14b0c8a7 made Dolphin load a file from
the Sys folder the first time AchievementManager::GetInstance() is
called. Because Android calls AchievementManager::GetInstance() from
setBackgroundExecutionAllowedNative, this had two negative consequences
on Android:

1. The first time setBackgroundExecutionAllowedNative gets called is
   often before directory initialization is done. Getting the path of
   the Sys folder before directory initialization is done causes a crash.
2. setBackgroundExecutionAllowedNative is called from the GUI thread,
   and we don't want file I/O on the GUI thread for performance reasons.

This change makes us load the data from the Sys folder the first time
the data is needed instead. This also saves us from having to load the
data at all when hardcore mode is inactive.
2024-07-09 09:55:07 +02:00
..
Android Merge pull request #12856 from LillyJadeKatrin/retroachievements-pause-v2 2024-07-04 22:53:04 +02:00
Core RetroAchievements: Delay calling LoadApprovedList 2024-07-09 09:55:07 +02:00
DSPSpy
DSPTool TAS Input: Enable hotkeys and controller input when Input has focus 2024-05-31 15:14:44 -07:00
PCH
UnitTests Add Unit Test for Patch Allowlist 2024-07-07 21:29:03 +02:00
VSProps Migrate Vulkan-Headers to submodule and update to v1.3.288 2024-06-22 08:03:20 +02:00
.clang-format
CMakeLists.txt CMakeLists: Add Clang's Specific WShadow Diagnostics 2024-03-09 15:34:39 -08:00
dolphin-emu.sln Externals: Convert minizip-ng To Submodule 2024-05-03 12:43:33 -07:00