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 9 of file metrics.h.


Typedef Documentation

typedef unsigned long Metric_t
 

Definition at line 31 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 11 of file metrics.h.


Function Documentation

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

Increase metric value by specified amount.

Definition at line 53 of file metrics.h.

Referenced by CTexManager::BindTexture(), CMMClut::Load(), CMMTexture::Load(), and CVsmManager::XferVu1Renderer().

Metric_t pglGetMetric ( MetricsEnum eMetric ) [inline]
 

Get value of specified metric.

Definition at line 41 of file metrics.h.

void pglResetMetric ( MetricsEnum eMetric ) [inline]
 

Reset specified metric.

Definition at line 47 of file metrics.h.

void pglResetMetrics ( )
 

Reset all metric values to zero.

Definition at line 15 of file metrics.cpp.


Variable Documentation

Metric_t g_Metrics[kMetricsCount]
 

Definition at line 33 of file metrics.h.


ps2gl version 0.2