summaryrefslogtreecommitdiff
path: root/devtools/bin/playback_numprims.pl
blob: f90946f066eb7b5f1e114b157077832bcb8c4aed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
if( scalar( @ARGV ) != 1 )
{
	die "Usage: playback_numprims.pl frame.txt\n";
}
open INPUT, shift || die;
$numprims = 0;
$numcalls = 0;
while( <INPUT> )
{
	if( /DrawIndexedPrimitive.*numPrimitives:\s*(\d+)\s*$/i )
	{
		$numprims += $1;		
		if( $1 > 85 )
		{
			$numfreeprims += $1;
		}
		else
		{
			$numfreeprims += 85;
		}
		$numcalls++;
	}
}
close INPUT;
print "$numprims primitives\n";
print "$numfreeprims freeprimitives\n";
print "$numcalls calls\n";