[MacGLQuake] main source of slowdown in GlQuake
The Greenwood's
greenwud@cstone.net
Fri, 11 Aug 2000 20:45:23 -0400
>1. GLQuake is faster than RAVE or 3Dfx Quake (well, at least 3dfx... don't
>use RAVE too much).
Hmm, I'll have to do some timedemos and find out what the exact numbers are.
>2. GLQuakeWorld is slower than the respective versions.
>
>3. The GLQW frame rate seems to be capped at ~62 fps. Even when standing
>flat against a wall, the frame rate never exceeds 62. Look outside on even
>one of the smaller Team Fortress maps and the frame rate drops drastically.
Check the cl_maxfps cmdline option, possibly it's set at 62? Personally, I
keep mine at 40 to reduce lag. btw, how are you measuring those frames per
second? Using "timerefresh," I have found the numbers to vary wildly and
be totally unreliable. The only way to get good numbers in Quake is with
"timedemo," which I assume doesn't work in quakeworld?
>Disabling dynamic lighting doesn't help.
Of course, that would only help the framerate if there were dynamic lights
in the screen being rendered.
>There isn't much you can do to speed up dynamic light rendering. If you want
>to _totally_ get rid of dynamic lights, set both GL_FLASHBLEND and R_DYNAMIC
>to 0. As far as I can tell, rendering dynamic lights in Quake1 and Quake3
>results in similar performance >drops.
Do the gl_flashblend flashes count as lights? I didn't know that.
Perhaps it's a weirdness of my computer (G3, Rage 128) but I can garantee
you that the same room, with dynamic lights, plays much faster in RAVE
Quake than in MacGLQuake.
Now, the timedemos to prove it:
run with the cmdline settings:
-width 800
-height 600
-16bpp
-mtex
-notcpip
-noipx
-noatalk
-nojoy
-nocdaudio
+timedemo demo1
MacGLQuake
gl_flashblend 1: avg 32.4 fps
gl_flashblend 0: avg 32.7 fps
RAVE Quake
gl_flashblend 1: avg 36.5 fps
gl_flashblend 0: avg 36.6 fps
Alright, I'm wrong. RAVE runs slightly faster, but I guess dynamic lights
don't hurt the framerate in GLQuake near as much as I thought. Maybe they
did in an older version or something.
- Grahf, a.k.a. Owen Greenwood