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 | 159 | // Similar to light stage, background stage has been filled by several potential render items and resolved for the frame in this job |
| 160 | 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 | 165 | // Render transparent objects forward in LightingBuffer |
| 163 | 166 | const auto transparentsInputs = DrawDeferred::Inputs(transparents, lightingModel).asVarying(); |
| 164 | 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 | 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 | 175 | const auto toneAndPostRangeTimer = task.addJob<BeginGPURangeTimer>("BeginToneAndPostRangeTimer", "PostToneOverlaysAntialiasing"); |
| 176 | 176 | |
| 177 | 177 | // Lighting Buffer ready for tone mapping |