#include <revolution/gx.h>
void GXSetVCacheMetric( GXVCachePerf attr );
attr |
Attribute used to qualify vertex cache counter updates. Accepted values are:
GX_VC_ALL to enable the cache counters for all attributes. |
None.
The graphics processor (GP) can count many internal events that give detailed information on performance. This function sets the metric the vertex cache performance counter will measure. It is possible to monitor a particular attribute or all attributes using attr.
To clear the counter cal GXClearVCacheMetric. To read the counter value, call to GXReadVCacheMetric.
u32 chk, miss, stall;
GXSetVCacheMetric(GX_VC_ALL);
GXClearVCacheMetric();
// Draw Object(s)
// wait until object drawn
GXSetDrawSync(0xbeef);
while (0xbeef != GXReadDrawSync())
;
GXReadVCacheMetric(&chk, &miss, &stall);
OSReport("Vertex Cache miss rate: %f\n", (f32)miss/(f32)chk);
GXReadMemMetric
GXClearMemMetric
GXReadPixMetric
GXClearPixMetric
GXReadGPMetric
GXSetGPMetric
GXClearGPMetric
03/01/2006 Initial version.