diff --git a/neo/renderer/RenderBackend.cpp b/neo/renderer/RenderBackend.cpp index 3fed4c09..03859a97 100644 --- a/neo/renderer/RenderBackend.cpp +++ b/neo/renderer/RenderBackend.cpp @@ -1399,7 +1399,7 @@ void idRenderBackend::DrawSingleInteraction( drawInteraction_t* din, bool useFas #if defined( USE_VULKAN ) globalImages->whiteImage->Bind(); #else - if( !r_useSSAO.GetBool() ) + if( !r_useSSAO.GetBool() || ( viewDef->renderView.rdflags & ( RDF_NOAMBIENT | RDF_IRRADIANCE ) ) ) { globalImages->whiteImage->Bind(); } @@ -1481,7 +1481,7 @@ void idRenderBackend::DrawSingleInteraction( drawInteraction_t* din, bool useFas #if defined( USE_VULKAN ) globalImages->whiteImage->Bind(); #else - if( !r_useSSAO.GetBool() ) + if( !r_useSSAO.GetBool() || ( viewDef->renderView.rdflags & ( RDF_NOAMBIENT | RDF_IRRADIANCE ) ) ) { globalImages->whiteImage->Bind(); } @@ -4922,7 +4922,7 @@ void idRenderBackend::DrawScreenSpaceAmbientOcclusion( const viewDef_t* _viewDef return; } - if( _viewDef->renderView.rdflags & RDF_NOAMBIENT ) + if( _viewDef->renderView.rdflags & ( RDF_NOAMBIENT | RDF_IRRADIANCE ) ) { return; } @@ -5238,7 +5238,7 @@ void idRenderBackend::DrawScreenSpaceGlobalIllumination( const viewDef_t* _viewD return; } - if( _viewDef->renderView.rdflags & RDF_NOAMBIENT ) + if( _viewDef->renderView.rdflags & ( RDF_NOAMBIENT | RDF_IRRADIANCE ) ) { return; }