diff options
Diffstat (limited to 'tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp')
-rw-r--r-- | tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp b/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp index 6c8e637291..e963082a1a 100644 --- a/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp +++ b/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp @@ -591,11 +591,18 @@ void tst_qquickborderimage::progressAndStatusChanges() #if QT_CONFIG(opengl) void tst_qquickborderimage::borderImageMesh() { + if ((QGuiApplication::platformName() == QLatin1String("offscreen")) + || (QGuiApplication::platformName() == QLatin1String("minimal"))) + QSKIP("Skipping due to grabWindow not functional on offscreen/minimal platforms"); + QQuickView *window = new QQuickView; window->setSource(testFileUrl("nonmesh.qml")); window->show(); QVERIFY(QTest::qWaitForWindowExposed(window)); + if (window->rendererInterface()->graphicsApi() == QSGRendererInterface::Software) + QSKIP("Software backend has no ShaderEffect supported, skipping test"); + QImage nonmesh = window->grabWindow(); window->setSource(testFileUrl("mesh.qml")); |