summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2020-06-29 11:57:36 +0200
committerPaul Lemire <paul.lemire@kdab.com>2020-07-02 13:03:44 +0200
commitb70f7af20550f55e9546ff5a2192f53d6ccb62cb (patch)
treec16156ad6b57a24e72dbcf491e680f95e73bce14 /tests
parentabb02d0aae5a114b77ad2edc07568fb0bcf4c6e5 (diff)
QAspectJob: switch to using std::vector
Change-Id: I1314bd4d37ad17442ebd6287f571e41bc5d25490 Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/core/qaspectengine/tst_qaspectengine.cpp8
-rw-r--r--tests/auto/core/qaspectfactory/tst_qaspectfactory.cpp4
-rw-r--r--tests/auto/core/qaspectjob/tst_qaspectjob.cpp10
-rw-r--r--tests/auto/core/qscheduler/tst_qscheduler.cpp2
-rw-r--r--tests/auto/core/threadpooler/tst_threadpooler.cpp26
-rw-r--r--tests/auto/input/commons/testdevice.h4
-rw-r--r--tests/auto/input/loadproxydevicejob/tst_loadproxydevicejob.cpp4
-rw-r--r--tests/auto/input/utils/tst_utils.cpp2
-rw-r--r--tests/auto/render/commons/testrenderer.h4
-rw-r--r--tests/auto/render/opengl/renderer/tst_renderer.cpp4
-rw-r--r--tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp94
-rw-r--r--tests/auto/render/sceneloader/tst_sceneloader.cpp14
-rw-r--r--tests/benchmarks/render/jobs/tst_bench_jobs.cpp32
13 files changed, 108 insertions, 100 deletions
diff --git a/tests/auto/core/qaspectengine/tst_qaspectengine.cpp b/tests/auto/core/qaspectengine/tst_qaspectengine.cpp
index dd06943f7..61e926352 100644
--- a/tests/auto/core/qaspectengine/tst_qaspectengine.cpp
+++ b/tests/auto/core/qaspectengine/tst_qaspectengine.cpp
@@ -62,11 +62,11 @@ private:
qDebug() << Q_FUNC_INFO;
}
- QVector<QAspectJobPtr> jobsToExecute(qint64) override \
+ std::vector<QAspectJobPtr> jobsToExecute(qint64) override \
{
if (m_rootEntityId)
qDebug() << Q_FUNC_INFO << m_rootEntityId;
- return QVector<QAspectJobPtr>();
+ return {};
}
QNodeId m_rootEntityId;
@@ -85,9 +85,9 @@ private: \
void onEngineStartup() override {} \
void onEngineShutdown() override {} \
\
- QVector<QAspectJobPtr> jobsToExecute(qint64) override \
+ std::vector<QAspectJobPtr> jobsToExecute(qint64) override \
{ \
- return QVector<QAspectJobPtr>(); \
+ return std::vector<QAspectJobPtr>(); \
} \
\
QVariant executeCommand(const QStringList &args) override \
diff --git a/tests/auto/core/qaspectfactory/tst_qaspectfactory.cpp b/tests/auto/core/qaspectfactory/tst_qaspectfactory.cpp
index 97f9ca4fb..97b46000e 100644
--- a/tests/auto/core/qaspectfactory/tst_qaspectfactory.cpp
+++ b/tests/auto/core/qaspectfactory/tst_qaspectfactory.cpp
@@ -45,9 +45,9 @@ private: \
void onEngineStartup() override {} \
void onEngineShutdown() override {} \
\
- QVector<QAspectJobPtr> jobsToExecute(qint64) override \
+ std::vector<QAspectJobPtr> jobsToExecute(qint64) override \
{ \
- return QVector<QAspectJobPtr>(); \
+ return std::vector<QAspectJobPtr>(); \
} \
};
diff --git a/tests/auto/core/qaspectjob/tst_qaspectjob.cpp b/tests/auto/core/qaspectjob/tst_qaspectjob.cpp
index b5750e639..76c8b25f6 100644
--- a/tests/auto/core/qaspectjob/tst_qaspectjob.cpp
+++ b/tests/auto/core/qaspectjob/tst_qaspectjob.cpp
@@ -49,9 +49,9 @@ private Q_SLOTS:
QAspectJobPtr job3(new FakeAspectJob);
// THEN
- QVERIFY(job1->dependencies().isEmpty());
- QVERIFY(job2->dependencies().isEmpty());
- QVERIFY(job3->dependencies().isEmpty());
+ QVERIFY(job1->dependencies().empty());
+ QVERIFY(job2->dependencies().empty());
+ QVERIFY(job3->dependencies().empty());
// WHEN
job1->addDependency(job2);
@@ -61,8 +61,8 @@ private Q_SLOTS:
QCOMPARE(job1->dependencies().size(), 2);
QCOMPARE(job1->dependencies().at(0).lock(), job2);
QCOMPARE(job1->dependencies().at(1).lock(), job3);
- QVERIFY(job2->dependencies().isEmpty());
- QVERIFY(job3->dependencies().isEmpty());
+ QVERIFY(job2->dependencies().empty());
+ QVERIFY(job3->dependencies().empty());
}
void shouldRemoveDependencies()
diff --git a/tests/auto/core/qscheduler/tst_qscheduler.cpp b/tests/auto/core/qscheduler/tst_qscheduler.cpp
index 29603c492..b3ef21c17 100644
--- a/tests/auto/core/qscheduler/tst_qscheduler.cpp
+++ b/tests/auto/core/qscheduler/tst_qscheduler.cpp
@@ -129,7 +129,7 @@ public:
private:
// QAbstractAspect interface
- QVector<QAspectJobPtr> jobsToExecute(qint64)
+ std::vector<QAspectJobPtr> jobsToExecute(qint64)
{
return { m_first, m_second };
}
diff --git a/tests/auto/core/threadpooler/tst_threadpooler.cpp b/tests/auto/core/threadpooler/tst_threadpooler.cpp
index 289f0b103..80ded339c 100644
--- a/tests/auto/core/threadpooler/tst_threadpooler.cpp
+++ b/tests/auto/core/threadpooler/tst_threadpooler.cpp
@@ -209,7 +209,7 @@ void tst_ThreadPooler::defaultAspectQueue()
// GIVEN
QAtomicInt callCounter;
int value = 0; // Not used in this test
- QVector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
+ std::vector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
callCounter.storeRelaxed(0);
const int jobCount = 5;
@@ -217,7 +217,7 @@ void tst_ThreadPooler::defaultAspectQueue()
for (int i = 0; i < jobCount; i++) {
QSharedPointer<TestAspectJob> job(new TestAspectJob(incrementFunctionCallCounter,
&callCounter, &value));
- jobList.append(job);
+ jobList.push_back(job);
}
m_jobManager->enqueueJobs(jobList);
m_jobManager->waitForAllJobs();
@@ -235,7 +235,7 @@ void tst_ThreadPooler::doubleAspectQueue()
// GIVEN
QAtomicInt callCounter;
int value = 0; // Not used in this test
- QVector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
+ std::vector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
callCounter.storeRelaxed(0);
const int jobCount = 3;
@@ -243,15 +243,15 @@ void tst_ThreadPooler::doubleAspectQueue()
for (int i = 0; i < jobCount; i++) {
QSharedPointer<TestAspectJob> job(new TestAspectJob(incrementFunctionCallCounter,
&callCounter, &value));
- jobList.append(job);
+ jobList.push_back(job);
}
m_jobManager->enqueueJobs(jobList);
- QVector<QSharedPointer<Qt3DCore::QAspectJob> > jobList2;
+ std::vector<QSharedPointer<Qt3DCore::QAspectJob> > jobList2;
for (int i = 0; i < jobCount; i++) {
QSharedPointer<TestAspectJob> job(new TestAspectJob(incrementFunctionCallCounter,
&callCounter, &value));
- jobList2.append(job);
+ jobList2.push_back(job);
}
m_jobManager->enqueueJobs(jobList2);
@@ -269,14 +269,14 @@ void tst_ThreadPooler::dependencyAspectQueue()
// GIVEN
QAtomicInt callCounter; // Not used in this test
int value = 2;
- QVector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
+ std::vector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
// WHEN
QSharedPointer<TestAspectJob> job1(new TestAspectJob(add2, &callCounter, &value));
- jobList.append(job1);
+ jobList.push_back(job1);
QSharedPointer<TestAspectJob> job2(new TestAspectJob(multiplyBy2, &callCounter, &value));
job2->addDependency(job1);
- jobList.append(job2);
+ jobList.push_back(job2);
m_jobManager->enqueueJobs(jobList);
m_jobManager->waitForAllJobs();
@@ -289,7 +289,7 @@ void tst_ThreadPooler::massTest()
{
// GIVEN
const int mass = 600; // 600
- QVector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
+ std::vector<QSharedPointer<Qt3DCore::QAspectJob> > jobList;
QVector3D data[3 * mass];
// WHEN
@@ -298,13 +298,13 @@ void tst_ThreadPooler::massTest()
for (int i = 0; i < mass; i++) {
QSharedPointer<MassAspectJob> job1(new MassAspectJob(massTestFunction, &(data[i * 3 + 0])));
- jobList.append(job1);
+ jobList.push_back(job1);
QSharedPointer<MassAspectJob> job2(new MassAspectJob(massTestFunction, &(data[i * 3 + 1])));
job2->addDependency(job1);
- jobList.append(job2);
+ jobList.push_back(job2);
QSharedPointer<MassAspectJob> job3(new MassAspectJob(massTestFunction, &(data[i * 3 + 2])));
job3->addDependency(job2);
- jobList.append(job3);
+ jobList.push_back(job3);
}
m_jobManager->enqueueJobs(jobList);
diff --git a/tests/auto/input/commons/testdevice.h b/tests/auto/input/commons/testdevice.h
index a2ab4c1f8..37d115166 100644
--- a/tests/auto/input/commons/testdevice.h
+++ b/tests/auto/input/commons/testdevice.h
@@ -103,10 +103,10 @@ public:
qDeleteAll(m_deviceBackendNodes);
}
- QVector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64 time) final
+ std::vector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64 time) final
{
Q_UNUSED(time);
- return QVector<Qt3DCore::QAspectJobPtr>();
+ return std::vector<Qt3DCore::QAspectJobPtr>();
}
TestDevice *createPhysicalDevice(const QString &name) final
diff --git a/tests/auto/input/loadproxydevicejob/tst_loadproxydevicejob.cpp b/tests/auto/input/loadproxydevicejob/tst_loadproxydevicejob.cpp
index de4875e0e..f1ae313e2 100644
--- a/tests/auto/input/loadproxydevicejob/tst_loadproxydevicejob.cpp
+++ b/tests/auto/input/loadproxydevicejob/tst_loadproxydevicejob.cpp
@@ -46,9 +46,9 @@ public:
, m_name(name)
{}
- QVector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64) override
+ std::vector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64) override
{
- return QVector<Qt3DCore::QAspectJobPtr>();
+ return std::vector<Qt3DCore::QAspectJobPtr>();
}
Qt3DInput::QAbstractPhysicalDevice *createPhysicalDevice(const QString &name) override
diff --git a/tests/auto/input/utils/tst_utils.cpp b/tests/auto/input/utils/tst_utils.cpp
index daa03efd9..e18e820c8 100644
--- a/tests/auto/input/utils/tst_utils.cpp
+++ b/tests/auto/input/utils/tst_utils.cpp
@@ -55,7 +55,7 @@ public:
, m_device(device)
{}
- QVector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64) override { return QVector<Qt3DCore::QAspectJobPtr>(); }
+ std::vector<Qt3DCore::QAspectJobPtr> jobsToExecute(qint64) override { return std::vector<Qt3DCore::QAspectJobPtr>(); }
Qt3DInput::QAbstractPhysicalDevice *createPhysicalDevice(const QString &) override { return nullptr; }
QVector<Qt3DCore::QNodeId> physicalDevices() const override { return QVector<Qt3DCore::QNodeId>(); }
QStringList deviceNames() const override { return QStringList(); }
diff --git a/tests/auto/render/commons/testrenderer.h b/tests/auto/render/commons/testrenderer.h
index 4ae74a74c..9f9837198 100644
--- a/tests/auto/render/commons/testrenderer.h
+++ b/tests/auto/render/commons/testrenderer.h
@@ -66,8 +66,8 @@ public:
bool shouldRender() const override { return true; }
void skipNextFrame() override {}
void jobsDone(Qt3DCore::QAspectManager *manager) override { Q_UNUSED(manager); }
- QVector<Qt3DCore::QAspectJobPtr> preRenderingJobs() override { return QVector<Qt3DCore::QAspectJobPtr>(); }
- QVector<Qt3DCore::QAspectJobPtr> renderBinJobs() override { return QVector<Qt3DCore::QAspectJobPtr>(); }
+ std::vector<Qt3DCore::QAspectJobPtr> preRenderingJobs() override { return {}; }
+ std::vector<Qt3DCore::QAspectJobPtr> renderBinJobs() override { return {}; }
void setSceneRoot(Qt3DRender::Render::Entity *root) override { Q_UNUSED(root); }
Qt3DRender::Render::Entity *sceneRoot() const override { return nullptr; }
Qt3DRender::Render::FrameGraphNode *frameGraphRoot() const override { return nullptr; }
diff --git a/tests/auto/render/opengl/renderer/tst_renderer.cpp b/tests/auto/render/opengl/renderer/tst_renderer.cpp
index 1208fac2a..c0e2e39ea 100644
--- a/tests/auto/render/opengl/renderer/tst_renderer.cpp
+++ b/tests/auto/render/opengl/renderer/tst_renderer.cpp
@@ -73,7 +73,7 @@ private Q_SLOTS:
QCoreApplication::processEvents();
// WHEN (nothing dirty, no buffers, no layers to be rebuilt, no materials to be rebuilt)
- QVector<Qt3DCore::QAspectJobPtr> jobs = renderer.preRenderingJobs();
+ std::vector<Qt3DCore::QAspectJobPtr> jobs = renderer.preRenderingJobs();
// THEN
QCOMPARE(jobs.size(), 0);
@@ -154,7 +154,7 @@ private Q_SLOTS:
// n * (RenderViewCommandBuildJobs)
// WHEN
- QVector<Qt3DCore::QAspectJobPtr> jobs = renderer.renderBinJobs();
+ std::vector<Qt3DCore::QAspectJobPtr> jobs = renderer.renderBinJobs();
// THEN -> AllDirty
// (Renderer is not initialized so FilterCompatibleTechniqueJob
diff --git a/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp b/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
index 846d21828..1582b92e6 100644
--- a/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
+++ b/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
@@ -197,6 +197,14 @@ Qt3DCore::QEntity *buildEntityFilterTestScene(Qt3DRender::QFrameGraphNode *fg, Q
return root;
}
+bool containsDependency(const std::vector<QWeakPointer<Qt3DCore::QAspectJob>> &dependencies,
+ const Qt3DCore::QAspectJobPtr &dependency)
+{
+ return std::find(dependencies.begin(),
+ dependencies.end(),
+ dependency) != dependencies.end();
+}
+
} // anonymous
@@ -318,7 +326,7 @@ private Q_SLOTS:
// Step 2
QCOMPARE(renderViewBuilder.syncRenderViewPostInitializationJob()->dependencies().size(), 1);
- QCOMPARE(renderViewBuilder.syncRenderViewPostInitializationJob()->dependencies().constFirst().toStrongRef().data(),
+ QCOMPARE(renderViewBuilder.syncRenderViewPostInitializationJob()->dependencies().front().toStrongRef().data(),
renderViewBuilder.renderViewJob().data());
// Step 3
@@ -326,43 +334,43 @@ private Q_SLOTS:
QVERIFY(renderViewBuilder.syncFilterEntityByLayerJob().isNull());
QCOMPARE(renderViewBuilder.filterProximityJob()->dependencies().size(), 2);
- QVERIFY(renderViewBuilder.filterProximityJob()->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(renderViewBuilder.filterProximityJob()->dependencies().contains(expandBVJob));
+ QVERIFY(containsDependency(renderViewBuilder.filterProximityJob()->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(renderViewBuilder.filterProximityJob()->dependencies(), expandBVJob));
QCOMPARE(renderViewBuilder.setClearDrawBufferIndexJob()->dependencies().size(), 1);
- QCOMPARE(renderViewBuilder.setClearDrawBufferIndexJob()->dependencies().constFirst().toStrongRef().data(),
+ QCOMPARE(renderViewBuilder.setClearDrawBufferIndexJob()->dependencies().front().toStrongRef().data(),
renderViewBuilder.syncRenderViewPostInitializationJob().data());
QCOMPARE(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().size(), 3);
- QVERIFY(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().contains(wordTransformJob));
- QVERIFY(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().contains(testAspect.renderer()->updateShaderDataTransformJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncPreFrustumCullingJob()->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncPreFrustumCullingJob()->dependencies(), wordTransformJob));
+ QVERIFY(containsDependency(renderViewBuilder.syncPreFrustumCullingJob()->dependencies(), testAspect.renderer()->updateShaderDataTransformJob()));
// Step 4
QCOMPARE(renderViewBuilder.frustumCullingJob()->dependencies().size(), 2);
- QVERIFY(renderViewBuilder.frustumCullingJob()->dependencies().contains(renderViewBuilder.syncPreFrustumCullingJob()));
- QVERIFY(renderViewBuilder.frustumCullingJob()->dependencies().contains(expandBVJob));
+ QVERIFY(containsDependency(renderViewBuilder.frustumCullingJob()->dependencies(), renderViewBuilder.syncPreFrustumCullingJob()));
+ QVERIFY(containsDependency(renderViewBuilder.frustumCullingJob()->dependencies(), expandBVJob));
QCOMPARE(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().size(), renderViewBuilder.materialGathererJobs().size() + 7);
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(renderViewBuilder.filterProximityJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(renderViewBuilder.frustumCullingJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(testAspect.renderer()->introspectShadersJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(testAspect.renderer()->bufferGathererJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(testAspect.renderer()->textureGathererJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(testAspect.renderer()->lightGathererJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), renderViewBuilder.filterProximityJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), renderViewBuilder.frustumCullingJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), testAspect.renderer()->introspectShadersJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), testAspect.renderer()->bufferGathererJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), testAspect.renderer()->textureGathererJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), testAspect.renderer()->lightGathererJob()));
// Step 5
for (const auto &renderViewBuilderJob : renderViewBuilder.renderViewCommandUpdaterJobs()) {
QCOMPARE(renderViewBuilderJob->dependencies().size(), 1);
- QCOMPARE(renderViewBuilderJob->dependencies().constFirst().toStrongRef().data(),
+ QCOMPARE(renderViewBuilderJob->dependencies().front().toStrongRef().data(),
renderViewBuilder.syncRenderViewPreCommandUpdateJob().data());
}
// Step 6
QCOMPARE(renderViewBuilder.syncRenderViewPostCommandUpdateJob()->dependencies().size(), renderViewBuilder.renderViewCommandUpdaterJobs().size());
for (const auto &renderViewBuilderJob : renderViewBuilder.renderViewCommandUpdaterJobs()) {
- QVERIFY(renderViewBuilder.syncRenderViewPostCommandUpdateJob()->dependencies().contains(renderViewBuilderJob));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPostCommandUpdateJob()->dependencies(), renderViewBuilderJob));
}
}
{
@@ -379,62 +387,62 @@ private Q_SLOTS:
// Step 2
QCOMPARE(renderViewBuilder.syncRenderViewPostInitializationJob()->dependencies().size(), 1);
- QCOMPARE(renderViewBuilder.syncRenderViewPostInitializationJob()->dependencies().constFirst().toStrongRef().data(),
+ QCOMPARE(renderViewBuilder.syncRenderViewPostInitializationJob()->dependencies().front().toStrongRef().data(),
renderViewBuilder.renderViewJob().data());
// Step 3
QCOMPARE(renderViewBuilder.filterEntityByLayerJob()->dependencies().size(), 3);
- QVERIFY(renderViewBuilder.filterEntityByLayerJob()->dependencies().contains(updateEntityLayerJob));
- QVERIFY(renderViewBuilder.filterEntityByLayerJob()->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(renderViewBuilder.filterEntityByLayerJob()->dependencies().contains(updateTreeEnabledJob));
+ QVERIFY(containsDependency(renderViewBuilder.filterEntityByLayerJob()->dependencies(), updateEntityLayerJob));
+ QVERIFY(containsDependency(renderViewBuilder.filterEntityByLayerJob()->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(renderViewBuilder.filterEntityByLayerJob()->dependencies(), updateTreeEnabledJob));
QCOMPARE(renderViewBuilder.syncFilterEntityByLayerJob()->dependencies().size(), 1);
- QVERIFY(renderViewBuilder.syncFilterEntityByLayerJob()->dependencies().contains(renderViewBuilder.filterEntityByLayerJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncFilterEntityByLayerJob()->dependencies(), renderViewBuilder.filterEntityByLayerJob()));
QCOMPARE(renderViewBuilder.filterProximityJob()->dependencies().size(), 2);
- QVERIFY(renderViewBuilder.filterProximityJob()->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(renderViewBuilder.filterProximityJob()->dependencies().contains(expandBVJob));
+ QVERIFY(containsDependency(renderViewBuilder.filterProximityJob()->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(renderViewBuilder.filterProximityJob()->dependencies(), expandBVJob));
QCOMPARE(renderViewBuilder.setClearDrawBufferIndexJob()->dependencies().size(), 1);
- QCOMPARE(renderViewBuilder.setClearDrawBufferIndexJob()->dependencies().constFirst().toStrongRef().data(),
+ QCOMPARE(renderViewBuilder.setClearDrawBufferIndexJob()->dependencies().front().toStrongRef().data(),
renderViewBuilder.syncRenderViewPostInitializationJob().data());
QCOMPARE(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().size(), 3);
- QVERIFY(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().contains(wordTransformJob));
- QVERIFY(renderViewBuilder.syncPreFrustumCullingJob()->dependencies().contains(testAspect.renderer()->updateShaderDataTransformJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncPreFrustumCullingJob()->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncPreFrustumCullingJob()->dependencies(), wordTransformJob));
+ QVERIFY(containsDependency(renderViewBuilder.syncPreFrustumCullingJob()->dependencies(), testAspect.renderer()->updateShaderDataTransformJob()));
for (const auto &materialGatherer : renderViewBuilder.materialGathererJobs()) {
QCOMPARE(materialGatherer->dependencies().size(), 3);
- QVERIFY(materialGatherer->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(materialGatherer->dependencies().contains(testAspect.renderer()->introspectShadersJob()));
- QVERIFY(materialGatherer->dependencies().contains(testAspect.renderer()->filterCompatibleTechniqueJob()));
+ QVERIFY(containsDependency(materialGatherer->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(materialGatherer->dependencies(), testAspect.renderer()->introspectShadersJob()));
+ QVERIFY(containsDependency(materialGatherer->dependencies(), testAspect.renderer()->filterCompatibleTechniqueJob()));
}
// Step 4
QCOMPARE(renderViewBuilder.frustumCullingJob()->dependencies().size(), 2);
- QVERIFY(renderViewBuilder.frustumCullingJob()->dependencies().contains(renderViewBuilder.syncPreFrustumCullingJob()));
- QVERIFY(renderViewBuilder.frustumCullingJob()->dependencies().contains(expandBVJob));
+ QVERIFY(containsDependency(renderViewBuilder.frustumCullingJob()->dependencies(), renderViewBuilder.syncPreFrustumCullingJob()));
+ QVERIFY(containsDependency(renderViewBuilder.frustumCullingJob()->dependencies(), expandBVJob));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(renderViewBuilder.syncRenderViewPostInitializationJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(renderViewBuilder.syncFilterEntityByLayerJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(renderViewBuilder.frustumCullingJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(renderViewBuilder.filterProximityJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(testAspect.renderer()->introspectShadersJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(testAspect.renderer()->bufferGathererJob()));
- QVERIFY(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies().contains(testAspect.renderer()->textureGathererJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), renderViewBuilder.syncRenderViewPostInitializationJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), renderViewBuilder.syncFilterEntityByLayerJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), renderViewBuilder.frustumCullingJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), renderViewBuilder.filterProximityJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), testAspect.renderer()->introspectShadersJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), testAspect.renderer()->bufferGathererJob()));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPreCommandUpdateJob()->dependencies(), testAspect.renderer()->textureGathererJob()));
// Step 5
for (const auto &renderViewBuilderJob : renderViewBuilder.renderViewCommandUpdaterJobs()) {
QCOMPARE(renderViewBuilderJob->dependencies().size(), 1);
- QCOMPARE(renderViewBuilderJob->dependencies().constFirst().toStrongRef().data(),
+ QCOMPARE(renderViewBuilderJob->dependencies().front().toStrongRef().data(),
renderViewBuilder.syncRenderViewPreCommandUpdateJob().data());
}
// Step 6
QCOMPARE(renderViewBuilder.syncRenderViewPostCommandUpdateJob()->dependencies().size(), renderViewBuilder.renderViewCommandUpdaterJobs().size());
for (const auto &renderViewBuilderJob : renderViewBuilder.renderViewCommandUpdaterJobs()) {
- QVERIFY(renderViewBuilder.syncRenderViewPostCommandUpdateJob()->dependencies().contains(renderViewBuilderJob));
+ QVERIFY(containsDependency(renderViewBuilder.syncRenderViewPostCommandUpdateJob()->dependencies(), renderViewBuilderJob));
}
}
}
diff --git a/tests/auto/render/sceneloader/tst_sceneloader.cpp b/tests/auto/render/sceneloader/tst_sceneloader.cpp
index 9efdd386c..b7bd8e1e6 100644
--- a/tests/auto/render/sceneloader/tst_sceneloader.cpp
+++ b/tests/auto/render/sceneloader/tst_sceneloader.cpp
@@ -51,7 +51,7 @@ private Q_SLOTS:
// THEN
QVERIFY(sceneLoader.source().isEmpty());
QVERIFY(sceneLoader.peerId().isNull());
- QVERIFY(sceneManager.takePendingSceneLoaderJobs().isEmpty());
+ QVERIFY(sceneManager.takePendingSceneLoaderJobs().empty());
// GIVEN
@@ -93,7 +93,7 @@ private Q_SLOTS:
// THEN
QCOMPARE(sceneLoader.peerId(), frontendSceneLoader.id());
QCOMPARE(sceneLoader.source(), frontendSceneLoader.source());
- QVERIFY(!sceneManager.takePendingSceneLoaderJobs().isEmpty());
+ QVERIFY(!sceneManager.takePendingSceneLoaderJobs().empty());
}
void checkPropertyChanges()
@@ -109,7 +109,7 @@ private Q_SLOTS:
simulateInitializationSync(&frontendSceneLoader, &sceneLoader);
// THEN
- QVERIFY(sceneManager.takePendingSceneLoaderJobs().isEmpty());
+ QVERIFY(sceneManager.takePendingSceneLoaderJobs().empty());
// WHEN
const QUrl newUrl(QStringLiteral("file:///Bownling_Green_KY"));
@@ -118,7 +118,7 @@ private Q_SLOTS:
// THEN
QCOMPARE(sceneLoader.source(), newUrl);
- QVERIFY(!sceneManager.takePendingSceneLoaderJobs().isEmpty());
+ QVERIFY(!sceneManager.takePendingSceneLoaderJobs().empty());
// WHEN
frontendSceneLoader.setEnabled(false);
@@ -141,7 +141,7 @@ private Q_SLOTS:
simulateInitializationSync(&frontendSceneLoader, &sceneLoader);
// THEN
- QVERIFY(sceneManager.takePendingSceneLoaderJobs().isEmpty());
+ QVERIFY(sceneManager.takePendingSceneLoaderJobs().empty());
// WHEN
const QUrl newUrl(QStringLiteral("file:///Bownling_Green_KY"));
@@ -150,7 +150,7 @@ private Q_SLOTS:
// THEN
QCOMPARE(sceneLoader.source(), newUrl);
- QVERIFY(!sceneManager.takePendingSceneLoaderJobs().isEmpty());
+ QVERIFY(!sceneManager.takePendingSceneLoaderJobs().empty());
// WHEN
frontendSceneLoader.setSource(QUrl());
@@ -158,7 +158,7 @@ private Q_SLOTS:
// THEN -> we should still have generated a job to reset the scene (immediately)
QCOMPARE(sceneLoader.source(), QUrl());
- QVERIFY(!sceneManager.takePendingSceneLoaderJobs().isEmpty());
+ QVERIFY(!sceneManager.takePendingSceneLoaderJobs().empty());
}
};
diff --git a/tests/benchmarks/render/jobs/tst_bench_jobs.cpp b/tests/benchmarks/render/jobs/tst_bench_jobs.cpp
index 1e0747ce4..a8e43bd00 100644
--- a/tests/benchmarks/render/jobs/tst_bench_jobs.cpp
+++ b/tests/benchmarks/render/jobs/tst_bench_jobs.cpp
@@ -86,43 +86,43 @@ namespace Qt3DRender {
}
}
- QVector<Qt3DCore::QAspectJobPtr> worldTransformJob()
+ std::vector<Qt3DCore::QAspectJobPtr> worldTransformJob()
{
auto renderer = static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer);
auto daspect = Qt3DRender::QRenderAspectPrivate::get(renderer->aspect());
daspect->m_worldTransformJob->setRoot(d_func()->m_renderer->sceneRoot());
- return QVector<Qt3DCore::QAspectJobPtr>() << daspect->m_worldTransformJob;
+ return {daspect->m_worldTransformJob};
}
- QVector<Qt3DCore::QAspectJobPtr> updateBoundingJob()
+ std::vector<Qt3DCore::QAspectJobPtr> updateBoundingJob()
{
auto renderer = static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer);
auto daspect = Qt3DRender::QRenderAspectPrivate::get(renderer->aspect());
daspect->m_updateWorldBoundingVolumeJob->setManager(d_func()->m_renderer->nodeManagers()->renderNodesManager());
- return QVector<Qt3DCore::QAspectJobPtr>() << daspect->m_updateWorldBoundingVolumeJob;
+ return {daspect->m_updateWorldBoundingVolumeJob};
}
- QVector<Qt3DCore::QAspectJobPtr> calculateBoundingVolumeJob()
+ std::vector<Qt3DCore::QAspectJobPtr> calculateBoundingVolumeJob()
{
auto renderer = static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer);
auto daspect = Qt3DRender::QRenderAspectPrivate::get(renderer->aspect());
daspect->m_calculateBoundingVolumeJob->setRoot(d_func()->m_renderer->sceneRoot());
- return QVector<Qt3DCore::QAspectJobPtr>() << daspect->m_calculateBoundingVolumeJob;
+ return {daspect->m_calculateBoundingVolumeJob};
}
- QVector<Qt3DCore::QAspectJobPtr> framePreparationJob()
+ std::vector<Qt3DCore::QAspectJobPtr> framePreparationJob()
{
static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer)->m_updateShaderDataTransformJob->setManagers(d_func()->m_renderer->nodeManagers());
- return QVector<Qt3DCore::QAspectJobPtr>() << static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer)->m_updateShaderDataTransformJob;
+ return {static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer)->m_updateShaderDataTransformJob};
}
- QVector<Qt3DCore::QAspectJobPtr> frameCleanupJob()
+ std::vector<Qt3DCore::QAspectJobPtr> frameCleanupJob()
{
static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer)->m_cleanupJob->setRoot(d_func()->m_renderer->sceneRoot());
- return QVector<Qt3DCore::QAspectJobPtr>() << static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer)->m_cleanupJob;
+ return {static_cast<Render::OpenGL::Renderer *>(d_func()->m_renderer)->m_cleanupJob};
}
- QVector<Qt3DCore::QAspectJobPtr> renderBinJobs()
+ std::vector<Qt3DCore::QAspectJobPtr> renderBinJobs()
{
return d_func()->m_renderer->renderBinJobs();
}
@@ -264,7 +264,7 @@ private Q_SLOTS:
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->setRootAndCreateNodes(qobject_cast<Qt3DCore::QEntity *>(rootEntity), {});
// WHEN
- QVector<Qt3DCore::QAspectJobPtr> jobs = aspect.worldTransformJob();
+ std::vector<Qt3DCore::QAspectJobPtr> jobs = aspect.worldTransformJob();
QBENCHMARK {
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->jobManager()->enqueueJobs(jobs);
@@ -287,7 +287,7 @@ private Q_SLOTS:
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->setRootAndCreateNodes(qobject_cast<Qt3DCore::QEntity *>(rootEntity), {});
// WHEN
- QVector<Qt3DCore::QAspectJobPtr> jobs = aspect.updateBoundingJob();
+ std::vector<Qt3DCore::QAspectJobPtr> jobs = aspect.updateBoundingJob();
QBENCHMARK {
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->jobManager()->enqueueJobs(jobs);
@@ -310,7 +310,7 @@ private Q_SLOTS:
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->setRootAndCreateNodes(qobject_cast<Qt3DCore::QEntity *>(rootEntity), {});
// WHEN
- QVector<Qt3DCore::QAspectJobPtr> jobs = aspect.calculateBoundingVolumeJob();
+ std::vector<Qt3DCore::QAspectJobPtr> jobs = aspect.calculateBoundingVolumeJob();
QBENCHMARK {
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->jobManager()->enqueueJobs(jobs);
@@ -333,7 +333,7 @@ private Q_SLOTS:
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->setRootAndCreateNodes(qobject_cast<Qt3DCore::QEntity *>(rootEntity), {});
// WHEN
- QVector<Qt3DCore::QAspectJobPtr> jobs = aspect.framePreparationJob();
+ std::vector<Qt3DCore::QAspectJobPtr> jobs = aspect.framePreparationJob();
QBENCHMARK {
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->jobManager()->enqueueJobs(jobs);
@@ -356,7 +356,7 @@ private Q_SLOTS:
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->setRootAndCreateNodes(qobject_cast<Qt3DCore::QEntity *>(rootEntity), {});
// WHEN
- QVector<Qt3DCore::QAspectJobPtr> jobs = aspect.frameCleanupJob();
+ std::vector<Qt3DCore::QAspectJobPtr> jobs = aspect.frameCleanupJob();
QBENCHMARK {
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->jobManager()->enqueueJobs(jobs);
Qt3DCore::QAbstractAspectPrivate::get(&aspect)->jobManager()->waitForAllJobs();