Fixed shadow mapping disable when not supported (#522)

master
krzys-h 2015-07-29 22:30:44 +02:00
parent ccd55a4319
commit 6818e32150
1 changed files with 2 additions and 2 deletions

View File

@ -3411,12 +3411,12 @@ void CEngine::Draw3DScene()
void CEngine::RenderShadowMap() void CEngine::RenderShadowMap()
{ {
if (!m_shadowMapping) return;
m_shadowMapping = m_shadowMapping && m_device->IsShadowMappingSupported(); m_shadowMapping = m_shadowMapping && m_device->IsShadowMappingSupported();
m_offscreenShadowRendering = m_offscreenShadowRendering && m_device->IsFramebufferSupported(); m_offscreenShadowRendering = m_offscreenShadowRendering && m_device->IsFramebufferSupported();
m_offscreenShadowRenderingResolution = Math::Min(m_offscreenShadowRenderingResolution, m_device->GetMaxTextureSize()); m_offscreenShadowRenderingResolution = Math::Min(m_offscreenShadowRenderingResolution, m_device->GetMaxTextureSize());
if (!m_shadowMapping) return;
if (m_device->GetMaxTextureStageCount() < 3) if (m_device->GetMaxTextureStageCount() < 3)
{ {
m_shadowMapping = false; m_shadowMapping = false;