all: 1 sv: 0 gm: 0 cl: -2 rf: 3
Here's the code in Qcommon_frame responsible for this:
Code: Select all
if (host_speeds->value)
time_before = Sys_Milliseconds ();
SV_Frame (msec);
if (host_speeds->value)
time_between = Sys_Milliseconds ();
CL_Frame (msec);
if (host_speeds->value)
time_after = Sys_Milliseconds ();
if (host_speeds->value)
{
int all, sv, gm, cl, rf;
all = time_after - time_before;
sv = time_between - time_before;
cl = time_after - time_between;
gm = time_after_game - time_before_game;
rf = time_after_ref - time_before_ref;
sv -= gm;
cl -= rf;
Com_Printf ("all:%3i sv:%3i gm:%3i cl:%3i rf:%3i\n",
all, sv, gm, cl, rf);
}
Code: Select all
// update the screen
if (host_speeds->value)
time_before_ref = Sys_Milliseconds ();
SCR_UpdateScreen ();
if (host_speeds->value)
time_after_ref = Sys_Milliseconds ();
Another problem I'm having has to do with newer 295.73 nVidia drivers intercepting crashes with a "Display Driver Stopped Responding and has recovered" error popup. Since upgrading from the 197.45 drivers, this is preventing me from debugging some hangs in the asyncronous network/rendering path I've been having with my engine. Does anybody know how to disable this?