summaryrefslogtreecommitdiffstats
path: root/src/render/backend/renderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend/renderer.cpp')
-rw-r--r--src/render/backend/renderer.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp
index adf388027..1249e16e5 100644
--- a/src/render/backend/renderer.cpp
+++ b/src/render/backend/renderer.cpp
@@ -785,6 +785,21 @@ QVector<QAspectJobPtr> Renderer::createRenderBufferJobs()
return dirtyBuffersJobs;
}
+QVector<QAspectJobPtr> Renderer::createGeometryRendererJobs()
+{
+ const QVector<QNodeId> dirtyGeometryRenderers = m_geometryRendererManager->dirtyGeometryRenderers();
+ QVector<QAspectJobPtr> dirtyGeometryRendererJobs;
+
+ Q_FOREACH (const QNodeId &geoRendererId, dirtyGeometryRenderers) {
+ HGeometryRenderer geometryRendererHandle = m_geometryRendererManager->lookupHandle(geoRendererId);
+ if (!geometryRendererHandle.isNull()) {
+ // TO DO: Create new job
+ }
+ }
+
+ return dirtyGeometryRendererJobs;
+}
+
// Called during while traversing the FrameGraph for each leaf node context of QAspectThread
QAspectJobPtr Renderer::createRenderViewJob(FrameGraphNode *node, int submitOrderIndex)
{