Name Last Update
..
CVS Loading commit data...
2d.gnu Loading commit data...
Makefile Loading commit data...
PCmake Loading commit data...
README Loading commit data...
aa_nozb.gnu Loading commit data...
aa_zb.gnu Loading commit data...
all.gnu Loading commit data...
cfb.c Loading commit data...
cfb_b.c Loading commit data...
controller.c Loading commit data...
controller.h Loading commit data...
dram_stack.c Loading commit data...
fill.c Loading commit data...
fill.h Loading commit data...
noaa_nozb.gnu Loading commit data...
noaa_zb.gnu Loading commit data...
plot.gnu Loading commit data...
rdp_output.c Loading commit data...
rdp_output_len.c Loading commit data...
rungnu Loading commit data...
runtest Loading commit data...
spec Loading commit data...
static.c Loading commit data...
static.h Loading commit data...
timer.c Loading commit data...
timer.h Loading commit data...
tris.c Loading commit data...
zbuffer.c Loading commit data...
README file for autofill demo
Author: Rob Moore, rmoore@sgi.com

This program prints data concerning the fill rate performance for triangles
of different areas and aspect ratios.  This data can easily be plotted
as a 3-D graph using gnuplot (see plot.gnu).

The program works by increasing the number of triangles until a
frame time is exceeded and then backing off slightly.  At this point
the fill rate is recorded and the next type of triangle is drawn.
The triangles are drawn at random locations, but within the 320x240
screen so that clipped triangles are not a factor.

To define the extents of the graph, define the constants (in fill.h):

ASPECT_HI
ASPECT_LO
ASPECT_STEP

AREA_HI
AREA_LO
AREA_STEP

Note that only the RDP performance is measured.  There is a certain amount
of DRAM bandwidth that is dedicated to loading the display list into the
input FIFO of the RDP.  To get the most accurate answers, you should run
with video blanked (-b option), and don't do frame buffer clears (-c option).