gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] libvob/vob/fillet light3d.py


From: Tuomas J. Lukka
Subject: [Gzz-commits] libvob/vob/fillet light3d.py
Date: Mon, 30 Jun 2003 03:22:38 -0400

CVSROOT:        /cvsroot/libvob
Module name:    libvob
Branch:         
Changes by:     Tuomas J. Lukka <address@hidden>        03/06/30 03:22:38

Modified files:
        vob/fillet     : light3d.py 

Log message:
        A faster fragment program

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/vob/fillet/light3d.py.diff?tr1=1.20&tr2=1.21&r1=text&r2=text

Patches:
Index: libvob/vob/fillet/light3d.py
diff -u libvob/vob/fillet/light3d.py:1.20 libvob/vob/fillet/light3d.py:1.21
--- libvob/vob/fillet/light3d.py:1.20   Sun Jun 29 07:22:07 2003
+++ libvob/vob/fillet/light3d.py        Mon Jun 30 03:22:38 2003
@@ -99,6 +99,36 @@
     
 """, "fp30"))
 
+edgefp = GL.createProgram("""!!FP1.0
+TEX R0, f[WPOS].xyxx, TEX0, RECT;
+DP4R R0.x, R0, {1.5258789e-05, 0.00390625, 1, 0};
+
+ADDR R1.xy, f[WPOS].xyxx, {-1, 0}.xyxx;
+TEX R1, R1.xyxx, TEX0, RECT;
+DP4R R2.x, R1, {1.5258789e-05, 0.00390625, 1, 0};
+
+ADDR R1.xy, f[WPOS].xyxx, {1, 0}.xyxx;
+TEX R1, R1.xyxx, TEX0, RECT;
+DP4R R2.y, R1, {1.5258789e-05, 0.00390625, 1, 0};
+
+ADDR R1.xy, f[WPOS].xyxx, {0, -1}.xyxx;
+TEX R1, R1.xyxx, TEX0, RECT;
+DP4R R2.z, R1, {1.5258789e-05, 0.00390625, 1, 0};
+
+ADDR R1.xy, f[WPOS].xyxx, {0, 1}.xyxx;
+TEX R1, R1.xyxx, TEX0, RECT;
+DP4R R2.w, R1, {1.5258789e-05, 0.00390625, 1, 0};
+
+ADDR R2, R2, -R0.x;
+MAXR R1.xy, |R2.xyxx|, |R2.wzxx|;
+MAXR R1.x, R1.x, R1.y;
+SGTR H0.x, R1.x, {0.0020000001}.x;
+MOVR o[COLR].xyz, {0, 0, 0}.xyzx;
+MOVR o[COLR].w, H0.x;
+END
+""")
+
+
 commonkeys = [
            SlideLin("angle", 1, .05, "tan(meet angle)", "+", "-"),
            SlideLin("thick", 1, .1, "thickness", "T", "t"),




reply via email to

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