From aa37266f2e21ba27dd34fc388e1d3755fce58038 Mon Sep 17 00:00:00 2001 From: Anders Pistol Date: Tue, 5 Mar 2024 22:08:14 +0100 Subject: [PATCH] Traktor: GBuffer pass properly setup "irradiance single" technique. --- code/World/Shared/Passes/GBufferPass.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/World/Shared/Passes/GBufferPass.cpp b/code/World/Shared/Passes/GBufferPass.cpp index b46921bbcd..637377978f 100644 --- a/code/World/Shared/Passes/GBufferPass.cpp +++ b/code/World/Shared/Passes/GBufferPass.cpp @@ -105,13 +105,17 @@ render::handle_t GBufferPass::setup( sharedParams->endParameters(renderContext); + const bool irradianceEnable = (bool)(irradianceGrid != nullptr); + const bool irradianceSingle = irradianceEnable && irradianceGrid->isSingle(); + const WorldRenderPassShared gbufferPass( gbufferWriteTechnique, sharedParams, worldRenderView, IWorldRenderPass::First, { - { s_handleIrradianceEnable, (bool)(irradianceGrid != nullptr) } + { s_handleIrradianceEnable, irradianceEnable }, + { s_handleIrradianceSingle, irradianceSingle } } );