From 493478426680ce69effd75b1daa1f202174145fc Mon Sep 17 00:00:00 2001 From: vladislavbelov Date: Sat, 26 Mar 2022 19:00:28 +0000 Subject: [PATCH] Adds USE_FP_SHADOW to shader context only for GL ARB. This was SVN commit r26712. --- source/renderer/SceneRenderer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/renderer/SceneRenderer.cpp b/source/renderer/SceneRenderer.cpp index f58385ea86..d85bee37d8 100644 --- a/source/renderer/SceneRenderer.cpp +++ b/source/renderer/SceneRenderer.cpp @@ -218,8 +218,11 @@ void CSceneRenderer::ReloadShaders() if (g_RenderingOptions.GetShadows()) { m->globalContext.Add(str_USE_SHADOW, str_1); - if (g_VideoMode.GetBackendDevice()->GetCapabilities().ARBShadersShadow) + if (g_VideoMode.GetBackend() == CVideoMode::Backend::GL_ARB && + g_VideoMode.GetBackendDevice()->GetCapabilities().ARBShadersShadow) + { m->globalContext.Add(str_USE_FP_SHADOW, str_1); + } if (g_RenderingOptions.GetShadowPCF()) m->globalContext.Add(str_USE_SHADOW_PCF, str_1); const int cascadeCount = m->shadow.GetCascadeCount();