VideoCommon: update videoconfig for graphics mod 2.0

This commit is contained in:
iwubcode 2024-03-14 08:20:55 -05:00
commit a94c44b6e7
2 changed files with 5 additions and 4 deletions

View file

@ -301,14 +301,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.
@ -363,7 +365,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();
}

View file

@ -274,7 +274,7 @@ struct VideoConfig final
bool bEnableGPUTextureDecoding = false;
bool bPreferVSForLinePointExpansion = false;
bool bGraphicMods = false;
std::optional<GraphicsModGroupConfig> graphics_mod_config;
std::optional<GraphicsModSystem::Config::GraphicsModGroup> graphics_mod_config;
// Hacks
bool bEFBAccessEnable = false;