summaryrefslogtreecommitdiffstats
path: root/tests/auto/studio3d/q3dssurfaceviewer/tst_q3dssurfaceviewer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/studio3d/q3dssurfaceviewer/tst_q3dssurfaceviewer.cpp')
-rw-r--r--tests/auto/studio3d/q3dssurfaceviewer/tst_q3dssurfaceviewer.cpp41
1 files changed, 8 insertions, 33 deletions
diff --git a/tests/auto/studio3d/q3dssurfaceviewer/tst_q3dssurfaceviewer.cpp b/tests/auto/studio3d/q3dssurfaceviewer/tst_q3dssurfaceviewer.cpp
index 4f299075..786ef3a3 100644
--- a/tests/auto/studio3d/q3dssurfaceviewer/tst_q3dssurfaceviewer.cpp
+++ b/tests/auto/studio3d/q3dssurfaceviewer/tst_q3dssurfaceviewer.cpp
@@ -236,7 +236,7 @@ void tst_Q3DSSurfaceViewer::createViewer(Q3DSSurfaceViewer *&viewer, QSurface *s
viewer->setSize(size);
viewer->setUpdateInterval(updateInterval);
- QVERIFY(viewer->initialize(surface, m_context, fboId));
+ QVERIFY(viewer->create(surface, m_context, fboId));
QCOMPARE(spy.count(), 1);
QVERIFY(viewer->isRunning());
@@ -318,7 +318,7 @@ void tst_Q3DSSurfaceViewer::testBasics()
checkPixel(m_viewer, Qt::red);
- m_viewer->shutdown();
+ m_viewer->destroy();
QCOMPARE(spy.count(), 1);
QVERIFY(!m_viewer->isRunning());
@@ -622,7 +622,10 @@ void tst_Q3DSSurfaceViewer::testReset()
QStringLiteral("diffuse.b"), QVariant(1.0));
checkPixel(m_viewer, Qt::blue);
- m_viewer->reset();
+ // Note: reset() is private method now, instead can reload presentation by switching sources
+ // m_viewer->reset();
+ m_viewer->presentation()->setSource(ANIMATION);
+ m_viewer->presentation()->setSource(RED);
checkPixel(m_viewer, Qt::red);
}
@@ -648,17 +651,14 @@ void tst_Q3DSSurfaceViewer::testSettings()
QSignalSpy spy1(s, &Q3DSViewerSettings::matteColorChanged);
QSignalSpy spy2(s, &Q3DSViewerSettings::showRenderStatsChanged);
- QSignalSpy spy3(s, &Q3DSViewerSettings::shadeModeChanged);
QSignalSpy spy4(s, &Q3DSViewerSettings::scaleModeChanged);
QVERIFY(spy1.isValid());
QVERIFY(spy2.isValid());
- QVERIFY(spy3.isValid());
QVERIFY(spy4.isValid());
// Check defaults
QCOMPARE(s->matteColor(), QColor(Qt::black));
QCOMPARE(s->isShowRenderStats(), false);
- QCOMPARE(s->shadeMode(), Q3DSViewerSettings::ShadeModeShaded);
QCOMPARE(s->scaleMode(), Q3DSViewerSettings::ScaleModeCenter);
// Matte
@@ -669,7 +669,6 @@ void tst_Q3DSSurfaceViewer::testSettings()
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 0);
- QCOMPARE(spy3.count(), 0);
QCOMPARE(spy4.count(), 0);
checkPixel(m_viewer, Qt::cyan);
@@ -682,7 +681,6 @@ void tst_Q3DSSurfaceViewer::testSettings()
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 1);
- QCOMPARE(spy3.count(), 0);
QCOMPARE(spy4.count(), 0);
QImage image2 = m_viewer->grab();
@@ -691,26 +689,8 @@ void tst_Q3DSSurfaceViewer::testSettings()
s->setShowRenderStats(false);
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 2);
- QCOMPARE(spy3.count(), 0);
- QCOMPARE(spy4.count(), 0);
-
- // ShadeMode
- image1 = m_viewer->grab();
-
- s->setShadeMode(Q3DSViewerSettings::ShadeModeShadedWireframe);
- QCOMPARE(s->shadeMode(), Q3DSViewerSettings::ShadeModeShadedWireframe);
-
- QCOMPARE(spy1.count(), 1);
- QCOMPARE(spy2.count(), 2);
- QCOMPARE(spy3.count(), 1);
QCOMPARE(spy4.count(), 0);
- image2 = m_viewer->grab();
- QVERIFY(image1 != image2);
-
- // Restore shade mode so following tests are not affected by wireframes
- s->setShadeMode(Q3DSViewerSettings::ShadeModeShaded);
-
// ScaleMode
checkPixel(m_viewer, Qt::cyan);
checkPixel(m_viewer, Qt::cyan, QPoint(50, height / 2));
@@ -719,7 +699,6 @@ void tst_Q3DSSurfaceViewer::testSettings()
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 2);
- QCOMPARE(spy3.count(), 2);
QCOMPARE(spy4.count(), 1);
checkPixel(m_viewer, Qt::cyan);
@@ -730,7 +709,6 @@ void tst_Q3DSSurfaceViewer::testSettings()
QCOMPARE(spy1.count(), 1);
QCOMPARE(spy2.count(), 2);
- QCOMPARE(spy3.count(), 2);
QCOMPARE(spy4.count(), 2);
checkPixel(m_viewer, Qt::blue);
@@ -744,17 +722,14 @@ void tst_Q3DSSurfaceViewer::testSettings()
s->setMatteColor(Qt::yellow);
s->setShowRenderStats(true);
- s->setShadeMode(Q3DSViewerSettings::ShadeModeShadedWireframe);
s->setScaleMode(Q3DSViewerSettings::ScaleModeFit);
QCOMPARE(s->matteColor(), QColor(Qt::yellow));
QCOMPARE(s->isShowRenderStats(), true);
- QCOMPARE(s->shadeMode(), Q3DSViewerSettings::ShadeModeShadedWireframe);
QCOMPARE(s->scaleMode(), Q3DSViewerSettings::ScaleModeFit);
QCOMPARE(spy1.count(), 2);
QCOMPARE(spy2.count(), 3);
- QCOMPARE(spy3.count(), 3);
QCOMPARE(spy4.count(), 3);
image2 = m_viewer->grab();
@@ -764,12 +739,10 @@ void tst_Q3DSSurfaceViewer::testSettings()
QCOMPARE(s->matteColor(), QColor(Qt::cyan));
QCOMPARE(s->isShowRenderStats(), false);
- QCOMPARE(s->shadeMode(), Q3DSViewerSettings::ShadeModeShaded);
QCOMPARE(s->scaleMode(), Q3DSViewerSettings::ScaleModeFill);
QCOMPARE(spy1.count(), 3);
QCOMPARE(spy2.count(), 4);
- QCOMPARE(spy3.count(), 4);
QCOMPARE(spy4.count(), 4);
QImage image3 = m_viewer->grab();
@@ -1001,6 +974,8 @@ void tst_Q3DSSurfaceViewer::testPresentationActivation()
else
createOffscreenAndViewer(m_viewer, ANIMATION);
+ // Note: Presentation filename isn't default ID anymore, need to set manually.
+ m_viewer->setPresentationId(QStringLiteral("animation"));
m_viewer->settings()->setScaleMode(Q3DSViewerSettings::ScaleModeFill);
{