From 61644f4de5a742da6f07142dfdb49515575d8e36 Mon Sep 17 00:00:00 2001 From: iwubcode Date: Thu, 14 Mar 2024 08:20:55 -0500 Subject: [PATCH] VideoCommon: update videoconfig for graphics mod 2.0 --- Source/Core/VideoCommon/VideoConfig.cpp | 7 ++++--- Source/Core/VideoCommon/VideoConfig.h | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index 722bf7cedb..a43b6cb591 100644 --- a/Source/Core/VideoCommon/VideoConfig.cpp +++ b/Source/Core/VideoCommon/VideoConfig.cpp @@ -297,14 +297,16 @@ void CheckForConfigChanges() if (g_ActiveConfig.bGraphicMods && !old_graphics_mods_enabled) { - g_ActiveConfig.graphics_mod_config = GraphicsModGroupConfig(SConfig::GetInstance().GetGameID()); + g_ActiveConfig.graphics_mod_config = + GraphicsModSystem::Config::GraphicsModGroup(SConfig::GetInstance().GetGameID()); g_ActiveConfig.graphics_mod_config->Load(); } + auto& system = Core::System::GetInstance(); if (g_ActiveConfig.graphics_mod_config && (old_game_mod_changes != g_ActiveConfig.graphics_mod_config->GetChangeCount())) { - g_graphics_mod_manager->Load(*g_ActiveConfig.graphics_mod_config); + system.GetGraphicsModManager().Load(*g_ActiveConfig.graphics_mod_config); } // Update texture cache settings with any changed options. @@ -359,7 +361,6 @@ void CheckForConfigChanges() if (old_scale != g_framebuffer_manager->GetEFBScale()) { - auto& system = Core::System::GetInstance(); auto& pixel_shader_manager = system.GetPixelShaderManager(); pixel_shader_manager.Dirty(); } diff --git a/Source/Core/VideoCommon/VideoConfig.h b/Source/Core/VideoCommon/VideoConfig.h index c51cefa784..6e5891c4cf 100644 --- a/Source/Core/VideoCommon/VideoConfig.h +++ b/Source/Core/VideoCommon/VideoConfig.h @@ -272,7 +272,7 @@ struct VideoConfig final bool bPreferVSForLinePointExpansion = false; int iBitrateKbps = 0; bool bGraphicMods = false; - std::optional graphics_mod_config; + std::optional graphics_mod_config; // Hacks bool bEFBAccessEnable = false;