I use the latest xf86-driver-intel i915 with my Intel Arrandale card on openSUSE 11.3 on kernel 2.6.34 with Xorg 7.5. I am running KDE SC 4.5. Its window manager KWin has a blur effect which works fine while using slight blur settings. When increasing blur strength, the blur corrupts. Screenshot of correct rendering of light blur: http://img689.imageshack.us/img689/4499/lightblurcorrect.jpg Screenshot of corrupted rendering of medium blur: http://img708.imageshack.us/img708/9138/mediumblurcorrupted.jpg I talked to the KWin maintainers and they told me that this is likely an issue with the mesa driver in combination with my hardware as the blur effect works fine on other combinations. Here you can find the implementation of the blur effect: http://websvn.kde.org/trunk/KDE/kdebase/workspace/kwin/effects/blur/
Could you retest with Mesa master? I can't tell for sure without the output of the app under INTEL_DEBUG=vs,wm, but I may have fixed this recently with the glsl-max-varyings fixes.
I built Mesa from Git and now I have no blur at all! Though KWin desktop effects still work. KWin complains that it could not enable the blur effect (because it is not supported). I did the following steps: 1. git clone 2. make linux-dri-x86-64 3. copied all *_dri.so files to /usr/lib64/dri 4. copied all lib* files to /usr/lib64 5. copied egl folder to /usr/lib64/egl 6. ldconfig Am I missing something? I also attached my Xorg logfile after installing Mesa master.
Created attachment 37410 [details] Xorg logfile with Mesa master
Any news on this?
the environment variable MESA_GLSL=dump can be useful in finding out why the shader failed to compile (if that's what happened, it's hard to know when you don't include the error message), and I still want the output with INTEL_DEBUG=vs,wm. Both at the same time, really.
OK, I think this is fixed now, tested using the glsl-kwin-blur piglit test that was generated to cover this. One of the failures fixed would have been "as you increased blur size, you started getting garbage values."
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.