cee::vis::PerformanceInfo Class Reference

Class for storing performance info stats. More...

Public Attributes

double totalDrawTime
 Total amount of time (in seconds) used to draw the last frame. More...
 
double averageTotalDrawTime
 Average over the last 10 renderings. More...
 
double computeVisiblePartsTime
 Time (in seconds) used to create the visible part collection. More...
 
double buildRenderQueueTime
 Time (in seconds) used to build the rendering queue. More...
 
double sortRenderQueueTime
 Time (in seconds) used to sort the render queue. More...
 
double renderEngineTime
 Time (in seconds) used to render the pre-processed rendering queue. More...
 
size_t renderingCount
 Number of renderings. More...
 
size_t visiblePartsCount
 Number of visible parts. More...
 
size_t renderedPartsCount
 Number of parts that was drawn. More...
 
size_t vertexCount
 Number of vertices (nodes, points) used to draw. More...
 
size_t triangleCount
 Number of triangles (GL_TRIANGELS) More...
 
size_t openGLPrimitiveCount
 Total number of GL primitives drawn (lines, points, polygons, etc). For strips the number of resulting triangles. More...
 
size_t applyRenderStateCount
 Number of render state changes. More...
 
size_t shaderProgramChangesCount
 Number of shader program changes. More...
 
size_t vboCount
 Number of VBOs in use. More...
 
double vboMemoryUsageMB
 Total memory used by VBOs (in megabytes) More...
 

Detailed Description

Class for storing performance info stats.

Member Data Documentation

size_t cee::vis::PerformanceInfo::applyRenderStateCount

Number of render state changes.

double cee::vis::PerformanceInfo::averageTotalDrawTime

Average over the last 10 renderings.

double cee::vis::PerformanceInfo::buildRenderQueueTime

Time (in seconds) used to build the rendering queue.

double cee::vis::PerformanceInfo::computeVisiblePartsTime

Time (in seconds) used to create the visible part collection.

size_t cee::vis::PerformanceInfo::openGLPrimitiveCount

Total number of GL primitives drawn (lines, points, polygons, etc). For strips the number of resulting triangles.

size_t cee::vis::PerformanceInfo::renderedPartsCount

Number of parts that was drawn.

double cee::vis::PerformanceInfo::renderEngineTime

Time (in seconds) used to render the pre-processed rendering queue.

size_t cee::vis::PerformanceInfo::renderingCount

Number of renderings.

size_t cee::vis::PerformanceInfo::shaderProgramChangesCount

Number of shader program changes.

double cee::vis::PerformanceInfo::sortRenderQueueTime

Time (in seconds) used to sort the render queue.

double cee::vis::PerformanceInfo::totalDrawTime

Total amount of time (in seconds) used to draw the last frame.

size_t cee::vis::PerformanceInfo::triangleCount

Number of triangles (GL_TRIANGELS)

size_t cee::vis::PerformanceInfo::vboCount

Number of VBOs in use.

double cee::vis::PerformanceInfo::vboMemoryUsageMB

Total memory used by VBOs (in megabytes)

size_t cee::vis::PerformanceInfo::vertexCount

Number of vertices (nodes, points) used to draw.

size_t cee::vis::PerformanceInfo::visiblePartsCount

Number of visible parts.