/[gzz]/gzz/gfx/demo/fontfilter.py
ViewVC logotype

Diff of /gzz/gfx/demo/fontfilter.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by jvk, Wed Jan 29 09:22:45 2003 UTC revision 1.7 by jvk, Wed Jan 29 10:50:23 2003 UTC
# Line 38  class Scene: Line 38  class Scene:
38              SlideLin("seed", 0, 1, "paper seed", "P", "p"),              SlideLin("seed", 0, 1, "paper seed", "P", "p"),
39              Toggle("aniso", 1, "anisotropic filter", "a"),              Toggle("aniso", 1, "anisotropic filter", "a"),
40              SlideLog("aspect", 1, "aspect ratio", "Home", "End"),              SlideLog("aspect", 1, "aspect ratio", "Home", "End"),
41                SlideLin("halo_low", 0, 1./32, "halo threshold", "Y", "y"),
42          )          )
43          self.prevseed = 0          self.prevseed = 0
44    
# Line 132  class Scene: Line 133  class Scene:
133          if scale == 0:          if scale == 0:
134              s = 0              s = 0
135              scale = 1              scale = 1
136            b = self.halo_low
137    
138          textscale = self.textscales[self.tscaleind]          textscale = self.textscales[self.tscaleind]
139    
# Line 143  class Scene: Line 145  class Scene:
145          code = parseCombiner("""          code = parseCombiner("""
146          Enable REGISTER_COMBINERS_NV          Enable REGISTER_COMBINERS_NV
147          CONST0 = %(s)s %(s)s %(s)s %(sharp)s          CONST0 = %(s)s %(s)s %(s)s %(sharp)s
148            CONST1 = %(b)s %(b)s %(b)s 0
149    
150          SPARE0 = ((1-%(halotex)s) * CONST0) * %(scale)s          SPARE0 = ((1-%(halotex)s) * CONST0 - CONST1) * %(scale)s
151          SPARE0.a = (CONST0.a * (1-TEX0.b) + (.5 - CONST0.a) * (1-TEX1.b)) * %(textscale)s          SPARE0.a = (CONST0.a * (1-TEX0.b) + (.5 - CONST0.a) * (1-TEX1.b)) * %(textscale)s
152    
153          SPARE1.a = (1 - SPARE0.b) * (1-SPARE0.a)          SPARE1.a = (1 - SPARE0.b) * (1-SPARE0.a)
# Line 181  class Scene: Line 184  class Scene:
184          cstext = vs.affineCS(0, "text", 0, 0, 0, 40, 0, 0, 40)          cstext = vs.affineCS(0, "text", 0, 0, 0, 40, 0, 0, 40)
185    
186          if self.tex2:          if self.tex2:
187              putText(vs, cstext, "HALO = TXB[%s] * %s" %              putText(vs, cstext, "HALO = (TXB[%s] - %s) * %s" %
188                      (self.bias2, self.scales[self.scaleind]),                      (self.bias2, self.halo_low, self.scales[self.scaleind]),
189                      y = 1, color = (0,0,0), key = "line1")                      y = 1, color = (0,0,0), key = "line1")
190          else:          else:
191              putText(vs, cstext, "HALO = TXB[%s] * %s" %              putText(vs, cstext, "HALO = (TXB[%s] - %s) * %s" %
192                      (self.bias, self.scales[self.scaleind]),                      (self.bias, self.halo_low, self.scales[self.scaleind]),
193                      y = 1, color = (0,0,0), key = "line1")                      y = 1, color = (0,0,0), key = "line1")
194                    
195          putText(vs, cstext, "COL = (%s * TEX + %s * TXB[%s]) * %s" %          putText(vs, cstext, "COL = (%s * TEX + %s * TXB[%s]) * %s" %

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26