File aiglx-patched-compiz.patch of Package fusion-icon-qt3

diff -ruN /home/kagesenshi/Projects/compiz-fusion/fusion-icon/src/libfusionicon.py /tmp/fusion-icon/src/libfusionicon.py
--- fusion-icon/src/libfusionicon.py	2007-07-13 23:09:29.000000000 +0800
+++ fusion-icon/src/libfusionicon.py	2007-07-16 14:23:44.000000000 +0800
@@ -18,7 +18,7 @@
 import ConfigParser, compizconfig, commands, os, subprocess, time
 
 # Define variables
-fglrx_locations = ('/usr/lib/fglrx/libGL.so.1.2.xlibmesa', '/opt/mesa-xgl/lib/libGL.so.1.2')
+fglrx_locations = ('/usr/lib/fglrx/libGL.so.1.2','/usr/lib/fglrx/libGL.so.1.2.xlibmesa', '/opt/mesa-xgl/lib/libGL.so.1.2')
 tfp = 'GLX_EXT_texture_from_pixmap'
 
 apps = ('compiz.real', 'ccsm', 'compiz', 'gtk-window-decorator', 'kde-window-decorator', 'emerald', 'metacity', 'kwin', 'xfwm4') 
@@ -141,7 +141,7 @@
 def set_env():
 	#Trigger all environment checks
 	env_intel()
-	env_indirect()
+	#env_indirect() # not needed
 	env_fglrx()
 	env_nvidia()
 
@@ -168,8 +168,10 @@
 	compiz_command = [compiz, '--replace', '--sm-disable', '--ignore-desktop-hints', 'ccp']
 	
 	#retreive configuration
-	if int(get_setting('compiz options', 'indirect rendering')):
-		compiz_command.append('--indirect-rendering')
+	#if int(get_setting('compiz options', 'indirect rendering')):
+	#	compiz_command.append('--indirect-rendering')
+	if os.system('pgrep Xgl') == 0:
+		compiz_command.append('--direct-rendering')
 
 	if int(get_setting('compiz options', 'loose binding')):
 		compiz_command.append('--loose-binding')
openSUSE Build Service is sponsored by