dolphin/Source/Core
LillyJadeKatrin da1de36cb9 Added LoadUnlockData and ActivateDeactivateAchievements to AchievementManager
LoadUnlockData and ActivateDeactivateAchievements are the public API components responding to the FetchUnlocks and A/DAchievement (singular) private methods.

LoadUnlockData is asynchronous and performs both a hardcore and a softcore unlock call, updating the unlock map and the active status of any achievements returned from these calls.

ActivateDeactivateAchievements calls ActivateDeactivateAchievement on every achievement ID found in m_game_data, initializing the unlock map for each ID if not already found.

Both of these are currently called in LoadGameByFilenameAsync once the game has been loaded properly. There's a lock around this, to ensure that the unlock map is initialized properly by ActivateDeactivate Achievements before FetchUnlockData makes modifications to it without stalling the async portions of FetchUnlockData.
2023-04-14 22:22:00 -04:00
..
AudioCommon Common: Move FixedSizeQueue into Common namespace 2023-03-22 01:23:15 -04:00
Common Merge pull request #11687 from Minty-Meeo/warnings 2023-04-14 01:29:46 +01:00
Core Added LoadUnlockData and ActivateDeactivateAchievements to AchievementManager 2023-04-14 22:22:00 -04:00
DiscIO NANDImporter: Check data bounds. 2023-04-02 03:45:34 +02:00
DolphinNoGUI Merge pull request #11522 from phire/KillRendererWithFire 2023-02-09 19:59:16 +13:00
DolphinQt Merge pull request #11687 from Minty-Meeo/warnings 2023-04-14 01:29:46 +01:00
DolphinTool Merge pull request #11522 from phire/KillRendererWithFire 2023-02-09 19:59:16 +13:00
InputCommon Pragma diagnostic ignore [-Wregister] is no longer needed 2023-04-12 03:59:57 -05:00
MacUpdater CMake: Use proper dependency tracking command for storyboard compiling 2023-03-17 01:28:33 -05:00
UICommon JitInterface: Refactor to class, move to System. 2023-03-26 14:38:07 +02:00
UpdaterCommon Resolve [-Wdeprecated-declarations] 2023-04-12 03:59:57 -05:00
VideoBackends CMake: Check WIN32 instead of CMAKE_SYSTEM_NAME STREQUAL Windows 2023-04-06 18:37:45 -07:00
VideoCommon Merge pull request #11687 from Minty-Meeo/warnings 2023-04-14 01:29:46 +01:00
WinUpdater WinUpdater: Quote path for args when relaunching Dolphin. 2023-03-17 12:48:39 +01:00
CMakeLists.txt
DolphinLib.ARM64.props
DolphinLib.props Common: Rename ENetUtil.cpp/.h to ENet.cpp/.h 2023-04-11 11:48:46 -04:00
DolphinLib.vcxproj Added rcheevos to Externals 2023-04-02 08:28:23 -04:00
DolphinLib.vcxproj.user
DolphinLib.x64.props