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;