From 22420dbf787c187082482b3ff15fe31aa2adef8b Mon Sep 17 00:00:00 2001 From: Olivier Prat Date: Wed, 11 Jul 2018 12:28:46 +0200 Subject: [PATCH] Fixed render resolution scale with TAA --- libraries/render-utils/src/RenderDeferredTask.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libraries/render-utils/src/RenderDeferredTask.cpp b/libraries/render-utils/src/RenderDeferredTask.cpp index 5ec9f89322..9ce2a29a3b 100644 --- a/libraries/render-utils/src/RenderDeferredTask.cpp +++ b/libraries/render-utils/src/RenderDeferredTask.cpp @@ -104,14 +104,13 @@ void RenderDeferredTask::build(JobModel& task, const render::Varying& input, ren const auto jitter = task.addJob("JitterCam"); - // Prepare deferred, generate the shared Deferred Frame Transform - const auto deferredFrameTransform = task.addJob("DeferredFrameTransform", jitter); - const auto lightingModel = task.addJob("LightingModel"); - - // GPU jobs: Start preparing the primary, deferred and lighting buffer const auto scaledPrimaryFramebuffer = task.addJob("PreparePrimaryBuffer"); + // Prepare deferred, generate the shared Deferred Frame Transform. Only valid with the scaled frame buffer + const auto deferredFrameTransform = task.addJob("DeferredFrameTransform", jitter); + const auto lightingModel = task.addJob("LightingModel"); + const auto opaqueRangeTimer = task.addJob("BeginOpaqueRangeTimer", "DrawOpaques"); const auto prepareDeferredInputs = PrepareDeferred::Inputs(scaledPrimaryFramebuffer, lightingModel).asVarying();