summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/texture
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2019-10-08 10:58:42 +0100
committerMike Krus <mike.krus@kdab.com>2019-10-11 07:23:45 +0100
commitca48552bf2c150886fe1b064a061bb77bc76f230 (patch)
treefb3600fe13513b6d952a8c3e6076c33579c2481d /tests/auto/render/texture
parentd794202f3b15c31f68592bc6b8e21846e70438ad (diff)
Update QAbstractTexture message handling
Change-Id: I5c0ff05d405766b2e0aee992ee1c150b5a0cf059 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests/auto/render/texture')
-rw-r--r--tests/auto/render/texture/tst_texture.cpp28
1 files changed, 10 insertions, 18 deletions
diff --git a/tests/auto/render/texture/tst_texture.cpp b/tests/auto/render/texture/tst_texture.cpp
index a51f082a7..aec79bbbd 100644
--- a/tests/auto/render/texture/tst_texture.cpp
+++ b/tests/auto/render/texture/tst_texture.cpp
@@ -28,9 +28,6 @@
#include <QtTest/QTest>
#include <qbackendnodetester.h>
-#include <Qt3DCore/qdynamicpropertyupdatedchange.h>
-#include <Qt3DCore/qpropertynodeaddedchange.h>
-#include <Qt3DCore/qpropertynoderemovedchange.h>
#include <Qt3DRender/private/texture_p.h>
#include "testpostmanarbiter.h"
@@ -209,25 +206,21 @@ void tst_RenderTexture::checkFrontendPropertyNotifications()
texture.addTextureImage(&img);
// THEN
- QCOMPARE(arbiter.events.size(), 1);
- const auto addedChange = arbiter.events.first().staticCast<Qt3DCore::QPropertyNodeAddedChange>();
- QCOMPARE(addedChange->propertyName(), "textureImage");
- QCOMPARE(addedChange->addedNodeId(), img.id());
- QCOMPARE(addedChange->type(), Qt3DCore::PropertyValueAdded);
+ QCOMPARE(arbiter.events.size(), 0);
+ QCOMPARE(arbiter.dirtyNodes.size(), 1);
+ QCOMPARE(arbiter.dirtyNodes.front(), &texture);
- arbiter.events.clear();
+ arbiter.dirtyNodes.clear();
// WHEN
texture.removeTextureImage(&img);
// THEN
- QCOMPARE(arbiter.events.size(), 1);
- const auto removedChange = arbiter.events.first().staticCast<Qt3DCore::QPropertyNodeRemovedChange>();
- QCOMPARE(removedChange->propertyName(), "textureImage");
- QCOMPARE(removedChange->removedNodeId(), img.id());
- QCOMPARE(removedChange->type(), Qt3DCore::PropertyValueRemoved);
+ QCOMPARE(arbiter.events.size(), 0);
+ QCOMPARE(arbiter.dirtyNodes.size(), 1);
+ QCOMPARE(arbiter.dirtyNodes.front(), &texture);
- arbiter.events.clear();
+ arbiter.dirtyNodes.clear();
}
template <typename FrontendTextureType, Qt3DRender::QAbstractTexture::Target Target>
@@ -458,9 +451,8 @@ void tst_RenderTexture::checkPropertyChanges()
// WHEN
Qt3DRender::QTextureImage img;
- const auto imageAddChange = Qt3DCore::QPropertyNodeAddedChangePtr::create(Qt3DCore::QNodeId(), &img);
- imageAddChange->setPropertyName("textureImage");
- backend.sceneChangeEvent(imageAddChange);
+ frontend.addTextureImage(&img);
+ backend.syncFromFrontEnd(&frontend, false);
// THEN
QCOMPARE(backend.textureImageIds().size(), 1);