summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks/render/materialparametergathering/tst_bench_materialparametergathering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/benchmarks/render/materialparametergathering/tst_bench_materialparametergathering.cpp')
-rw-r--r--tests/benchmarks/render/materialparametergathering/tst_bench_materialparametergathering.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/benchmarks/render/materialparametergathering/tst_bench_materialparametergathering.cpp b/tests/benchmarks/render/materialparametergathering/tst_bench_materialparametergathering.cpp
index 0bb1f6cf9..210d82dcf 100644
--- a/tests/benchmarks/render/materialparametergathering/tst_bench_materialparametergathering.cpp
+++ b/tests/benchmarks/render/materialparametergathering/tst_bench_materialparametergathering.cpp
@@ -56,16 +56,21 @@ public:
Qt3DCore::QAbstractAspectPrivate::get(this)->m_jobManager = m_jobManager.data();
QRenderAspect::onRegistered();
- QVector<Qt3DCore::QNode *> nodes;
+ QVector<Qt3DCore::NodeTreeChange> nodes;
Qt3DCore::QNodeVisitor v;
v.traverse(root, [&nodes](Qt3DCore::QNode *node) {
Qt3DCore::QNodePrivate *d = Qt3DCore::QNodePrivate::get(node);
d->m_typeInfo = const_cast<QMetaObject*>(Qt3DCore::QNodePrivate::findStaticMetaObject(node->metaObject()));
d->m_hasBackendNode = true;
- nodes << node;
+ nodes.push_back({
+ node->id(),
+ Qt3DCore::QNodePrivate::get(node)->m_typeInfo,
+ Qt3DCore::NodeTreeChange::Added,
+ node
+ });
});
- for (const auto node: nodes)
+ for (const auto &node: nodes)
d_func()->createBackendNode(node);
const auto handles = nodeManagers()->techniqueManager()->activeHandles();