/[libvob]/libvob/lava/bgfilegen.py
ViewVC logotype

Diff of /libvob/lava/bgfilegen.py

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

revision 1.3 by humppake, Tue Apr 29 15:56:47 2003 UTC revision 1.4 by humppake, Tue Apr 29 19:12:52 2003 UTC
# Line 58  passmask = [1,1,1,1] Line 58  passmask = [1,1,1,1]
58    
59  def genBgFileFromSeed(w, vs, seed):  def genBgFileFromSeed(w, vs, seed):
60      size = vs.getSize()      size = vs.getSize()
61      pap = ThePaperMill().getPaper(seed, passmask=passmask, vecs=[[.5,0],[0, .5]])  
62      pq = GLRen.createPaperQuad(pap, -2, -2, 2, 2, 0)      # XXX for Java to accept Python Long
63      cs = vs.coords.affine(0, 1, 0, 0, size.height, 0, 0, size.height)      # How this should be done?
64        if seed > 0x7FFFFFFFFFFFFFFFL:
65            lseed = 0x7FFFFFFFFFFFFFFFL - seed
66            #- seed - 0x8000000000000000L
67            #lseed = -(~seed) -1
68            #lseed = -(seed & 0x7FFFFFFFFFFFFFFFL) + 1
69        else: lseed = seed
70    
71        pap = ThePaperMill().getPaper(lseed, passmask=passmask, vecs=[[.5,0],[0, .5]])
72        pq = GLRen.createPaperQuad(pap, -0.5, -0.5, 0.5, 0.5, 0)
73        cs = vs.coords.affine(0, 1, 0, 0, 768, 0, 0, 768)
74      vs.matcher.add(cs, "tex")      vs.matcher.add(cs, "tex")
75      vs.put(SolidBackdropVob(java.awt.Color(0,0,0)))      vs.put(SolidBackdropVob(java.awt.Color(0,0,0)))
76      vs.map.put(pq, cs, 0)      vs.map.put(pq, cs, 0)
77      w.renderStill(vs, 0)      w.renderStill(vs, 0)
78    
79      print 'Saving background texture into %s.paper.gen.png.' % (str(seed))      print 'Saving background texture into %s.paper.gen.png.' % (str(seed))
80      saveanim.saveframe(str(seed)+'paper.gen.png', w, 0, 0, 384, 384)        saveanim.saveframe(str(seed)+'.paper.gen.png', w, 0, 0, 384, 384)  
81    
82  class Main(Runnable):  class Main(Runnable):
83      def run(self):      def run(self):

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

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