OGLConfig: Only use Warn Log if OGL extensions are missing
This commit is contained in:
parent
9d415c1dbc
commit
becbaf50c4
|
@ -739,7 +739,9 @@ bool PopulateConfig(GLContext* m_main_gl_context)
|
||||||
|
|
||||||
INFO_LOG_FMT(VIDEO, "Video Info: {}, {}, {}", g_ogl_config.gl_vendor, g_ogl_config.gl_renderer,
|
INFO_LOG_FMT(VIDEO, "Video Info: {}, {}, {}", g_ogl_config.gl_vendor, g_ogl_config.gl_renderer,
|
||||||
g_ogl_config.gl_version);
|
g_ogl_config.gl_version);
|
||||||
WARN_LOG_FMT(VIDEO, "Missing OGL Extensions: {}{}{}{}{}{}{}{}{}{}{}{}{}{}",
|
|
||||||
|
const std::string missing_extensions = fmt::format(
|
||||||
|
"{}{}{}{}{}{}{}{}{}{}{}{}{}{}",
|
||||||
g_ActiveConfig.backend_info.bSupportsDualSourceBlend ? "" : "DualSourceBlend ",
|
g_ActiveConfig.backend_info.bSupportsDualSourceBlend ? "" : "DualSourceBlend ",
|
||||||
g_ActiveConfig.backend_info.bSupportsPrimitiveRestart ? "" : "PrimitiveRestart ",
|
g_ActiveConfig.backend_info.bSupportsPrimitiveRestart ? "" : "PrimitiveRestart ",
|
||||||
g_ActiveConfig.backend_info.bSupportsEarlyZ ? "" : "EarlyZ ",
|
g_ActiveConfig.backend_info.bSupportsEarlyZ ? "" : "EarlyZ ",
|
||||||
|
@ -747,14 +749,18 @@ bool PopulateConfig(GLContext* m_main_gl_context)
|
||||||
supports_glsl_cache ? "" : "ShaderCache ",
|
supports_glsl_cache ? "" : "ShaderCache ",
|
||||||
g_ogl_config.bSupportsGLBaseVertex ? "" : "BaseVertex ",
|
g_ogl_config.bSupportsGLBaseVertex ? "" : "BaseVertex ",
|
||||||
g_ogl_config.bSupportsGLBufferStorage ? "" : "BufferStorage ",
|
g_ogl_config.bSupportsGLBufferStorage ? "" : "BufferStorage ",
|
||||||
g_ogl_config.bSupportsGLSync ? "" : "Sync ",
|
g_ogl_config.bSupportsGLSync ? "" : "Sync ", g_ogl_config.bSupportsMSAA ? "" : "MSAA ",
|
||||||
g_ogl_config.bSupportsMSAA ? "" : "MSAA ",
|
|
||||||
g_ActiveConfig.backend_info.bSupportsSSAA ? "" : "SSAA ",
|
g_ActiveConfig.backend_info.bSupportsSSAA ? "" : "SSAA ",
|
||||||
g_ActiveConfig.backend_info.bSupportsGSInstancing ? "" : "GSInstancing ",
|
g_ActiveConfig.backend_info.bSupportsGSInstancing ? "" : "GSInstancing ",
|
||||||
g_ActiveConfig.backend_info.bSupportsClipControl ? "" : "ClipControl ",
|
g_ActiveConfig.backend_info.bSupportsClipControl ? "" : "ClipControl ",
|
||||||
g_ogl_config.bSupportsCopySubImage ? "" : "CopyImageSubData ",
|
g_ogl_config.bSupportsCopySubImage ? "" : "CopyImageSubData ",
|
||||||
g_ActiveConfig.backend_info.bSupportsDepthClamp ? "" : "DepthClamp ");
|
g_ActiveConfig.backend_info.bSupportsDepthClamp ? "" : "DepthClamp ");
|
||||||
|
|
||||||
|
if (missing_extensions.empty())
|
||||||
|
INFO_LOG_FMT(VIDEO, "All used OGL Extensions are available.");
|
||||||
|
else
|
||||||
|
WARN_LOG_FMT(VIDEO, "Missing OGL Extensions: {}", missing_extensions);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue