Blob Blame History Raw
From: Philipp Knechtges <philipp-dev@knechtges.com>
Date: Mon, 16 Jan 2012 19:43:11 +0000
Subject: whitelisting llvmpipe for gl compositing
X-Git-Url: http://quickgit.kde.org/?p=clones%2Fkde-workspace%2Fknechtges%2Fpersonal.git&amp;a=commitdiff&amp;h=c1cbbe012b86fb62f11a5e03dd4432adcde03abe
---
whitelisting llvmpipe for gl compositing
---


--- a/kwin/effects/blur/blur.cpp
+++ b/kwin/effects/blur/blur.cpp
@@ -156,6 +156,10 @@ bool BlurEffect::enabledByDefault()
         // fglrx supports only ARB shaders and those tend to crash KWin (see Bug #270818 and #286795)
         return false;
     }
+    if (gl->driver() == Driver_Llvmpipe) {
+        // llvmpipe is too slow for blur
+        return false;
+    }
 
     return true;
 }

--- a/kwin/libkwineffects/kwinglplatform.cpp
+++ b/kwin/libkwineffects/kwinglplatform.cpp
@@ -884,7 +884,7 @@ bool GLPlatform::isIntel() const
 
 bool GLPlatform::isSoftwareEmulation() const
 {
-    return m_driver == Driver_Softpipe || m_driver == Driver_Swrast || m_driver == Driver_Llvmpipe;
+    return m_driver == Driver_Softpipe || m_driver == Driver_Swrast;
 }
 
 } // namespace KWin