Changeset 375

Show
Ignore:
Timestamp:
11/15/02 11:06:58 (6 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBRapier/RBRapier/Renderer/Geometry/ArrayTraversal.py

    r369 r375  
    4343    } 
    4444 
     45_ReversePrimitveMap = dict([(y,x) for x,y in _PrimitveMap.iteritems()]) 
    4546_PrimitveStatsMap = { 
    4647    GL.GL_POINTS: ('points', lambda count: count), 
     
    5960 
    6061def GenerateStatistics(self, context): 
    61     StatName, StatResults = self._StatsData 
    62     try:  
    63         context.Statistics[StatName] += StatResults 
    64     except KeyError: 
    65         context.Statistics[StatName] = StatResults 
     62    for StatName, StatResults in self._StatsData.iteritems(): 
     63        try:  
     64            context.Statistics[StatName] += StatResults 
     65        except KeyError: 
     66            context.Statistics[StatName] = StatResults 
    6667 
    6768class RangedTraversal(object): 
     
    8687        for RangeStart, RangeEnd in self.datacollection:  
    8788            StatResults += StatCalc(RangeEnd - RangeStart) 
    88         self._StatsData = StatName, StatResults 
     89        self._StatsData = {StatName:StatResults, _ReversePrimitveMap[self.primitive]: len(self.datacollection)} 
    8990 
    9091    GenerateStatistics = GenerateStatistics 
     
    127128        for each in self.datacollection:  
    128129            StatResults += StatCalc(len(each)) 
    129         self._StatsData = StatName, StatResults 
     130        self._StatsData = {StatName:StatResults, _ReversePrimitveMap[self.primitive]: len(self.datacollection)} 
    130131 
    131132        self._glDrawElements = self._glDrawElementsCall[format]