Graphics/ForwardFramePipeline: Use camera viewport

This commit is contained in:
SirLynix 2023-05-01 18:36:29 +02:00
parent 3e4f32140e
commit 0c64c3d68b
1 changed files with 5 additions and 3 deletions

View File

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