perf-geo tests the limits of the graphics processor (GP) transform rate capabilities. This demo does not produce any visible output. Instead, statistics for various combinations of parameters are printed in the standard output terminal window on the host PC.
The test works by rendering a cube consisting of 6 quads, or 24 vertices/cube. A certain number of cubes are rendered depending on the test. Both front-faced and back-faced culling are enabled to avoid any fill rate effects on performance testing.
Two methods of writing data to the GP are available. You can write the vertex data in immediate mode, or you can first render all the data into a FIFO (disabling GP reads) and then allow the GP to process the FIFO at one time. Comparing these two methods demonstrates the efficiency of immediate mode, relative to a pure display list.
There are four major types of vertex data that can be tested: 1) direct data, textured and lit; 2) direct data, textured only; 3) indirect data, textured and lit; and 4) indirect data, textured only. The source code contains a test control data structure with which you can easily add new cases.
Most of the available statistics are printed, although only a subset are useful for this test.
N/A.
None. This demo executes once and exits for each test.
$REVOLUTION_SDK_ROOT/dvddata/gxTextrs.tpl
2006/06/16 Deleted a Note regarding unsupported development tools.
2006/03/01 Initial version.
CONFIDENTIAL