diff --git a/Source/Core/VideoBackends/OGL/main.cpp b/Source/Core/VideoBackends/OGL/main.cpp index c4c966458e..8642d78cc1 100644 --- a/Source/Core/VideoBackends/OGL/main.cpp +++ b/Source/Core/VideoBackends/OGL/main.cpp @@ -154,7 +154,8 @@ static void InitBackendInfo() void VideoBackend::ShowConfig(void *_hParent) { - InitBackendInfo(); + if (!s_BackendInitialized) + InitBackendInfo(); Host_ShowVideoConfig(_hParent, GetDisplayName(), "gfx_opengl"); } diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index d0f02dd327..63f55ba612 100644 --- a/Source/Core/VideoCommon/VideoConfig.cpp +++ b/Source/Core/VideoCommon/VideoConfig.cpp @@ -118,6 +118,8 @@ void VideoConfig::Load(const std::string& ini_file) // triplicated for each video backend. if (bEnableShaderDebugging) OSD::AddMessage("Warning: Shader Debugging is enabled, performance will suffer heavily", 15000); + + VerifyValidity(); } void VideoConfig::GameIniLoad()