kwin/plugins/kdecorations/aurorae
David Edmundson 54b36325f7 Support software QtQuickRendering in Aurorae
Summary:
For software QtQuick rendering we want to create a pixmap buffer and
render our contents in there.

m_rendercontrol->grab does this, but also covers the GL side in pretty
much the same way that we were currently doing.

In doing so I found a bug in Qt, that's submitted upstream, and also worked round.

Test Plan:
Tested with forced software mode, could see an Aurorae decorations
Tested without (so normal code), could see an Aurorae decorations
Tested wayland on nvidia with software rendering, didn't freeze

Whether we then end up using GL, painter or xrender rendering is irrelevant
(but I tested two of them anyway)

Reviewers: #plasma, graesslin

Reviewed By: #plasma, graesslin

Subscribers: graesslin, apol, plasma-devel, kwin, #kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D8039
2017-11-01 15:50:48 +00:00
..
src Support software QtQuickRendering in Aurorae 2017-11-01 15:50:48 +00:00
themes Require Qt 5.9 2017-10-31 12:45:21 +01:00
AUTHORS Move clients/ to plugins/kdecorations/ 2016-04-15 15:21:03 +02:00
CMakeLists.txt Move clients/ to plugins/kdecorations/ 2016-04-15 15:21:03 +02:00
README Move clients/ to plugins/kdecorations/ 2016-04-15 15:21:03 +02:00
theme-description Move clients/ to plugins/kdecorations/ 2016-04-15 15:21:03 +02:00
TODO Move clients/ to plugins/kdecorations/ 2016-04-15 15:21:03 +02:00

Aurorae is a themeable window decoration for KWin.

It supports theme files consisting of several SVG files for decoration and buttons. Themes can be
installed and selected directly in the configuration module of KWin decorations.

Please have a look at theme-description on how to write a theme file.