From 3dac0d4786cd50bb1b3e8edb28b9d76c636bd4ea Mon Sep 17 00:00:00 2001 From: Wojciech Figat Date: Fri, 18 Mar 2022 13:25:09 +0100 Subject: [PATCH] Fix error in Forward Shader Feature when rendering directional light shadowmap --- Source/Engine/Graphics/Materials/MaterialShaderFeatures.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Graphics/Materials/MaterialShaderFeatures.cpp b/Source/Engine/Graphics/Materials/MaterialShaderFeatures.cpp index 4a69ccc59..6b043fbb2 100644 --- a/Source/Engine/Graphics/Materials/MaterialShaderFeatures.cpp +++ b/Source/Engine/Graphics/Materials/MaterialShaderFeatures.cpp @@ -22,6 +22,7 @@ void ForwardShadingFeature::Bind(MaterialShader::BindParameters& params, SpanFog) @@ -39,7 +40,7 @@ void ForwardShadingFeature::Bind(MaterialShader::BindParameters& params, SpanDirectionalLights.First(); const auto shadowPass = ShadowsPass::Instance(); - const bool useShadow = shadowPass->LastDirLightIndex == 0; + const bool useShadow = shadowPass->LastDirLightIndex == 0 && canUseShadow; if (useShadow) { data.DirectionalLightShadow = shadowPass->LastDirLight;