gzz-commits
[Top][All Lists]
Advanced

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

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


From: Janne V. Kujala
Subject: [Gzz-commits] gzz/gfx/demo fontfilter.py
Date: Wed, 29 Jan 2003 04:04:01 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Janne V. Kujala <address@hidden>        03/01/29 04:04:01

Modified files:
        gfx/demo       : fontfilter.py 

Log message:
        draw bg texture

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

Patches:
Index: gzz/gfx/demo/fontfilter.py
diff -u gzz/gfx/demo/fontfilter.py:1.4 gzz/gfx/demo/fontfilter.py:1.5
--- gzz/gfx/demo/fontfilter.py:1.4      Wed Jan 29 03:47:14 2003
+++ gzz/gfx/demo/fontfilter.py  Wed Jan 29 04:04:01 2003
@@ -4,7 +4,7 @@
 import gzz.media.impl
 from gfx.util.fparb import dump
 from gfx.libutil.nvcode import parseCombiner
-
+from gfx.demo.paper.util import getpaper
 
 pis = gzz.media.impl.PageImageScroll(None, gzz.mediaserver.Mediaserver.Id(
     "01E1682758ABF63E7833692653A5DE46EA53A6F8AA"))
@@ -35,16 +35,26 @@
            ListIndex("tscaleind", "textscales", 0, "text scale", "D", "d"),
            Toggle("texfilt", 1, "texture filtering", "f"),
             Action("Invert biases", "t", self.inv, noAnimation=1),
+           SlideLin("seed", 0, 1, "paper seed", "P", "p"),
        )
+        self.prevseed = 0
 
     def scene(self, vs):
        putnoc(vs, background((.5,.8,.5)))
 
+        if self.prevseed != self.seed:
+            if self.seed: self.pq = getpaper(self.seed)
+            self.prevseed = self.seed
+
        rot = vs.rotateCS(0, "r", self.ang)
        d = 1. / self.ps
         csg = vs.affineCS(rot, "g", 0, self.xg, self.yg, 
            self.ps, 0, 0, self.ps)
 
+        if self.seed:
+            vs.map.put(self.pq, csg, 0)
+
+
        if self.texfilt:
                minfilt = "LINEAR_MIPMAP_LINEAR"
                magfilt = "LINEAR"
@@ -114,7 +124,6 @@
 
         cs1 = vs.affineCS(rot, "1", 0, self.x, self.y, 
            600, 0, 0, 600)
-
 
         sharp = .5 + .5 * self.sharpness
         scale = self.scales[self.scaleind]




reply via email to

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