fredrik created this revision.
fredrik added reviewers: KWin, Plasma, davidedmundson, mart, graesslin.
Restricted Application added a project: KWin.
Restricted Application added subscribers: kwin, plasma-devel.
fredrik requested review of this revision.
Restricted Application edited projects, added Plasma; removed KWin.
REVISION SUMMARY
This adds support for LinuxDmabufUnstableV1Interface in kwin.
TEST PLAN
I asked Marco to test it with a driver that supports modifiers, and he
confirmed that it works.
I have also checked that kwin still works with drivers that don't support
modifiers.
Test results before (6 failures):
The following tests FAILED:
30 - kwin-testLockScreen (Failed)
39 - kwin-testPointerInput (Failed)
57 - kwin-testSceneOpenGL-waylandonly (Failed)
71 - kwin-testKeyboardLayout (Failed)
74 - kwin-testKeymapCreationFailure-waylandonly (Failed)
88 - kwin-testColorCorrectNightColor-waylandonly (Failed)
Test results after (8 failures):
The following tests FAILED:
30 - kwin-testLockScreen (Failed)
39 - kwin-testPointerInput (Failed)
59 - kwin-testSceneOpenGLES-waylandonly (Failed)
60 - kwin-testNoXdgRuntimeDir (Failed)
61 - kwin-testNoXdgRuntimeDir-waylandonly (Failed)
71 - kwin-testKeyboardLayout (Failed)
72 - kwin-testKeyboardLayout-waylandonly (Failed)
74 - kwin-testKeymapCreationFailure-waylandonly (Failed)
I'm not sure what to make of this, but at least some of these failures are
spurious.
REPOSITORY
R108 KWin
REVISION DETAIL
https://phabricator.kde.org/D10750
AFFECTED FILES
platformsupport/scenes/opengl/abstract_egl_backend.cpp
platformsupport/scenes/opengl/abstract_egl_backend.h
platformsupport/scenes/opengl/backend.cpp
platformsupport/scenes/opengl/backend.h
plugins/scenes/opengl/scene_opengl.cpp
plugins/scenes/opengl/scene_opengl.h
scene.cpp
scene.h
wayland_server.cpp
wayland_server.h
To: fredrik, #kwin, #plasma, davidedmundson, mart, graesslin
Cc: plasma-devel, kwin, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg,
abetts, sebas, apol, mart