From 9a1ccf644a48e90318b71de1e6bef7ef32be5285 Mon Sep 17 00:00:00 2001 From: Robert Beckebans Date: Tue, 4 May 2021 19:33:22 +0200 Subject: [PATCH] Don't render SSAO during multi bounce lightgrid bake --- neo/renderer/RenderBackend.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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; }