Group :: Graphical desktop/KDE
RPM: plasma5-kwin
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: alt-def-qcompositing.patch
Download
Download
--- a/src/options.h
+++ b/src/options.h
@@ -741,7 +741,7 @@ public:
return true;
}
static CompositingType defaultCompositingMode() {
- return OpenGLCompositing;
+ return QPainterCompositing;
}
static bool defaultUseCompositing() {
return true;
--- a/src/options.cpp
+++ b/src/options.cpp
@@ -821,7 +821,7 @@ bool Options::loadCompositingConfig (boo
bool useCompositing = false;
CompositingType compositingMode = NoCompositing;
- QString compositingBackend = config.readEntry("Backend", "OpenGL");
+ QString compositingBackend = config.readEntry("Backend", "QPainter");
if (compositingBackend == "QPainter")
compositingMode = QPainterCompositing;
else
--- a/src/kwin.kcfg
+++ b/src/kwin.kcfg
@@ -227,7 +227,7 @@
<default>6144</default>
</entry>
<entry name="Backend" type="String">
- <default>OpenGL</default>
+ <default>QPainter</default>
</entry>
<entry name="Enabled" type="Bool">
<default>true</default>
--- a/src/plugins/platforms/x11/standalone/x11_platform.cpp
+++ b/src/plugins/platforms/x11/standalone/x11_platform.cpp
@@ -153,7 +153,7 @@ QString X11StandalonePlatform::compositi
// first off, check whether we figured that we'll crash on detection because of a buggy driver
KConfigGroup gl_workaround_group(kwinApp()->config(), "Compositing");
const QString unsafeKey(QLatin1String("OpenGLIsUnsafe") + (kwinApp()->isX11MultiHead() ? QString::number(kwinApp()->x11ScreenNumber()) : QString()));
- if (gl_workaround_group.readEntry("Backend", "OpenGL") == QLatin1String("OpenGL") &&
+ if (gl_workaround_group.readEntry("Backend", "QPainter") == QLatin1String("OpenGL") &&
gl_workaround_group.readEntry(unsafeKey, false))
return i18n("<b>OpenGL compositing (the default) has crashed KWin in the past.</b><br>"
"This was most likely due to a driver bug."
@@ -181,7 +181,7 @@ bool X11StandalonePlatform::compositingP
// first off, check whether we figured that we'll crash on detection because of a buggy driver
KConfigGroup gl_workaround_group(kwinApp()->config(), "Compositing");
const QString unsafeKey(QLatin1String("OpenGLIsUnsafe") + (kwinApp()->isX11MultiHead() ? QString::number(kwinApp()->x11ScreenNumber()) : QString()));
- if (gl_workaround_group.readEntry("Backend", "OpenGL") == QLatin1String("OpenGL") &&
+ if (gl_workaround_group.readEntry("Backend", "QPainter") == QLatin1String("OpenGL") &&
gl_workaround_group.readEntry(unsafeKey, false))
return false;
--- a/src/kcmkwin/kwincompositing/kwincompositing_setting.kcfg
+++ b/src/kcmkwin/kwincompositing/kwincompositing_setting.kcfg
@@ -49,7 +49,7 @@
</entry>
<entry name="Backend" type="Enum">
- <default>OpenGL</default>
+ <default>QPainter</default>
<choices>
<choice name="OpenGL" />
</choices>