[compiz] add compiz_composite-cube-logo.patch

Wolfgang Ulbrich raveit65 at fedoraproject.org
Wed Apr 24 11:15:20 UTC 2013


commit 3f80f6686654b3ad761ed3b7b1b925e9cda3ead1
Author: raveit <chat-to-me at raveit.de>
Date:   Wed Apr 24 13:15:01 2013 +0200

    add compiz_composite-cube-logo.patch

 compiz_composite-cube-logo.patch |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)
---
diff --git a/compiz_composite-cube-logo.patch b/compiz_composite-cube-logo.patch
new file mode 100644
index 0000000..0ac0f80
--- /dev/null
+++ b/compiz_composite-cube-logo.patch
@@ -0,0 +1,31 @@
+diff -up compiz-0ec3ec/plugins/cube.c~ compiz-0ec3ec/plugins/cube.c
+--- compiz-0ec3ec/plugins/cube.c~	2007-07-23 16:20:42.000000000 -0400
++++ compiz-0ec3ec/plugins/cube.c	2007-08-15 17:45:18.000000000 -0400
+@@ -1272,11 +1272,27 @@ cubePaintTop (CompScreen	      *s,
+ 
+     if (cs->invert == 1 && size == 4 && cs->texture.name)
+     {
++	glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE);
++
++	glTexEnvf (GL_TEXTURE_ENV, GL_COMBINE_RGB, GL_INTERPOLATE);
++	glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE0_RGB, GL_TEXTURE0);
++	glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE1_RGB, GL_PRIMARY_COLOR);
++	glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE2_RGB, GL_TEXTURE0);
++	glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND0_RGB, GL_SRC_COLOR);
++	glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND1_RGB, GL_SRC_COLOR);
++	glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND2_RGB, GL_SRC_ALPHA);
++
++	glTexEnvf (GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_REPLACE);
++	glTexEnvf (GL_TEXTURE_ENV, GL_SOURCE0_ALPHA, GL_PREVIOUS);
++	glTexEnvf (GL_TEXTURE_ENV, GL_OPERAND0_ALPHA, GL_SRC_ALPHA);
++
+ 	enableTexture (s, &cs->texture, COMP_TEXTURE_FILTER_GOOD);
+ 	glTexCoordPointer (2, GL_FLOAT, 0, cs->tc);
+ 	glDrawArrays (GL_TRIANGLE_FAN, 0, cs->nVertices >> 1);
+ 	disableTexture (s, &cs->texture);
+ 	glDisableClientState (GL_TEXTURE_COORD_ARRAY);
++
++	glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
+     }
+     else
+     {


More information about the scm-commits mailing list