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); }