History

more fixes

sam gateau committed 7 years ago

Commit 5b50b031 parent 265b1591 file · +8 −9Browse files

Showing the changes to libraries/render-utils/src/RenderDeferredTask.cpp (1 of 1 file). Show all

Unified · Split

libraries/render-utils/src/RenderDeferredTask.cpp+8−9
@@ -74,7 +74,7 @@ namespace gr { · 73 unmodified lines
7474
7575 class RenderDeferredTaskDebug {
7676 public:
77− using ExtraBuffers = render::VaryingSet5<LinearDepthFramebufferPointer, SurfaceGeometryFramebufferPointer, AmbientOcclusionEffect::Output, SubsurfaceScatteringResourcePointer, VelocityFramebufferPointer>;
77+ using ExtraBuffers = render::VaryingSet6<LinearDepthFramebufferPointer, SurfaceGeometryFramebufferPointer, AmbientOcclusionFramebufferPointer, gpu::BufferView, SubsurfaceScatteringResourcePointer, VelocityFramebufferPointer>;
7878 using Input = render::VaryingSet9<RenderFetchCullSortTask::Output, RenderShadowTask::Output,
7979 AssembleLightingStageTask::Output, LightClusteringPass::Output,
8080 PrepareDeferred::Outputs, ExtraBuffers, GenerateDeferredFrameTransform::Output,
@@ -256,7 +256,7 @@ void RenderDeferredTask::build(JobModel& task, const render::Varying& input, ren · 175 unmodified lines
256256
257257 // Debugging task is happening in the "over" layer after tone mapping and just before HUD
258258 { // Debug the bounds of the rendered items, still look at the zbuffer
259− const auto extraDebugBuffers = RenderDeferredTaskDebug::ExtraBuffers(linearDepthTarget, surfaceGeometryFramebuffer, ambientOcclusionOutputs, scatteringResource, velocityBuffer);
259+ const auto extraDebugBuffers = RenderDeferredTaskDebug::ExtraBuffers(linearDepthTarget, surfaceGeometryFramebuffer, ambientOcclusionFramebuffer, ambientOcclusionFramebuffer, scatteringResource, velocityBuffer);
260260 const auto debugInputs = RenderDeferredTaskDebug::Input(fetchedItems, inputs.get2(), lightingStageInputs, lightClusters, prepareDeferredOutputs, extraDebugBuffers,
261261 deferredFrameTransform, jitter, lightingModel).asVarying();
262262 task.addJob<RenderDeferredTaskDebug>("DebugRenderDeferredTask", debugInputs);
@@ -331,13 +331,12 @@ void RenderDeferredTaskDebug::build(JobModel& task, const render::Varying& input · 68 unmodified lines
331331
332332 // extraDeferredBuffer
333333 const auto& extraDeferredBuffer = inputs.get5();
334− const auto& linearDepthTarget = extraDeferredBuffer.get0();
335− const auto& surfaceGeometryFramebuffer = extraDeferredBuffer.get1();
336− const auto& ambientOcclusionOut = extraDeferredBuffer.get2();
337− const auto& ambientOcclusionFramebuffer = ambientOcclusionOut[0];
338− const auto& ambientOcclusionUniforms = ambientOcclusionOut[1];
339− const auto& scatteringResource = extraDeferredBuffer[3];
340− const auto& velocityBuffer = extraDeferredBuffer[4];
334+ const auto& linearDepthTarget = extraDeferredBuffer[0];
335+ const auto& surfaceGeometryFramebuffer = extraDeferredBuffer[1];
336+ const auto& ambientOcclusionFramebuffer = extraDeferredBuffer[2];
337+ const auto& ambientOcclusionUniforms = extraDeferredBuffer[3];
338+ const auto& scatteringResource = extraDeferredBuffer[4];
339+ const auto& velocityBuffer = extraDeferredBuffer[5];
341340
342341 // GenerateDeferredFrameTransform out
343342 const auto& deferredFrameTransform = inputs[6];