[compiz-manager] improve glx call in script

Wolfgang Ulbrich raveit65 at fedoraproject.org
Sat Sep 6 18:25:56 UTC 2014


commit 0e28544bd680e28fadbfe4c3456d4628998eb5d2
Author: raveit65 <chat-to-me at raveit.de>
Date:   Sat Sep 6 20:25:42 2014 +0200

    improve glx call in script

 compiz-manager_improve-glx-call.patch |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/compiz-manager_improve-glx-call.patch b/compiz-manager_improve-glx-call.patch
new file mode 100644
index 0000000..a749890
--- /dev/null
+++ b/compiz-manager_improve-glx-call.patch
@@ -0,0 +1,18 @@
+diff -upr compiz-manager-0.6.0-orig/compiz-manager compiz-manager-0.6.0/compiz-manager
+--- compiz-manager-0.6.0-orig/compiz-manager	2014-09-06 18:52:18.294381000 +0200
++++ compiz-manager-0.6.0/compiz-manager	2014-09-06 18:55:49.012544140 +0200
+@@ -217,10 +217,10 @@ check_nvidia()
+ # Check if the max texture size is large enough compared to the resolution
+ check_texture_size()
+ {
+-	TEXTURE_LIMIT=$(glxinfo -l | grep GL_MAX_TEXTURE_SIZE | sed 's/.*=[^0-9]//g')
+-	RESOLUTION=$(xdpyinfo  | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//')
+-	VRES=$(echo $RESOLUTION | sed 's/.*x//')
+-	HRES=$(echo $RESOLUTION | sed 's/x.*//')
++	TEXTURE_LIMIT=$(glxinfo -l | sed -n '/GL_MAX_TEXTURE_SIZE/ {s/.*=[^0-9]*//; p; q;}')
++	RESOLUTION=$(xdpyinfo | sed -n '/dimensions:/ {s/[^0-9]*//; s/[^0-9]*pixels.*//; p; q;}')
++	VRES=$(echo $RESOLUTION | cut -dx -f2)
++	HRES=$(echo $RESOLUTION | cut -dx -f1)
+ 	verbose "Comparing resolution ($RESOLUTION) to maximum 3D texture size ($TEXTURE_LIMIT): ";
+ 	if [ $VRES -gt $TEXTURE_LIMIT ] || [ $HRES -gt $TEXTURE_LIMIT ]; then
+ 		verbose "Failed.\n"


More information about the scm-commits mailing list