gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/gfx/demo irregu4.py


From: Janne V. Kujala
Subject: [Gzz-commits] gzz/gfx/demo irregu4.py
Date: Tue, 03 Dec 2002 07:04:23 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Janne V. Kujala <address@hidden>        02/12/03 07:04:22

Modified files:
        gfx/demo       : irregu4.py 

Log message:
        cleanup

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/irregu4.py.diff?tr1=1.41&tr2=1.42&r1=text&r2=text

Patches:
Index: gzz/gfx/demo/irregu4.py
diff -u gzz/gfx/demo/irregu4.py:1.41 gzz/gfx/demo/irregu4.py:1.42
--- gzz/gfx/demo/irregu4.py:1.41        Tue Dec  3 06:41:03 2002
+++ gzz/gfx/demo/irregu4.py     Tue Dec  3 07:04:22 2002
@@ -1,4 +1,4 @@
-from gfx.libutil.nvcode import combinercode, parseCombiner
+from gfx.libutil.nvcode import parseCombiner
 from gfx.libpaper.texcache import getCachedTexture
 from math import sin,cos,pi
 from gfx.libutil import saveanim
@@ -81,39 +81,21 @@
             shade_all_levels = 1)
 
         global dot4_code
-        dot4_code = combinercode("""
+        dot4_code = parseCombiner("""
                 PushAttrib ENABLE_BIT TEXTURE_BIT
                 CombinerParameterNV CONSTANT_COLOR0_NV %(color)s
 
                 Enable REGISTER_COMBINERS_NV
+
                 CombinerParameterNV NUM_GENERAL_COMBINERS_NV 2
 
-                # SPARE0 <- TEXTURE0 . COLOR
-                CI0 RGB A TEXTURE0 UNSIGNED_IDENTITY_NV RGB
-                CI0 RGB B PRIMARY_COLOR_NV UNSIGNED_IDENTITY_NV RGB
-                CO0 RGB SPARE0_NV DISCARD_NV DISCARD_NV NONE NONE TRUE FALSE 
FALSE
-
-                # SPARE0.alpha <- TEXTURE0.alpha * COLOR.alpha + SEC_COLOR.b
-                CI0 ALPHA A TEXTURE0 UNSIGNED_IDENTITY_NV ALPHA
-                CI0 ALPHA B PRIMARY_COLOR_NV UNSIGNED_IDENTITY_NV ALPHA
-                CI0 ALPHA C SECONDARY_COLOR_NV UNSIGNED_IDENTITY_NV BLUE
-                CI0 ALPHA D ZERO UNSIGNED_INVERT_NV ALPHA
-                CO0 ALPHA DISCARD_NV DISCARD_NV SPARE0_NV NONE NONE FALSE 
FALSE FALSE
-
-                # SPARE0.alpha <- SPARE0 + SPARE0.alpha
-                CI1 ALPHA A SPARE0_NV UNSIGNED_IDENTITY_NV BLUE
-                CI1 ALPHA B ZERO UNSIGNED_INVERT_NV ALPHA
-                CI1 ALPHA C SPARE0_NV UNSIGNED_IDENTITY_NV ALPHA
-                CI1 ALPHA D ZERO UNSIGNED_INVERT_NV ALPHA
-                CO1 ALPHA DISCARD_NV DISCARD_NV SPARE0_NV NONE NONE FALSE 
FALSE FALSE
-                # alpha <- SPARE0.alpha
-                FCI G SPARE0_NV UNSIGNED_IDENTITY_NV ALPHA
-
-                # color <- CONTANT_COLOR0
-                FCI A ZERO UNSIGNED_IDENTITY_NV RGB
-                FCI B ZERO UNSIGNED_IDENTITY_NV RGB
-                FCI C ZERO UNSIGNED_IDENTITY_NV RGB
-                FCI D CONSTANT_COLOR0_NV UNSIGNED_IDENTITY_NV RGB
+                SPARE0 = TEX0 . COL0
+                SPARE0.alpha = TEX0.alpha * COL0.alpha + COL1.blue
+
+                SPARE0.alpha = SPARE0.blue + SPARE0.alpha
+
+                alpha = SPARE0.alpha
+                color = CONST0
 
                 BindTexture TEXTURE_2D %(tex)s
                 TexParameter TEXTURE_2D TEXTURE_MIN_FILTER LINEAR_MIPMAP_LINEAR
@@ -354,7 +336,7 @@
         if slice & SLICE_2D:
             c1 = "1 1 1 0  0 0 0 0"
             slice += Y_SECCOLOR
-            code += combinercode("""
+            code += parseCombiner("""
             SecondaryColorEXT .5 .5 .5
             
             ActiveTexture TEXTURE1
@@ -365,37 +347,16 @@
             ActiveTexture TEXTURE0
             
             Enable REGISTER_COMBINERS_NV
-            CombinerParameterNV NUM_GENERAL_COMBINERS_NV 2
 
-            CI0 RGB A TEXTURE0 UNSIGNED_IDENTITY_NV RGB
-            CI0 RGB B SECONDARY_COLOR_NV UNSIGNED_INVERT_NV RGB
-            CI0 RGB C TEXTURE1 UNSIGNED_IDENTITY_NV RGB
-            CI0 RGB D SECONDARY_COLOR_NV UNSIGNED_IDENTITY_NV RGB
-            CO0 RGB DISCARD_NV DISCARD_NV SPARE0_NV NONE NONE FALSE FALSE FALSE
-            
-            CI0 ALPHA A TEXTURE0 UNSIGNED_IDENTITY_NV ALPHA
-            CI0 ALPHA B SECONDARY_COLOR_NV UNSIGNED_INVERT_NV BLUE
-            CI0 ALPHA C TEXTURE1 UNSIGNED_IDENTITY_NV ALPHA
-            CI0 ALPHA D SECONDARY_COLOR_NV UNSIGNED_IDENTITY_NV BLUE
-            CO0 ALPHA DISCARD_NV DISCARD_NV SPARE0_NV NONE NONE FALSE FALSE 
FALSE
-
-            CI1 RGB A SPARE0_NV UNSIGNED_IDENTITY_NV RGB
-            CI1 RGB B ZERO UNSIGNED_INVERT_NV RGB
-            CI1 RGB C PRIMARY_COLOR_NV UNSIGNED_IDENTITY_NV RGB
-            CI1 RGB D ZERO UNSIGNED_INVERT_NV RGB
-            CO1 RGB DISCARD_NV DISCARD_NV SPARE0_NV NONE NONE FALSE FALSE FALSE
-            
-            CI1 ALPHA A SPARE0_NV UNSIGNED_IDENTITY_NV ALPHA
-            CI1 ALPHA B ZERO UNSIGNED_INVERT_NV ALPHA
-            CI1 ALPHA C PRIMARY_COLOR_NV UNSIGNED_IDENTITY_NV ALPHA
-            CI1 ALPHA D ZERO UNSIGNED_INVERT_NV ALPHA
-            CO1 ALPHA DISCARD_NV DISCARD_NV SPARE0_NV NONE NONE FALSE FALSE 
FALSE
-            # output rgba <- SPARE0
-            FCI A ZERO UNSIGNED_IDENTITY_NV RGB
-            FCI B ZERO UNSIGNED_IDENTITY_NV RGB
-            FCI C ZERO UNSIGNED_IDENTITY_NV RGB
-            FCI D SPARE0_NV UNSIGNED_IDENTITY_NV RGB
-            FCI G SPARE0_NV UNSIGNED_IDENTITY_NV ALPHA
+            SPARE0 = TEX0 * (1-COL1) + TEX1 * COL1
+            SPARE0.alpha = TEX0.alpha * (1-COL1.blue) + TEX1.alpha * COL1.blue
+
+            SPARE0 = SPARE0 + COL0
+            SPARE0.alpha = SPARE0.alpha + COL0.alpha
+
+            color = SPARE0
+            alpha = SPARE0.alpha
+
             """) % texINTENSITY.getTexId() 
 
         outerflags = (self.flags >> 4 & 1) * INSIDE
@@ -443,21 +404,12 @@
             "0 0 0 1 0 0 0 0", c1,
             0, 0,
             slice + Y_COLOR + (self.flags >> 4 & 1) * INSIDE, code +
-                                                combinercode("""
+                                                parseCombiner("""
             Enable REGISTER_COMBINERS_NV
-            CombinerParameterNV NUM_GENERAL_COMBINERS_NV 1
 
-            CI0 ALPHA A TEXTURE0 UNSIGNED_IDENTITY_NV ALPHA
-            CI0 ALPHA B ZERO UNSIGNED_INVERT_NV ALPHA
-            CI0 ALPHA C PRIMARY_COLOR_NV EXPAND_NORMAL_NV ALPHA
-            CI0 ALPHA D ZERO UNSIGNED_INVERT_NV ALPHA
-            CO0 ALPHA DISCARD_NV DISCARD_NV SPARE0_NV NONE NONE FALSE FALSE 
FALSE
-            # output rgba <- SPARE0
-            FCI A ZERO UNSIGNED_IDENTITY_NV RGB
-            FCI B ZERO UNSIGNED_IDENTITY_NV RGB
-            FCI C ZERO UNSIGNED_IDENTITY_NV RGB
-            FCI D PRIMARY_COLOR_NV UNSIGNED_IDENTITY_NV RGB
-            FCI G SPARE0_NV UNSIGNED_IDENTITY_NV ALPHA
+            SPARE0.alpha = TEX0.alpha + (2 * COL0.alpha - 1)
+            color = COL0
+            alpha = SPARE0.alpha
 
             BlendFunc SRC_ALPHA ONE_MINUS_SRC_ALPHA
             Enable BLEND




reply via email to

[Prev in Thread] Current Thread [Next in Thread]