Showing the changes to libraries/render-utils/src/RenderDeferredTask.cpp (1 of 1 file). Show all
Unified · Split
| @@ -159,6 +159,9 @@ void RenderDeferredTask::build(JobModel& task, const render::Varying& input, ren · 158 unmodified lines | |||
| 159 | // Similar to light stage, background stage has been filled by several potential render items and resolved for the frame in this job | 159 | // Similar to light stage, background stage has been filled by several potential render items and resolved for the frame in this job |
| 160 | task.addJob<DrawBackgroundStage>("DrawBackgroundDeferred", lightingModel); | 160 | task.addJob<DrawBackgroundStage>("DrawBackgroundDeferred", lightingModel); |
| 161 | 161 | ||
| 162 | const auto drawHazeInputs = render::Varying(DrawHaze::Inputs(hazeModel, lightingFramebuffer, linearDepthTarget, deferredFrameTransform, lightingFramebuffer)); | ||
| 163 | task.addJob<DrawHaze>("DrawHazeDeferred", drawHazeInputs); | ||
| 164 | |||
| 162 | // Render transparent objects forward in LightingBuffer | 165 | // Render transparent objects forward in LightingBuffer |
| 163 | const auto transparentsInputs = DrawDeferred::Inputs(transparents, lightingModel).asVarying(); | 166 | const auto transparentsInputs = DrawDeferred::Inputs(transparents, lightingModel).asVarying(); |
| 164 | task.addJob<DrawDeferred>("DrawTransparentDeferred", transparentsInputs, shapePlumber); | 167 | task.addJob<DrawDeferred>("DrawTransparentDeferred", transparentsInputs, shapePlumber); |
| @@ -169,9 +172,6 @@ void RenderDeferredTask::build(JobModel& task, const render::Varying& input, ren · 4 unmodified lines | |||
| 169 | task.addJob<DebugLightClusters>("DebugLightClusters", debugLightClustersInputs); | 172 | task.addJob<DebugLightClusters>("DebugLightClusters", debugLightClustersInputs); |
| 170 | } | 173 | } |
| 171 | 174 | ||
| 172 | const auto drawHazeInputs = render::Varying(DrawHaze::Inputs(hazeModel, lightingFramebuffer, linearDepthTarget, deferredFrameTransform, lightingFramebuffer)); | ||
| 173 | task.addJob<DrawHaze>("DrawHaze", drawHazeInputs); | ||
| 174 | |||
| 175 | const auto toneAndPostRangeTimer = task.addJob<BeginGPURangeTimer>("BeginToneAndPostRangeTimer", "PostToneOverlaysAntialiasing"); | 175 | const auto toneAndPostRangeTimer = task.addJob<BeginGPURangeTimer>("BeginToneAndPostRangeTimer", "PostToneOverlaysAntialiasing"); |
| 176 | 176 | ||
| 177 | // Lighting Buffer ready for tone mapping | 177 | // Lighting Buffer ready for tone mapping |