diff options
author | Paul Lemire <paul.lemire350@gmail.com> | 2016-05-22 15:37:28 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-07-03 18:53:23 +0000 |
commit | 3b14fa6ea712e590c51bba816637f4b336637a92 (patch) | |
tree | 51f1d5ff22c40765baa7e01ecabfaee2217acb44 /src/render/framegraph/framegraphvisitor.cpp | |
parent | bc69b3c5db9e649d290e42ea8675889cfd376056 (diff) |
Move jobs into Renderer
Will make it easier to set dependencies between all the jobs in a RenderView
since they have been split up in several.
Change-Id: I88db66998eb359768e251596828057c40deba88f
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/framegraph/framegraphvisitor.cpp')
-rw-r--r-- | src/render/framegraph/framegraphvisitor.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/render/framegraph/framegraphvisitor.cpp b/src/render/framegraph/framegraphvisitor.cpp index 2fedacc22..e31268c2b 100644 --- a/src/render/framegraph/framegraphvisitor.cpp +++ b/src/render/framegraph/framegraphvisitor.cpp @@ -289,6 +289,7 @@ void FrameGraphVisitor::visit(Render::FrameGraphNode *node) auto syncRenderViewCommandBuildersJob = GenericLambdaJobPtr<decltype(syncRenderViewCommandBuilders)>::create(syncRenderViewCommandBuilders); // Set dependencies + renderViewJob->addDependency(renderer->updateBoundingVolumeJob()); syncRenderViewInitializationJob->addDependency(renderViewJob); filterEntityByLayer->addDependency(syncRenderViewInitializationJob); @@ -308,6 +309,7 @@ void FrameGraphVisitor::visit(Render::FrameGraphNode *node) renderViewCommandBuilder->addDependency(syncRenderViewCommandBuildingJob); syncRenderViewCommandBuildersJob->addDependency(renderViewCommandBuilder); } + renderer->frameCleanupJob()->addDependency(syncRenderViewCommandBuildersJob); // Add jobs m_jobs->push_back(renderViewJob); |