From 6818e3215092f1abaae0e17d2f910bfea1be4f09 Mon Sep 17 00:00:00 2001 From: krzys-h Date: Wed, 29 Jul 2015 22:30:44 +0200 Subject: [PATCH] Fixed shadow mapping disable when not supported (#522) --- src/graphics/engine/engine.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/graphics/engine/engine.cpp b/src/graphics/engine/engine.cpp index 7bf5e73e..9ea2f835 100644 --- a/src/graphics/engine/engine.cpp +++ b/src/graphics/engine/engine.cpp @@ -3411,12 +3411,12 @@ void CEngine::Draw3DScene() void CEngine::RenderShadowMap() { - if (!m_shadowMapping) return; - m_shadowMapping = m_shadowMapping && m_device->IsShadowMappingSupported(); m_offscreenShadowRendering = m_offscreenShadowRendering && m_device->IsFramebufferSupported(); m_offscreenShadowRenderingResolution = Math::Min(m_offscreenShadowRenderingResolution, m_device->GetMaxTextureSize()); + if (!m_shadowMapping) return; + if (m_device->GetMaxTextureStageCount() < 3) { m_shadowMapping = false;