Changeset View
Changeset View
Standalone View
Standalone View
autotests/integration/scene_qpainter_test.cpp
Show First 20 Lines • Show All 102 Lines • ▼ Show 20 Line(s) | |||||
103 | } | 103 | } | ||
104 | 104 | | |||
105 | void SceneQPainterTest::testStartFrame() | 105 | void SceneQPainterTest::testStartFrame() | ||
106 | { | 106 | { | ||
107 | // this test verifies that the initial rendering is correct | 107 | // this test verifies that the initial rendering is correct | ||
108 | Compositor::self()->addRepaintFull(); | 108 | Compositor::self()->addRepaintFull(); | ||
109 | auto scene = Compositor::self()->scene(); | 109 | auto scene = Compositor::self()->scene(); | ||
110 | QVERIFY(scene); | 110 | QVERIFY(scene); | ||
111 | QCOMPARE(kwinApp()->platform()->selectedCompositor(), QPainterCompositing); | ||||
111 | QSignalSpy frameRenderedSpy(scene, &Scene::frameRendered); | 112 | QSignalSpy frameRenderedSpy(scene, &Scene::frameRendered); | ||
112 | QVERIFY(frameRenderedSpy.isValid()); | 113 | QVERIFY(frameRenderedSpy.isValid()); | ||
113 | QVERIFY(frameRenderedSpy.wait()); | 114 | QVERIFY(frameRenderedSpy.wait()); | ||
114 | // now let's render a reference image for comparison | 115 | // now let's render a reference image for comparison | ||
115 | QImage referenceImage(QSize(1280, 1024), QImage::Format_RGB32); | 116 | QImage referenceImage(QSize(1280, 1024), QImage::Format_RGB32); | ||
116 | referenceImage.fill(Qt::black); | 117 | referenceImage.fill(Qt::black); | ||
117 | QPainter p(&referenceImage); | 118 | QPainter p(&referenceImage); | ||
118 | const QImage cursorImage = kwinApp()->platform()->softwareCursor(); | 119 | const QImage cursorImage = kwinApp()->platform()->softwareCursor(); | ||
▲ Show 20 Lines • Show All 278 Lines • Show Last 20 Lines |