diff options
| author | JMC47 <JMC4789@gmail.com> | 2025-03-10 15:06:19 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-10 15:06:19 -0400 |
| commit | 5ed8b7bc9d8f70d5dae4f009939ac9715adf83b4 (patch) | |
| tree | 946de379d9606f4ba12e76f8bec7483fc282833c /Source/Core/VideoCommon/VideoConfig.cpp | |
| parent | d45e6c67293f10be4159d4e222ad3e903d7a835b (diff) | |
| parent | c18c039089bdc27cbccf92a9053ed80bb161a9b9 (diff) | |
Merge pull request #13403 from jordan-woyak/backend_info
VideoCommon: Move backend_info out of VideoConfig struct.
Diffstat (limited to 'Source/Core/VideoCommon/VideoConfig.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/VideoConfig.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index 81e4c9cb05..0dec193b7a 100644 --- a/Source/Core/VideoCommon/VideoConfig.cpp +++ b/Source/Core/VideoCommon/VideoConfig.cpp @@ -8,7 +8,6 @@ #include "Common/CPUDetect.h" #include "Common/CommonTypes.h" #include "Common/Contains.h" -#include "Common/StringUtil.h" #include "Core/CPUThreadConfigCallback.h" #include "Core/Config/GraphicsSettings.h" @@ -24,19 +23,16 @@ #include "VideoCommon/Fifo.h" #include "VideoCommon/FramebufferManager.h" #include "VideoCommon/FreeLookCamera.h" -#include "VideoCommon/GraphicsModSystem/Config/GraphicsMod.h" #include "VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.h" #include "VideoCommon/OnScreenDisplay.h" #include "VideoCommon/PixelShaderManager.h" -#include "VideoCommon/Present.h" #include "VideoCommon/ShaderGenCommon.h" #include "VideoCommon/TextureCacheBase.h" #include "VideoCommon/VertexManagerBase.h" -#include "VideoCommon/VideoCommon.h" - VideoConfig g_Config; VideoConfig g_ActiveConfig; +BackendInfo g_backend_info; static bool s_has_registered_callback = false; static bool IsVSyncActive(bool enabled) @@ -213,15 +209,15 @@ void VideoConfig::Refresh() void VideoConfig::VerifyValidity() { // TODO: Check iMaxAnisotropy value - if (iAdapter < 0 || iAdapter > ((int)backend_info.Adapters.size() - 1)) + if (iAdapter < 0 || iAdapter > ((int)g_backend_info.Adapters.size() - 1)) iAdapter = 0; - if (!Common::Contains(backend_info.AAModes, iMultisamples)) + if (!Common::Contains(g_backend_info.AAModes, iMultisamples)) iMultisamples = 1; if (stereo_mode != StereoMode::Off) { - if (!backend_info.bSupportsGeometryShaders) + if (!g_backend_info.bSupportsGeometryShaders) { OSD::AddMessage( "Stereoscopic 3D isn't supported by your GPU, support for OpenGL 3.2 is required.", @@ -253,7 +249,7 @@ static u32 GetNumAutoShaderPreCompilerThreads() u32 VideoConfig::GetShaderCompilerThreads() const { - if (!backend_info.bSupportsBackgroundCompiling) + if (!g_backend_info.bSupportsBackgroundCompiling) return 0; if (iShaderCompilerThreads >= 0) @@ -268,7 +264,7 @@ u32 VideoConfig::GetShaderPrecompilerThreads() const if (!bWaitForShadersBeforeStarting) return GetShaderCompilerThreads(); - if (!backend_info.bSupportsBackgroundCompiling) + if (!g_backend_info.bSupportsBackgroundCompiling) return 0; if (iShaderPrecompilerThreads >= 0) |
