I committed a new branch that's a demo player.  It has a null sound,
null renderer and doesn't use SDL.  Other than that, it's a normal
client so I start it up with a +demo command line option.  The purpose
is to try to get the QVM messages out faster.  It's about 5x faster
than using a normal client in my tests on timedemo.

I have a few questions about this though.  What's the best way to
speed this up so I get the log without it skipping entries?  I'm
hitting the msec=1 limit already when I use a timedemo.  Will timedemo
ever drop messages to the screen?  What causes the messages to be
dropped when you timescale it?  Can I disable that since I don't have
anything to render?  I want this to go as fast as possible.

Is there any harm in disabling the NET_Sleep(timeval) call?  When I
disable that, I'm able to get min=0.8 in a timedemo and I have an
older CPU.

Unlike the other attempt, this is much cleaner.  The majority of the
changes are in the Makefile for a new exe/so.

https://github.com/undeadzy/ioquake3_mirror/commits/t/q3dmplayer

Diff from master:
https://github.com/undeadzy/ioquake3_mirror/commit/5ee0cd82895340fdc9b4feded10133adb26dd312
UrT version: 
https://github.com/undeadzy/ioquake3_mirror/commits/t/q3dmplayer_q3ut4
_______________________________________________
ioquake3 mailing list
ioquake3@lists.ioquake.org
http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org
By sending this message I agree to love ioquake3 and libsdl.

Reply via email to