From b71720e8f34e2c3912a0c8cd0d598f5ddfa6e04d Mon Sep 17 00:00:00 2001 From: raveit Date: Sun, 26 May 2013 15:29:25 +0200 Subject: [PATCH] add compiz-decorator-emerald script --- compiz-decorator-emerald | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 compiz-decorator-emerald diff --git a/compiz-decorator-emerald b/compiz-decorator-emerald new file mode 100755 index 0000000..0ecc999 --- /dev/null +++ b/compiz-decorator-emerald @@ -0,0 +1,24 @@ +#!/bin/bash + +function runEmerald() { + emerald --replace $@ +} + +ISSW=`glxinfo | grep "Software Rasterizer" -c` + +# Try with direct rendering +HAVETFP=`glxinfo | grep texture_from_pixmap -c` + +if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then + runCompiz $@ +fi + +# Try again with indirect rendering +export LIBGL_ALWAYS_INDIRECT=1 + +HAVETFP=`glxinfo | grep texture_from_pixmap -c` + +if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then + runEmerald $@ +fi +