Fixed shadow mapping disable when not supported (#522)
parent
ccd55a4319
commit
6818e32150
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue