/[fenfire]/fenfire/org/fenfire/spanimages/gl/benchpapers.py
ViewVC logotype

Diff of /fenfire/org/fenfire/spanimages/gl/benchpapers.py

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

revision 1.3 by tjl, Fri Oct 31 12:30:34 2003 UTC revision 1.4 by tjl, Wed Nov 5 10:25:52 2003 UTC
# Line 34  def benchScene(vs, Line 34  def benchScene(vs,
34          nquads = 100          nquads = 100
35          ):          ):
36      span = sc.getPage(0)      span = sc.getPage(0)
37      poolManager = spi.PoolManager()      poolManager = spi.PoolManager.getInstance()
38      scrollimager = spi.PageScrollBlockImager()      scrollimager = spi.PageScrollBlockImager()
   
39      img = scrollimager.getSingleImage(span, poolManager)      img = scrollimager.getSingleImage(span, poolManager)
40      poolManager.locked.add(img)      try:
41      # XXX Doesn't work!          poolManager.lock(img)
42      img.loader.loadToBaseLevelSynch(0)          
43                spanImageFactory = spi.DefaultSpanImageFactory(scrollimager)
44      spanImageFactory = spi.DefaultSpanImageFactory(scrollimager)  
45            w = vob.putil.demowindow.w
46      w = vob.putil.demowindow.w          if paper == 0:
47      if paper == 0:              spanImageFactory.paperMaker = papermakers.white()
48          spanImageFactory.paperMaker = papermakers.white(w)          elif paper == 1:
49      elif paper == 1:              spanImageFactory.paperMaker = papermakers.fancyBlend()
50          spanImageFactory.paperMaker = papermakers.fancyBlend(w)          elif paper == 2:
51      elif paper == 2:              spanImageFactory.paperMaker = papermakers.fancyHalo()
52          spanImageFactory.paperMaker = papermakers.fancyHalo(w)          elif paper == 3:
53      elif paper == 3:              spanImageFactory.paperMaker = papermakers.fancyBlur()
54          spanImageFactory.paperMaker = papermakers.fancyBlur(w)          elif paper == 4:
55      elif paper == 4:              spanImageFactory.paperMaker = papermakers.nvFancyBlur()
56          spanImageFactory.paperMaker = papermakers.nvFancyBlur(w)          else: assert 0==1, paper
57      else: assert 0==1, paper  
58            layout = ff.view.PageSpanLayout(
59      layout = ff.view.PageSpanLayout(                          sc.getPage(0),
60                      sc.getPage(0),                          spanImageFactory)
61                      spanImageFactory)  
62            vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.yellow))
63      vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.yellow))  
64            for i in range(0, nquads):
65      for i in range(0, nquads):              cs = vs.orthoCS(0,"A", 50-i, 1, 1, 1, 1)
66          cs = vs.orthoCS(0,"A", 50-i, 1, 1, 1, 1)              layout.place(vs, cs)
67          layout.place(vs, cs)      finally:
68            poolManager.unlock()
69    
70        return (paper, nquads)
71    
72  args = {  args = {
73      "nquads" : (10, 100),      "nquads" : (1, 2, 4, 8, 16),
74      "paper" : (0, 4)      # "paper" : (0, 1, 2, 3, 4)
75        "paper" : (3, 4)
76  }  }

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