summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VideoBackendBase.cpp
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2022-07-13 16:40:46 -0400
committerGitHub <noreply@github.com>2022-07-13 16:40:46 -0400
commit5663a44962580fb9d069fc29d9247f78c440cf39 (patch)
tree773e44143877b828e17467f1a41638dee2f11756 /Source/Core/VideoCommon/VideoBackendBase.cpp
parent385f010d4a57e1f341beb86e87b547d1082a8140 (diff)
parentf83015649c23c8207420ee59333ac51ac029e89d (diff)
Merge pull request #10842 from tellowkrinkle/ClearBackendInfo
VideoCommon: Clear backend_info before populating
Diffstat (limited to 'Source/Core/VideoCommon/VideoBackendBase.cpp')
-rw-r--r--Source/Core/VideoCommon/VideoBackendBase.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/VideoBackendBase.cpp b/Source/Core/VideoCommon/VideoBackendBase.cpp
index 3a2eafd025..6028b7b14a 100644
--- a/Source/Core/VideoCommon/VideoBackendBase.cpp
+++ b/Source/Core/VideoCommon/VideoBackendBase.cpp
@@ -264,6 +264,9 @@ void VideoBackendBase::ActivateBackend(const std::string& name)
void VideoBackendBase::PopulateBackendInfo()
{
g_Config.Refresh();
+ // Reset backend_info so if the backend forgets to initialize something it doesn't end up using
+ // a value from the previously used renderer
+ g_Config.backend_info = {};
ActivateBackend(Config::Get(Config::MAIN_GFX_BACKEND));
g_video_backend->InitBackendInfo();
// We validate the config after initializing the backend info, as system-specific settings