From 0c64c3d68bc616b22ad5b916dd85a65d7d654c28 Mon Sep 17 00:00:00 2001 From: SirLynix Date: Mon, 1 May 2023 18:36:29 +0200 Subject: [PATCH] Graphics/ForwardFramePipeline: Use camera viewport --- src/Nazara/Graphics/ForwardFramePipeline.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Nazara/Graphics/ForwardFramePipeline.cpp b/src/Nazara/Graphics/ForwardFramePipeline.cpp index ff280d23a..39daa9237 100644 --- a/src/Nazara/Graphics/ForwardFramePipeline.cpp +++ b/src/Nazara/Graphics/ForwardFramePipeline.cpp @@ -645,9 +645,6 @@ namespace Nz mergePass.SetCommandCallback([&targetViewers](CommandBufferBuilder& builder, const FramePassEnvironment& env) { - builder.SetScissor(env.renderRect); - builder.SetViewport(env.renderRect); - Graphics* graphics = Graphics::Instance(); builder.BindRenderPipeline(*graphics->GetBlitPipeline(false)); @@ -655,6 +652,11 @@ namespace Nz for (const ViewerData* viewerData : targetViewers) { + Recti renderRect = viewerData->viewer->GetViewport(); + + builder.SetScissor(renderRect); + builder.SetViewport(renderRect); + const ShaderBindingPtr& blitShaderBinding = viewerData->blitShaderBinding; builder.BindRenderShaderBinding(0, *blitShaderBinding);