summaryrefslogtreecommitdiff
path: root/extra/kdebase-workspace/KDEBUG-336589.patch
diff options
context:
space:
mode:
Diffstat (limited to 'extra/kdebase-workspace/KDEBUG-336589.patch')
-rw-r--r--extra/kdebase-workspace/KDEBUG-336589.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/extra/kdebase-workspace/KDEBUG-336589.patch b/extra/kdebase-workspace/KDEBUG-336589.patch
new file mode 100644
index 000000000..a38336f3c
--- /dev/null
+++ b/extra/kdebase-workspace/KDEBUG-336589.patch
@@ -0,0 +1,26 @@
+commit e8241313fc979aefafc8c2a0207570d6394f1580
+Author: Martin Gräßlin <mgraesslin@kde.org>
+Date: Mon Jun 23 07:45:44 2014 +0200
+
+ [libkwineffects] Require strict binding for intel driver
+
+ According to driver devs it's a "buggy micro-optimisation", see
+ https://bugs.freedesktop.org/show_bug.cgi?id=80349#c1
+
+ BUG: 336589
+ REVIEW: 118893
+
+diff --git a/libkwineffects/kwinglplatform.cpp b/libkwineffects/kwinglplatform.cpp
+index 4b2e6f3..9a391a0 100644
+--- a/libkwineffects/kwinglplatform.cpp
++++ b/libkwineffects/kwinglplatform.cpp
+@@ -811,7 +811,8 @@ void GLPlatform::detect(OpenGLPlatformInterface platformInterface)
+ m_supportsGLSL = false;
+
+ m_limitedGLSL = m_supportsGLSL && m_chipClass < I965;
+- m_looseBinding = true;
++ // see https://bugs.freedesktop.org/show_bug.cgi?id=80349#c1
++ m_looseBinding = false;
+
+ if (m_chipClass < I915) {
+ m_recommendedCompositor = XRenderCompositing;