diff options
Diffstat (limited to 'src/render/backend/renderer.cpp')
-rw-r--r-- | src/render/backend/renderer.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp index cfe88ddc3..1c285a045 100644 --- a/src/render/backend/renderer.cpp +++ b/src/render/backend/renderer.cpp @@ -75,6 +75,7 @@ #include <Qt3DRenderer/private/vsyncframeadvanceservice_p.h> #include <Qt3DRenderer/private/buffermanager_p.h> #include <Qt3DRenderer/private/loadbufferjob_p.h> +#include <Qt3DRenderer/private/loadgeometryjob_p.h> #include <Qt3DRenderer/private/geometryrenderermanager_p.h> #include <Qt3DCore/qcameralens.h> @@ -792,7 +793,9 @@ QVector<QAspectJobPtr> Renderer::createGeometryRendererJobs() Q_FOREACH (const QNodeId &geoRendererId, dirtyGeometryRenderers) { HGeometryRenderer geometryRendererHandle = m_geometryRendererManager->lookupHandle(geoRendererId); if (!geometryRendererHandle.isNull()) { - // TO DO: Create new job + LoadGeometryJobPtr job(new LoadGeometryJob(geometryRendererHandle)); + job->setRenderer(this); + dirtyGeometryRendererJobs.push_back(job); } } |