D7193: Move the X11 specific OverlayWindow into the platform/x11

Martin Flöser noreply at phabricator.kde.org
Mon Aug 7 16:01:13 UTC 2017


graesslin created this revision.
Restricted Application added a project: KWin.
Restricted Application added subscribers: kwin, plasma-devel.

REVISION SUMMARY
  The overlay window is only needed for the X11 based compositors. Given
  that it is better suited in the X11 platform. Unfortunately it is not
  possible to completely move it into the platform plugin as it is still
  referenced in KWin core (e.g. SceneXRender). Due to that the
  OverlayWindow in KWin core is turned into a pure virtual class with the
  implementation being moved into the plugin.
  
  The platform API gains a new virtual factory method which is only
  implemented in the X11 platform.

TEST PLAN
  Compiles

REPOSITORY
  R108 KWin

BRANCH
  overlaywindow-to-platform

REVISION DETAIL
  https://phabricator.kde.org/D7193

AFFECTED FILES
  overlaywindow.cpp
  overlaywindow.h
  platform.cpp
  platform.h
  plugins/platforms/x11/common/eglonxbackend.cpp
  plugins/platforms/x11/standalone/CMakeLists.txt
  plugins/platforms/x11/standalone/glxbackend.cpp
  plugins/platforms/x11/standalone/overlaywindow_x11.cpp
  plugins/platforms/x11/standalone/overlaywindow_x11.h
  plugins/platforms/x11/standalone/x11_platform.cpp
  plugins/platforms/x11/standalone/x11_platform.h
  scene_xrender.cpp

To: graesslin, #kwin, #plasma
Cc: plasma-devel, kwin, 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/20170807/6e8b8726/attachment.html>


More information about the Plasma-devel mailing list