[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py
From: |
Janne V. Kujala |
Subject: |
[Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py |
Date: |
Tue, 08 Apr 2003 10:57:31 -0400 |
CVSROOT: /cvsroot/libvob
Module name: libvob
Changes by: Janne V. Kujala <address@hidden> 03/04/08 10:57:31
Modified files:
org/nongnu/libvob/demo: fpfont.py
Log message:
lorem ipsum dolor
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/demo/fpfont.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
Patches:
Index: libvob/org/nongnu/libvob/demo/fpfont.py
diff -u libvob/org/nongnu/libvob/demo/fpfont.py:1.3
libvob/org/nongnu/libvob/demo/fpfont.py:1.4
--- libvob/org/nongnu/libvob/demo/fpfont.py:1.3 Tue Apr 8 09:44:39 2003
+++ libvob/org/nongnu/libvob/demo/fpfont.py Tue Apr 8 10:57:31 2003
@@ -7,34 +7,62 @@
from math import sin
+from org.nongnu.libvob.paper.texcache import getCachedTexture
+
+args = [ [256, 256, 0, 4, "RGBA", "RGBA", "noise",
+ ["bias", ".5", "scale", "1.0", "type", "faBm", "freq", "10"]],
+ [64, 64, 0, 4, "RGBA", "RGBA", "geometric", ["type", "0"]],
+ [64, 64, 0, 4, "RGBA", "RGBA", "geometric", ["type", "1"]],
+ [64, 64, 0, 4, "RGBA", "RGBA", "geometric", ["type", "2"]],
+ [2, 2, 0, 4, "RGBA", "RGBA", "geometric", ["type", "3"]],
+ [64, 64, 0, 4, "RGBA", "RGBA", "geometric", ["type", "4"]],
+ [64, 64, 0, 4, "RGBA", "RGBA", "geometric", ["type", "5"]],
+ [2, 2, 0, 4, "RGBA", "RGBA", "geometric", ["type", "6"]],
+ ]
+
+tex = getCachedTexture(args[7])
+
+
fp = [GL.createProgram("""!!FP1.0
MOV R10, f[TEX0].xyzw;
DDX R8, R10;
DDY R9, R10;
-TEX R0, R10, TEX0, 2D;
+MUL R18, R8, .5;
+MUL R19, R9, .5;
+
+TXD R0, R10, R18, R19, TEX0, 2D;
ADD R11, R10, R8;
-TEX R1, R11, TEX0, 2D;
+TXD R1, R11, R18, R19, TEX0, 2D;
ADD R11, R10, -R8;
-TEX R2, R11, TEX0, 2D;
+TXD R2, R11, R18, R19, TEX0, 2D;
ADD R11, R10, R9;
-TEX R3, R11, TEX0, 2D;
+TXD R3, R11, R18, R19, TEX0, 2D;
ADD R11, R10, -R9;
-TEX R4, R11, TEX0, 2D;
+TXD R4, R11, R18, R19, TEX0, 2D;
ADD R5, R0, R1;
ADD R5, R5, R2;
ADD R5, R5, R3;
ADD R5, R5, R4;
+MUL R5, R5, .2;
MUL R6, R0, R0;
MAD R6, R1, R1, R6;
MAD R6, R2, R2, R6;
MAD R6, R3, R3, R6;
MAD R6, R4, R4, R6;
+MUL R6, R6, .2;
-SUB R0.xyz, 1, R0.w;
+MOV R5.x, R5.w;
+MOV R5.y, R0.w;
+
+TEX R0, R5, TEX3, 2D;
+
+#SGT R0.w, R0.w, R5.w;
+
+#SUB R0.xyz, 1, R0.w;
MOV R0.w, 1;
MOV o[COLR], R0;
@@ -47,7 +75,7 @@
MUL R8, .3333333333, R8;
DDY R9, R10;
-MAD R10, -2, R8, R10;
+MAD R10, -3, R8, R10;
TXD R0, R10, R8, R9, TEX0, 2D;
ADD R10, R8, R10;
@@ -97,7 +125,7 @@
MOV o[COLR], R0;
END
"""),
-]
+][1:]
loremipsum = """Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed
diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita
kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem
ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
@@ -143,7 +171,20 @@
Enable BLEND
BlendFunc ONE ONE
BlendEquation MIN
- """ % fpid))
+
+ ActiveTexture TEXTURE3
+ BindTexture TEXTURE_2D %s
+
+ TexImage2D TEXTURE_2D 0 RGBA 4 4 0 RGBA \
+ .1 .2 .3 0 0 0 1 0 0 1 0 0 0 1 1 0 \
+ 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 \
+ 0 0 0 0 0 0 .5 0 0 .5 0 0 0 .5 .5 0 \
+ .5 0 0 0 .5 0 .5 0 .5 .5 0 0 .5 .5 .5 0
+
+ TexParameter TEXTURE_2D TEXTURE_MIN_FILTER NEAREST
+ TexParameter TEXTURE_2D TEXTURE_MAG_FILTER NEAREST
+ ActiveTexture TEXTURE0
+ """ % (fpid, tex.getTexId())))
cs = vs.orthoCS(0, "a", 0, self.x, self.y, 1, 1)
@@ -151,7 +192,7 @@
for i in range(7,15):
csi = vs.orthoCS(cs, str(i), 0, 0, i*(i+1), i, i)
- putText(vs, csi, "foobarhglkjhglkjlhgk")
+ putText(vs, csi, " ".join(words[0:3]))
putnoc(vs, getDListNocoords("PopAttrib"))
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Janne V. Kujala, 2003/04/08
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Janne V. Kujala, 2003/04/08
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/08
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py,
Janne V. Kujala <=
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09
- [Gzz-commits] libvob/org/nongnu/libvob/demo fpfont.py, Tuomas J. Lukka, 2003/04/09