D7669: Make AbstractEglBackend a QObject
Martin Flöser
noreply at phabricator.kde.org
Sun Sep 3 08:31:20 UTC 2017
graesslin created this revision.
Restricted Application added a project: KWin.
Restricted Application added subscribers: kwin, plasma-devel.
REVISION SUMMARY
Several of the subclasses are already derived from QObject.
The main reason is that the class should be moved out of KWin core in
order to move the OpenGL scene into a plugin. As Compositor calls into
the AbstractEglBackend to unbind the wayland display this creates a
problem which is easily solved by turning the AbstractEglBackend into a
QObject and connect to the signal emitted by the Compositor.
TEST PLAN
Compiles
REPOSITORY
R108 KWin
BRANCH
abstract-egl-backend-qobject
REVISION DETAIL
https://phabricator.kde.org/D7669
AFFECTED FILES
abstract_egl_backend.cpp
abstract_egl_backend.h
composite.cpp
plugins/platforms/drm/egl_gbm_backend.cpp
plugins/platforms/drm/egl_gbm_backend.h
plugins/platforms/virtual/egl_gbm_backend.cpp
plugins/platforms/virtual/egl_gbm_backend.h
plugins/platforms/wayland/egl_wayland_backend.cpp
plugins/platforms/wayland/egl_wayland_backend.h
To: graesslin, #kwin, #plasma
Cc: plasma-devel, kwin, bwowk, ZrenBot, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170903/a3e178d9/attachment.html>
More information about the Plasma-devel
mailing list