Blender
The blender developers wrote a script for benchmarking their app. Download benchmark.blend. Run blender with blender ~/benchmark.blend , then press alt-P.
OpenArena
anholt recorded a timedemo for use. The developers may include a canonical timedemo in a future release.
Place anholt.cfg in ~/.openarena/baseoa/
Place anholt.dm_68 in ~/.openarena/baseoa/demos
Run openarena using:
openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'
Quake3 Demo
Install Quake 3 Demo
wget ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3ademo-1.11-6.x86.gz.sh chmod a+x linuxq3ademo-1.11-6.x86.gz.sh ./linuxq3ademo-1.11-6.x86.gz.sh -target ~/q3 cd ~/q3 cp bin/x86/glibc-2.0/q3demo . ./q3demo
The timedemo we use is DEMO001. Place the following script in ~/.q3a/demoq3/demo.cfg
timedemo 1 set demodone "quit" set demoloop1 "demo DEMO001; set nextdemo vstr demodone" vstr demoloop1
Run Quake3 Demo using:
cd /q3 && ./q3demo +exec demo 2>&1 | egrep -e '[0-9]+ frames'
Quake3
The timedemo we use is demofour. Place the following script in ~/.q3a/baseq3/demofour.cfg:
timedemo 1 set demodone "quit" set demoloop1 "demo four; set nextdemo vstr demodone" vstr demoloop1
Run quake3 using:
cd /usr/games/quake3 && ./quake3.x86 +exec demofour 2>&1 | egrep -e '[0-9]+ frames'
Enemy Territory
The timedemo we use is "Radar", located at http://www.3dcenter.org/downloads/enemy-territory-radar.php. Place the demo in ~/.etwolf/etmain/demos.
Start the game, hit '~' to get to the console, and type:
timedemo 1 demo radar
To show fps at runtime, hit '~' and type:
/cg_drawfps 1
Doom3
Go to the console and type
timedemo demo001
UT2004
Get the primeval demo and put it in .ut2004/Demos/:
http://www.3dcenter.de/downloads/files/cb46p71/ut2004-primeval.zip cd ~/.ut2004 unzip ~/ut2004-primeval.zip
Set MinDesiredFramerate to 0 in your UT2004.ini in ~/.ut2004/System/UT2004.ini. You probably also want to set UseVBO=True if your driver supports VBOs (UT doesn't automatically set this if the extension is exposed, for some reason).
Theory is that you should be able to run it with
ut2004 -benchmark -ini=UT2004.ini -exec=demo_primeval.txt -exitafterdemo
but that results in segfaults, so start ut2004 manually, hit '~' to get the console, and type
demoplay primeval?timedemo


