Show
Ignore:
Timestamp:
10/21/06 13:50:48 (2 years ago)
Author:
dirk
Message:

Added Tri and occed tri stats
added NVPerfKitSDK demo stats in testOcclusionCulling.cpp. These should become core stats later…

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Dirk_RenderTraversalWork/Source/System/Action/RenderTraversal/OSGRenderTraversalAction.cpp

    r291 r342  
    113113    "RT-ShaderParams",  
    114114    "number of shader params changes"); 
     115StatElemDesc<StatIntElem > RenderTraversalAction::statNTriangles   ( 
     116    "RT-Triangles",  
     117    "number of triangles"); 
    115118 
    116119/* 
     
    562565        UInt32 uiNShader      = 0; 
    563566        UInt32 uiNShaderParam = 0; 
     567        UInt32 uiNTriangles   = 0; 
    564568 
    565569        for(Int32 i = 0; i < _vRenderPartitions[_currentBuffer].size(); ++i) 
     
    576580            uiNShaderParam += 
    577581                _vRenderPartitions[_currentBuffer][i]->getNumShaderParamChanges(); 
     582 
     583            uiNTriangles += 
     584                _vRenderPartitions[_currentBuffer][i]->getNumTriangles(); 
    578585        } 
    579586 
     
    582589        getStatistics()->getElem(statNShaders     )->set(uiNShader     ); 
    583590        getStatistics()->getElem(statNShaderParams)->set(uiNShaderParam); 
     591        getStatistics()->getElem(statNTriangles   )->set(uiNTriangles); 
    584592    } 
    585593