Bug 10648

Summary: Fragment interface not working on Intel chipsets
Product: xorg Reporter: SmSpillaz <SmSpillaz>
Component: App/compizAssignee: David Reveman <reveman>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: lowest CC: 84yelo3, marius
Version: unspecified   
Hardware: Other   
OS: All   
i915 platform: i915 features:

Description SmSpillaz 2007-04-15 04:48:54 UTC
Fragment interface is not displaying on Intel GMA chipsets (i810 driver). It appears that the textures affected are being shaded but the output is not displayed to the screen. 

Some examples :

1 Water works but content behind water waves are not distorted
2 Blur plugin is "Apparently on" and appears to be slow but translucent textures are not blurred.

This is apparent on  AIGLX in X.org 7.2 Final and higher on OpenSUSE 10.2 and Ubuntu
Comment 1 M. S. 2007-04-19 05:30:29 UTC
I am only using XGL but water works as usual and seems to be hardware accelerated (fast draw/low cpu). However activating blur (even for a single small window/part/region) causes a "2 fps like" redraw slowdown. I assume Mesa jumps in with software shaders? (Latest compiz GIT, Mesa 6.5.2, i945GM)
Comment 2 Nicolò Chieffo 2008-03-12 09:44:07 UTC
intel x3100 GM965
intel driver 2.2.1-1ubuntu4
xorg-core 1.4.1~git20080131-1ubuntu4
xorg-server 7.3+10ubuntu6
mesa 7.0.3~rc2-1ubuntu1

blur, water, shade plugins are not working with my card either (they don't do anything but removing screen content).
I also see this message in the terminal:
/usr/bin/compiz.real (blur) - Warn: No stencil buffer. Region based blur
Comment 3 SmSpillaz 2009-02-05 14:41:26 UTC
This is resolved in what used to be called the compiz-fusion 'workarounds' plugin. The checkbox 'Fix AIGLX shaders' should fix water - Blur and Bicubic cannot be fixed as their fragment instructions exceed the maximum amount that can be done in hardware.

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.