diff options
Diffstat (limited to 'src/render/backend/renderer.cpp')
-rw-r--r-- | src/render/backend/renderer.cpp | 15 |
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) { |