summaryrefslogtreecommitdiffstats
path: root/src/render/backend/jobs
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-08-06 14:36:42 +0200
committerPaul Lemire <paul.lemire@kdab.com>2015-08-07 19:42:30 +0000
commitac359858c6dc71cd1f09fb4fb6ff11c945190cb5 (patch)
treeec3cb7144b4289ec3601d208c8c4e06e96b39cda /src/render/backend/jobs
parentff868c5430891d166dc2098641f9d1e48246fced (diff)
RenderMesh removed, replaced by RenderGeometryRenderer
Change-Id: If049768730a0f3aad3ea2b4f5cda2808f4035726 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/backend/jobs')
-rw-r--r--src/render/backend/jobs/framepreparationjob.cpp24
-rw-r--r--src/render/backend/jobs/loadmeshdatajob.cpp2
2 files changed, 13 insertions, 13 deletions
diff --git a/src/render/backend/jobs/framepreparationjob.cpp b/src/render/backend/jobs/framepreparationjob.cpp
index 3a77ec67f..5c817f068 100644
--- a/src/render/backend/jobs/framepreparationjob.cpp
+++ b/src/render/backend/jobs/framepreparationjob.cpp
@@ -37,7 +37,6 @@
#include "framepreparationjob_p.h"
#include <Qt3DRenderer/private/renderer_p.h>
#include <Qt3DRenderer/private/renderentity_p.h>
-#include <Qt3DRenderer/private/rendermesh_p.h>
#include <Qt3DRenderer/private/rendershaderdata_p.h>
#include <Qt3DRenderer/qmeshdata.h>
#include <Qt3DRenderer/sphere.h>
@@ -67,18 +66,19 @@ void FramePreparationJob::run()
void FramePreparationJob::parseNodeTree(RenderEntity *node)
{
// Initialize worldBoundingVolume if Mesh associated
- Qt3D::Render::RenderMesh *mesh = Q_NULLPTR;
+ Qt3D::Render::RenderGeometryRenderer *mesh = Q_NULLPTR;
if ((node->localBoundingVolume()->isNull())
- && (mesh = node->renderComponent<RenderMesh>()) != Q_NULLPTR) {
- if (!mesh->meshDataHandle().isNull()) {
- Qt3D::QMeshData *meshData = mesh->meshData();
- if (meshData != Q_NULLPTR) {
- const QAxisAlignedBoundingBox box = meshData->boundingBox();
- node->localBoundingVolume()->setCenter(box.center());
- const QVector3D &radii = box.radii();
- node->localBoundingVolume()->setRadius(qMax(radii.x(), qMax(radii.y(), radii.z())));
- }
- }
+ && (mesh = node->renderComponent<RenderGeometryRenderer>()) != Q_NULLPTR) {
+ // if (!mesh->meshDataHandle().isNull()) {
+ // Qt3D::QMeshData *meshData = mesh->meshData();
+ // if (meshData != Q_NULLPTR) {
+ // const QAxisAlignedBoundingBox box = meshData->boundingBox();
+ // node->localBoundingVolume()->setCenter(box.center());
+ // const QVector3D &radii = box.radii();
+ // node->localBoundingVolume()->setRadius(qMax(radii.x(), qMax(radii.y(), radii.z())));
+ // }
+ // }
+ // TO DO: Make that work with the GeometryRenderer
}
// Update transform properties in RenderShaderData
diff --git a/src/render/backend/jobs/loadmeshdatajob.cpp b/src/render/backend/jobs/loadmeshdatajob.cpp
index 5bc54ee48..93c3aea7d 100644
--- a/src/render/backend/jobs/loadmeshdatajob.cpp
+++ b/src/render/backend/jobs/loadmeshdatajob.cpp
@@ -87,7 +87,7 @@ void LoadMeshDataJob::run()
qCWarning(Jobs) << Q_FUNC_INFO << "unknown attribute: position";
}
lock.relock();
- m_renderer->meshManager()->lookupResource(m_meshUuid)->setMeshData(meshDataHandle);
+// m_renderer->meshManager()->lookupResource(m_meshUuid)->setMeshData(meshDataHandle);
}
} // namespace Render