diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2020-07-06 11:13:46 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2020-07-07 12:13:54 +0200 |
commit | dc1c573cb14d115a39220b7001d21ac26acc4736 (patch) | |
tree | a884a68e5bfaf264ab95f65242205a0818ea794a /tests | |
parent | db4de3f44a9011ae644c7d2ea10ec2394ff7f6f0 (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.cpp | 4 | ||||
-rw-r--r-- | tests/auto/render/opengl/renderqueue/tst_renderqueue.cpp | 16 |
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 |