Public feed
#598708
#!/bin/sh
GLXINFO='/usr/bin/glxinfo'
EXT_TFP='GLX_EXT_texture_from_pixmap'
COMPIZ_OPTIONS="--no-fbo --ignore-desktop-hints"
# Check whether the GLX_EXT_texture_from_pixmap extension is available in
# direct or indirect rendering contexts. If it is available only in indirect
# rendering contexts, force compiz to use indirect rendering.
#if test `$GLXINFO 2> /dev/null | grep -c $EXT_TFP` -lt 3; then
# echo "$EXT_TFP is not available with direct rendering."
#
# export LIBGL_ALWAYS_INDIRECT=1
# if test `$GLXINFO 2> /dev/null | grep -c $EXT_TFP` -lt 3; then
# echo "$EXT_TFP is not available with indirect rendering. Aborting!"
# unset LIBGL_ALWAYS_INDIRECT
# exit 1
# else
# echo "$EXT_TFP is available with indirect rendering."
# fi
#else
# echo "$EXT_TFP is available with direct rendering."
#fi
# start the gtk-window-decorator if present
#if [ -x /usr/bin/gtk-window-decorator ]; then
# /usr/bin/gtk-window-decorator --replace &
#fi
# load the gconf plugin if present
if [ -f /usr/lib/compiz/libgconf.so ]; then
COMPIZ_PLUGINS="$COMPIZ_PLUGINS gconf"
fi
if [ "`pidof Xgl`" ]; then
if [ -f /usr/lib/nvidia/libGL.so.1.2.xlibmesa ]; then
LD_PRELOAD=/usr/lib/nvidia/libGL.so.1.2.xlibmesa compiz.real $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS
fi
if [ -f /usr/lib/fglrx/libGL.so.1.2.xlibmesa ]; then
LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa compiz.real $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS
fi
fi
# always load the gconf plugin
/usr/bin/compiz.real $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS || metacity