535b107969
This change is similar to D7232 and moves the scene_qpainter into a dedicated plugin. Compared to the XRender case it's more complicated as the platform plugins need to implement a platform specific backend. The base implementation for this part used to be in scene_qpainter. As the idea is to completly move it away from KWin core it would be point less to still have the backend definition in KWin core, but it cannot be in the scene plugin as otherwise all platforms need to link the plugin. To solve this a new platformsupport subdirectory is added which contains the scene platform backend as a static library. For the OpenGL scene such a static library will also be required. Test Plan: SceneQPainter test still passes, nested compositor still works Reviewers: #kwin, #plasma Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D7259
20 lines
898 B
Text
20 lines
898 B
Text
kwin_core KWin Core
|
|
kwineffects KWin Effects
|
|
libkwineffects KWin Effects Library
|
|
libkwinglutils KWin OpenGL utility Library
|
|
libkwinxrenderutils KWin XRender utility Library
|
|
kwin_wayland_drm KWin Wayland (DRM backend)
|
|
kwin_wayland_framebuffer KWin Wayland (Framebuffer backend)
|
|
kwin_wayland_hwcomposer KWin Wayland (hwcomposer backend)
|
|
kwin_wayland_backend KWin Wayland (Wayland backend)
|
|
kwin_wayland_x11windowed KWin Wayland (X11 backend)
|
|
kwin_platform_x11_standalone KWin X11 Standalone Platform
|
|
kwin_libinput KWin Libinput Integration
|
|
kwin_tabbox KWin Window Switcher
|
|
kwin_decorations KWin Decorations
|
|
kwin_scripting KWin Scripting
|
|
aurorae KWin Aurorae Window Decoration Engine
|
|
kwin_xkbcommon KWin xkbcommon integration
|
|
kwin_qpa_plugin KWin QtPlatformAbstraction plugin
|
|
kwin_scene_xrender KWin XRender based compositor scene plugin
|
|
kwin_scene_qpainter KWin QPainter based compositor scene plugin
|