kwin/cmake/modules
Martin Gräßlin 26b3569a0b [wayland] Add a QPA plugin for kwin_wayland
This introduces an own QPA plugin for KWin. QtWayland's plugin is not
a good solution for KWin as QtWayland is meant for Wayland clients and
not for a Wayland server. Given that it makes more sense to have a very
minimal QPA plugin which supports the use cases we actually have.

With our own QPA plugin we should be able to improve the following
areas:
* no need to create Wayland server before QApplication
* Qt::BypassWindowManagerHint can be supported
* no workaround for creating OpenGL context in main thread
* sharing OpenGL context with Qt
* OpenGL context for Qt on libhybris backend

The plugin supports so far the following features:
* creating a QPlatformWindow using KWayland::Client (ShellSurface)
* creating a QPlatformBackingStore using a ShmPool
* creating a QPlatformOpenGLContext with Wayland::EGL
* or creating a QPlatformOpenGLContext which shares with KWin's scene
* creating a QPlatformScreen for each KWayland::Client::Output
* QPlatformNativeInterface compatible to QtWayland
2015-08-25 14:33:50 +02:00
..
COPYING-CMAKE-SCRIPTS
Findepoxy.cmake replace reference to licence with the bsd licence as the reference often goes missing 2015-04-23 16:10:00 +02:00
FindFontconfig.cmake [wayland] Add a QPA plugin for kwin_wayland 2015-08-25 14:33:50 +02:00
Findgbm.cmake Initial implementation of EglGbmBackend 2015-04-24 12:03:19 +02:00
FindLibdrm.cmake [wayland] Add a basic drm/kms backend 2015-04-24 12:03:19 +02:00
Findlibhybris.cmake [backends/hwcomper] Initial support for input handling 2015-05-09 16:22:27 +02:00
FindLibinput.cmake Initial support for libinput 2014-10-20 14:51:24 +02:00
FindQt5PlatformSupport.cmake [wayland] Add a QPA plugin for kwin_wayland 2015-08-25 14:33:50 +02:00
FindUDev.cmake replace reference to licence with the bsd licence as the reference often goes missing 2015-04-23 16:10:00 +02:00
FindXKB.cmake replace reference to licence with the bsd licence as the reference often goes missing 2015-04-23 16:10:00 +02:00