summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2020-06-25 16:42:58 +0200
committerPaul Lemire <paul.lemire@kdab.com>2020-06-30 15:32:16 +0200
commit4a2ca889fa67a364c83e83ab931d0df0d41188e6 (patch)
tree38a2ea2a7eadcfa3dd188bb2ad459a0cae677fa5 /tests
parent0a69fa7279e6f9bbc77483247c2742005675d6a8 (diff)
Switch to std::vector in QRenderAspect backend and OpenGL renderer
Change-Id: I91dd69fc205401b12f333a9a0534d9612c8e24f8 Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/render/filterentitybycomponent/tst_filterentitybycomponent.cpp8
-rw-r--r--tests/auto/render/layerfiltering/tst_layerfiltering.cpp8
-rw-r--r--tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp20
-rw-r--r--tests/auto/render/proximityfiltering/tst_proximityfiltering.cpp2
4 files changed, 22 insertions, 16 deletions
diff --git a/tests/auto/render/filterentitybycomponent/tst_filterentitybycomponent.cpp b/tests/auto/render/filterentitybycomponent/tst_filterentitybycomponent.cpp
index 08967ead9..7cfcd3e23 100644
--- a/tests/auto/render/filterentitybycomponent/tst_filterentitybycomponent.cpp
+++ b/tests/auto/render/filterentitybycomponent/tst_filterentitybycomponent.cpp
@@ -88,8 +88,8 @@ private Q_SLOTS:
// THEN
QCOMPARE(filterJob.filteredEntities().size(), 2);
- QCOMPARE(filterJob.filteredEntities().first()->peerId(), childEntity1->id());
- QCOMPARE(filterJob.filteredEntities().last()->peerId(), childEntity2->id());
+ QCOMPARE(filterJob.filteredEntities().front()->peerId(), childEntity1->id());
+ QCOMPARE(filterJob.filteredEntities().back()->peerId(), childEntity2->id());
}
{
@@ -100,7 +100,7 @@ private Q_SLOTS:
// THEN
QCOMPARE(filterJob.filteredEntities().size(), 1);
- QCOMPARE(filterJob.filteredEntities().first()->peerId(), childEntity1->id());
+ QCOMPARE(filterJob.filteredEntities().front()->peerId(), childEntity1->id());
}
{
@@ -121,7 +121,7 @@ private Q_SLOTS:
// THEN
QCOMPARE(filterJob.filteredEntities().size(), 1);
- QCOMPARE(filterJob.filteredEntities().first()->peerId(), childEntity3->id());
+ QCOMPARE(filterJob.filteredEntities().front()->peerId(), childEntity3->id());
}
}
};
diff --git a/tests/auto/render/layerfiltering/tst_layerfiltering.cpp b/tests/auto/render/layerfiltering/tst_layerfiltering.cpp
index 96e490752..24f6e5cbb 100644
--- a/tests/auto/render/layerfiltering/tst_layerfiltering.cpp
+++ b/tests/auto/render/layerfiltering/tst_layerfiltering.cpp
@@ -650,10 +650,10 @@ private Q_SLOTS:
filterJob.run();
// THEN
- const QVector<Qt3DRender::Render::Entity *> filterEntities = filterJob.filteredEntities();
- QCOMPARE(filterEntities.size(), expectedSelectedEntities.size());
- for (auto i = 0, m = expectedSelectedEntities.size(); i < m; ++i)
- QCOMPARE(filterEntities.at(i)->peerId(), expectedSelectedEntities.at(i));
+ const std::vector<Qt3DRender::Render::Entity *> filterEntities = std::move(filterJob.filteredEntities());
+ QCOMPARE(filterEntities.size(), size_t(expectedSelectedEntities.size()));
+ for (size_t i = 0, m = expectedSelectedEntities.size(); i < m; ++i)
+ QCOMPARE(filterEntities[i]->peerId(), expectedSelectedEntities[i]);
}
};
diff --git a/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp b/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
index f29af93c5..846d21828 100644
--- a/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
+++ b/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
@@ -476,8 +476,9 @@ private Q_SLOTS:
renderer->lightGathererJob()->run();
// THEN
- QCOMPARE(renderer->lightGathererJob()->lights().size(), 2);
- QVERIFY(renderer->lightGathererJob()->environmentLight() != nullptr);
+ Qt3DRender::Render::OpenGL::RendererCache *cache = renderer->cache();
+ QCOMPARE(cache->gatheredLights.size(), 2);
+ QVERIFY(cache->environmentLight != nullptr);
}
void checkRenderableEntitiesFilteringExecution()
@@ -496,7 +497,8 @@ private Q_SLOTS:
renderer->renderableEntityFilterJob()->run();
// THEN
- QCOMPARE(renderer->renderableEntityFilterJob()->filteredEntities().size(), 1);
+ Qt3DRender::Render::OpenGL::RendererCache *cache = renderer->cache();
+ QCOMPARE(cache->renderableEntities.size(), 1);
}
void checkComputableEntitiesFilteringExecution()
@@ -515,7 +517,8 @@ private Q_SLOTS:
renderer->computableEntityFilterJob()->run();
// THEN
- QCOMPARE(renderer->computableEntityFilterJob()->filteredEntities().size(), 1);
+ Qt3DRender::Render::OpenGL::RendererCache *cache = renderer->cache();
+ QCOMPARE(cache->computeEntities.size(), 1);
}
void checkSyncRenderViewInitializationExecution()
@@ -653,8 +656,9 @@ private Q_SLOTS:
renderViewBuilder.syncRenderViewPostInitializationJob()->run();
renderViewBuilder.filterEntityByLayerJob()->run();
- QVector<Qt3DRender::Render::Entity *> renderableEntity = renderer->renderableEntityFilterJob()->filteredEntities();
- QVector<Qt3DRender::Render::Entity *> filteredEntity = renderViewBuilder.filterEntityByLayerJob()->filteredEntities();
+ Qt3DRender::Render::OpenGL::RendererCache *cache = renderer->cache();
+ std::vector<Qt3DRender::Render::Entity *> renderableEntity = cache->renderableEntities;
+ std::vector<Qt3DRender::Render::Entity *> filteredEntity = renderViewBuilder.filterEntityByLayerJob()->filteredEntities();
// THEN
QCOMPARE(renderableEntity.size(), 200);
@@ -668,7 +672,9 @@ private Q_SLOTS:
// THEN
QCOMPARE(renderableEntity.size(), 100);
for (const auto entity : renderableEntity) {
- QVERIFY(filteredEntity.contains(entity));
+ QVERIFY(std::find(filteredEntity.begin(),
+ filteredEntity.end(),
+ entity) != filteredEntity.end());
}
}
diff --git a/tests/auto/render/proximityfiltering/tst_proximityfiltering.cpp b/tests/auto/render/proximityfiltering/tst_proximityfiltering.cpp
index a64f5de71..f55e7cc0f 100644
--- a/tests/auto/render/proximityfiltering/tst_proximityfiltering.cpp
+++ b/tests/auto/render/proximityfiltering/tst_proximityfiltering.cpp
@@ -328,7 +328,7 @@ private Q_SLOTS:
filterJob.run();
// THEN
- const QVector<Qt3DRender::Render::Entity *> filterEntities = filterJob.filteredEntities();
+ const std::vector<Qt3DRender::Render::Entity *> &filterEntities = filterJob.filteredEntities();
QCOMPARE(filterEntities.size(), expectedSelectedEntities.size());
for (auto i = 0, m = expectedSelectedEntities.size(); i < m; ++i)