kwin/kcmkwin/kwincompositing
Martin Gräßlin 853020336f Introduce a config option whether applications are allowed to block compositing
Summary:
From feedback we got it seems that not all users agree to games and
other applications blocking compositing. Some users prefer to have
compositing always on even if this gives a small performance penelity.

This change introduces a dedicated config option to specify whether games
are allowed to block compositing. By default this option is enabled.

The setting can be overwritten with a window specific rule. So usecases
like all windows except this very specific one are supported.

In the user interface the config option is shown where previously the
unredirect fullscreen option was shown.

Test Plan:
Run a game which should block compositing, verified it blocks.
Changed the setting, run the game again, verified it doesn't block. And
once more for with allowing to block.

Reviewers: #kwin, #plasma_on_wayland, #vdg

Subscribers: plasma-devel, kwin

Tags: #plasma_on_wayland, #kwin

Differential Revision: https://phabricator.kde.org/D2584
2016-09-13 15:47:05 +02:00
..
qml [kcmeffects] Do not use root context properties 2015-10-21 13:28:16 +02:00
test Port to CMake AUTOMOC 2016-02-01 21:05:36 +01:00
.reviewboardrc Add a .reviewboardrc 2014-04-03 07:23:15 +02:00
CMakeLists.txt [autotests] Move libkwineffects/autotests to autotests/libkwineffects 2016-07-18 08:47:45 +02:00
compositing.cpp Introduce a config option whether applications are allowed to block compositing 2016-09-13 15:47:05 +02:00
compositing.h Introduce a config option whether applications are allowed to block compositing 2016-09-13 15:47:05 +02:00
compositing.ui Introduce a config option whether applications are allowed to block compositing 2016-09-13 15:47:05 +02:00
config-compiler.h.cmake
config-prefix.h.cmake
effectconfig.cpp Fix loading of effect config plugins 2015-03-06 13:16:17 +01:00
effectconfig.h [kcmkwin/compositing] Use Effect name as configuration window title 2014-06-12 07:22:17 +02:00
kcmkwineffects.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2016-09-05 09:38:26 +00:00
kwincompositing.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2016-09-13 10:27:05 +00:00
kwineffect.knsrc Fix installation of GHNS material 2015-03-13 15:51:20 +01:00
main.cpp Introduce a config option whether applications are allowed to block compositing 2016-09-13 15:47:05 +02:00
Messages.sh i18n fixes 2014-07-23 03:35:36 +02:00
model.cpp [kcmeffects] Do not use root context properties 2015-10-21 13:28:16 +02:00
model.h pedantic fixes 2016-07-16 13:14:44 -04:00