From f0d809c22a21997b007199e505c72dd6e703fc8e Mon Sep 17 00:00:00 2001 From: SirLynix Date: Sat, 14 Oct 2023 16:43:58 +0200 Subject: [PATCH] Graphics/ForwardFramePipeline: Fix depth-prepass --- src/Nazara/Graphics/ForwardFramePipeline.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Nazara/Graphics/ForwardFramePipeline.cpp b/src/Nazara/Graphics/ForwardFramePipeline.cpp index a1c4f63ac..90e061247 100644 --- a/src/Nazara/Graphics/ForwardFramePipeline.cpp +++ b/src/Nazara/Graphics/ForwardFramePipeline.cpp @@ -446,11 +446,14 @@ namespace Nz std::size_t visibilityHash = 5; const auto& visibleRenderables = FrustumCull(viewerData.frame.frustum, renderMask, visibilityHash); - if (viewerData.gammaCorrectionPass) - viewerData.gammaCorrectionPass->Prepare(renderFrame); + if (viewerData.depthPrepass) + viewerData.depthPrepass->Prepare(renderFrame, viewerData.frame.frustum, visibleRenderables, visibilityHash); viewerData.forwardPass->Prepare(renderFrame, viewerData.frame.frustum, visibleRenderables, viewerData.frame.visibleLights, visibilityHash); + if (viewerData.gammaCorrectionPass) + viewerData.gammaCorrectionPass->Prepare(renderFrame); + if (viewerData.debugDrawPass) viewerData.debugDrawPass->Prepare(renderFrame); }