summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/framegraphvisitor.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire350@gmail.com>2016-05-22 15:37:28 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-07-03 18:53:23 +0000
commit3b14fa6ea712e590c51bba816637f4b336637a92 (patch)
tree51f1d5ff22c40765baa7e01ecabfaee2217acb44 /src/render/framegraph/framegraphvisitor.cpp
parentbc69b3c5db9e649d290e42ea8675889cfd376056 (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.cpp2
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);