Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

metrics.h File Reference

Go to the source code of this file.

Defines

#define PS2GL_METRICS_ENABLE   1

Typedefs

typedef unsigned long Metric_t

Enumerations

enum  MetricsEnum {
  kMetricsTextureUploadCount, kMetricsTextureUploadBytes, kMetricsClutUploadCount, kMetricsRendererUpload,
  kMetricsBindTexture, kMetricsCount
}

Functions

void pglResetMetrics ()
 Reset all metric values to zero. More...

Metric_t pglGetMetric (MetricsEnum eMetric)
 Get value of specified metric. More...

void pglResetMetric (MetricsEnum eMetric)
 Reset specified metric. More...

void pglAddToMetric (MetricsEnum eMetric, Metric_t Value=1)
 Increase metric value by specified amount. More...


Variables

Metric_t g_Metrics [kMetricsCount]


Define Documentation

#define PS2GL_METRICS_ENABLE   1
 

Definition at line 7 of file metrics.h.


Typedef Documentation

typedef unsigned long Metric_t
 

Definition at line 29 of file metrics.h.


Enumeration Type Documentation

enum MetricsEnum
 

Enumeration values:
kMetricsTextureUploadCount  Number of textures uploaded to the GS.
kMetricsTextureUploadBytes  Number of bytes of texture data uploaded to the GS.
kMetricsClutUploadCount  Number of CLUTs uploaded to the GS.
kMetricsRendererUpload  Number of VU1 renderer code uploads.
kMetricsBindTexture  Number of texture binds (glBindTexture()).
kMetricsCount  Total number of metrics quantities.

Definition at line 9 of file metrics.h.


Function Documentation

void pglAddToMetric MetricsEnum    eMetric,
Metric_t    Value = 1
[inline]
 

Increase metric value by specified amount.

Definition at line 51 of file metrics.h.

Referenced by CTexManager::BindTexture(), CMMClut::Load(), CMMTexture::Load(), CBaseRenderer::Load(), and CRendererManager::LoadRenderer().

Metric_t pglGetMetric MetricsEnum    eMetric [inline]
 

Get value of specified metric.

Definition at line 39 of file metrics.h.

void pglResetMetric MetricsEnum    eMetric [inline]
 

Reset specified metric.

Definition at line 45 of file metrics.h.

void pglResetMetrics  
 

Reset all metric values to zero.

Definition at line 13 of file metrics.cpp.


Variable Documentation

Metric_t g_Metrics[kMetricsCount]
 

Definition at line 31 of file metrics.h.


ps2gl version cvs