graesslin created this revision. graesslin added reviewers: KWin, Plasma on Wayland. Restricted Application added subscribers: kwin, plasma-devel. Restricted Application added projects: Plasma on Wayland, KWin.
REVISION SUMMARY The idea behind this autotest is inspired by bug 356328 which produced incorrect rendering results. Also it's inspired by openQA which performs image reference comparisons. This test case tries to go further. It creates reference images which must match the rendering result exactly. So far the test case verifies the start condition - kwin started and one frame is rendered with default cursor in the middle of the screen. And it verifies the moving of the cursor without any windows shown. Whenever the cursor moves a repaint should be triggered and the old and new area should be properly repainted. To support this the test needs some minor changes in KWin: - Scene provides a frameRendered signal - needed for waiting on frame - Scene and SceneQPainter are exported - SceneQPainter provides access to it's Backend, so that we get to the backbuffer - ScriptedEffectLoader is exported for getting a list of all scripted effects - (we don't want fade to manipulate the rendering) REPOSITORY rKWIN KWin BRANCH autotest-qpainter-rendering REVISION DETAIL https://phabricator.kde.org/D2046 AFFECTED FILES autotests/integration/CMakeLists.txt autotests/integration/scene_qpainter_test.cpp effectloader.h scene.h scene_qpainter.cpp scene_qpainter.h EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: graesslin, #kwin, #plasma_on_wayland Cc: plasma-devel, kwin, hardening, jensreuterberg, sebas
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel