summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2020-07-06 11:13:46 +0200
committerPaul Lemire <paul.lemire@kdab.com>2020-07-07 12:13:54 +0200
commitdc1c573cb14d115a39220b7001d21ac26acc4736 (patch)
treea884a68e5bfaf264ab95f65242205a0818ea794a /tests
parentdb4de3f44a9011ae644c7d2ea10ec2394ff7f6f0 (diff)
Refactor RenderQueue so that it can be shared between renderers
It is now template based, header only Change-Id: I130ad84adce0638329f9d9fd7cfbf1608a7627f4 Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/render/opengl/renderer/tst_renderer.cpp4
-rw-r--r--tests/auto/render/opengl/renderqueue/tst_renderqueue.cpp16
2 files changed, 10 insertions, 10 deletions
diff --git a/tests/auto/render/opengl/renderer/tst_renderer.cpp b/tests/auto/render/opengl/renderer/tst_renderer.cpp
index c0e2e39ea..1e83d8ab2 100644
--- a/tests/auto/render/opengl/renderer/tst_renderer.cpp
+++ b/tests/auto/render/opengl/renderer/tst_renderer.cpp
@@ -33,7 +33,7 @@
#include <renderer_p.h>
#include <renderview_p.h>
#include <renderviewbuilder_p.h>
-#include <renderqueue_p.h>
+#include <Qt3DRender/private/renderqueue_p.h>
#include <Qt3DRender/private/viewportnode_p.h>
#include <Qt3DRender/private/offscreensurfacehelper_p.h>
#include <Qt3DRender/private/qrenderaspect_p.h>
@@ -108,7 +108,7 @@ private Q_SLOTS:
Qt3DRender::Render::NodeManagers nodeManagers;
auto &renderer = *(static_cast<Qt3DRender::Render::OpenGL::Renderer *>(daspect->m_renderer));
- Qt3DRender::Render::OpenGL::RenderQueue *renderQueue = renderer.renderQueue();
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView> *renderQueue = renderer.renderQueue();
Qt3DRender::Render::OffscreenSurfaceHelper offscreenHelper(&renderer);
Qt3DRender::Render::RenderSettings settings;
// owned by FG manager
diff --git a/tests/auto/render/opengl/renderqueue/tst_renderqueue.cpp b/tests/auto/render/opengl/renderqueue/tst_renderqueue.cpp
index bb39f235d..926591c7c 100644
--- a/tests/auto/render/opengl/renderqueue/tst_renderqueue.cpp
+++ b/tests/auto/render/opengl/renderqueue/tst_renderqueue.cpp
@@ -30,7 +30,7 @@
#include <QMutex>
#include <QWaitCondition>
#include <QThread>
-#include <renderqueue_p.h>
+#include <Qt3DRender/private/renderqueue_p.h>
#include <renderview_p.h>
class tst_RenderQueue : public QObject
@@ -53,7 +53,7 @@ private Q_SLOTS:
void tst_RenderQueue::setRenderViewCount()
{
// GIVEN
- Qt3DRender::Render::OpenGL::RenderQueue renderQueue;
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView> renderQueue;
// THEN
QCOMPARE(renderQueue.wasReset(), true);
@@ -70,7 +70,7 @@ void tst_RenderQueue::setRenderViewCount()
void tst_RenderQueue::circleQueues()
{
// GIVEN
- Qt3DRender::Render::OpenGL::RenderQueue renderQueue;
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView> renderQueue;
renderQueue.setTargetRenderViewCount(7);
// WHEN
@@ -99,7 +99,7 @@ void tst_RenderQueue::circleQueues()
void tst_RenderQueue::checkOrder()
{
// GIVEN
- Qt3DRender::Render::OpenGL::RenderQueue renderQueue;
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView> renderQueue;
renderQueue.setTargetRenderViewCount(7);
QVector<Qt3DRender::Render::OpenGL::RenderView *> renderViews(7);
@@ -120,7 +120,7 @@ void tst_RenderQueue::checkOrder()
void tst_RenderQueue::checkTimeToSubmit()
{
// GIVEN
- Qt3DRender::Render::OpenGL::RenderQueue renderQueue;
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView> renderQueue;
renderQueue.setTargetRenderViewCount(7);
QVector<Qt3DRender::Render::OpenGL::RenderView *> renderViews(7);
@@ -144,7 +144,7 @@ class SimpleWorker : public QThread
public:
QSemaphore m_waitSubmit;
QSemaphore m_waitQueue;
- Qt3DRender::Render::OpenGL::RenderQueue *m_renderQueues;
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView> *m_renderQueues;
public Q_SLOTS:
@@ -178,7 +178,7 @@ public Q_SLOTS:
void tst_RenderQueue::concurrentQueueAccess()
{
// GIVEN
- Qt3DRender::Render::OpenGL::RenderQueue *renderQueue = new Qt3DRender::Render::OpenGL::RenderQueue;
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView>*renderQueue = new Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView>();
SimpleWorker *jobsThread = new SimpleWorker();
renderQueue->setTargetRenderViewCount(7);
@@ -212,7 +212,7 @@ void tst_RenderQueue::concurrentQueueAccess()
void tst_RenderQueue::resetQueue()
{
// GIVEN
- Qt3DRender::Render::OpenGL::RenderQueue renderQueue;
+ Qt3DRender::Render::RenderQueue<Qt3DRender::Render::OpenGL::RenderView> renderQueue;
for (int j = 0; j < 5; j++) {
// WHEN