File compiz-manager-avoid-sw-rast-bug-479060.diff of Package compiz-manager
--- compiz-manager 2008-12-03 07:20:56.000000000 -0500
+++ compiz-manager 2009-03-16 11:07:06.000000000 -0400
@@ -186,6 +186,19 @@
fi
}
+# Check for Software Rasterizer
+check_sw()
+{
+ verbose "Checking for software rasterizer: "
+ if $GLXINFO 2>/dev/null | egrep -q 'Software Rasterizer' ; then
+ verbose "present. \n"
+ return 1;
+ else
+ verbose "not present. \n"
+ return 0;
+ fi
+}
+
# Check wether the composite extension is present
check_composite()
{
@@ -388,7 +401,7 @@
fi
# check if we have the required bits to run compiz and if not,
# fallback
- if ! check_tfp || ! check_npot_texture || ! check_composite || ! check_texture_size; then
+ if ! check_sw || ! check_tfp || ! check_npot_texture || ! check_composite || ! check_texture_size; then
abort_with_fallback_wm
fi