mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-03-20 01:11:18 +00:00
Add timerefresh to the glsl renderer.
Also, tweak the formatting of the output for the other renderers (%g instead of %f) and make gl's timerefresh output unconditional.
This commit is contained in:
parent
f6966f89ec
commit
6d7f747577
4 changed files with 26 additions and 4 deletions
|
@ -260,5 +260,5 @@ gl_R_TimeRefresh_f (void)
|
|||
|
||||
stop = Sys_DoubleTime ();
|
||||
time = stop - start;
|
||||
Sys_MaskPrintf (SYS_DEV, "%f seconds (%f fps)\n", time, 128 / time);
|
||||
Sys_Printf ("%g seconds (%g fps)\n", time, 128 / time);
|
||||
}
|
||||
|
|
|
@ -247,7 +247,9 @@ void
|
|||
glsl_R_Init (void)
|
||||
{
|
||||
Cmd_AddCommand ("pointfile", glsl_R_ReadPointFile_f,
|
||||
"Load a pointfile to determine map leaks");
|
||||
"Load a pointfile to determine map leaks.");
|
||||
Cmd_AddCommand ("timerefresh", glsl_R_TimeRefresh_f,
|
||||
"Test the current refresh rate for the current location.");
|
||||
R_Init_Cvars ();
|
||||
glsl_R_Particles_Init_Cvars ();
|
||||
Draw_Init ();
|
||||
|
@ -295,3 +297,23 @@ glsl_R_ClearState (void)
|
|||
R_ClearDlights ();
|
||||
glsl_R_ClearParticles ();
|
||||
}
|
||||
|
||||
void
|
||||
glsl_R_TimeRefresh_f (void)
|
||||
{
|
||||
double start, stop, time;
|
||||
int i;
|
||||
|
||||
vid.end_rendering ();
|
||||
|
||||
start = Sys_DoubleTime ();
|
||||
for (i = 0; i < 128; i++) {
|
||||
r_refdef.viewangles[1] = i * (360.0 / 128.0);
|
||||
glsl_R_RenderView ();
|
||||
vid.end_rendering ();
|
||||
}
|
||||
|
||||
stop = Sys_DoubleTime ();
|
||||
time = stop - start;
|
||||
Sys_Printf ("%g seconds (%g fps)\n", time, 128 / time);
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ R_TimeRefresh_f (void)
|
|||
}
|
||||
stop = Sys_DoubleTime ();
|
||||
time = stop - start;
|
||||
Sys_Printf ("%f seconds (%f fps)\n", time, 128 / time);
|
||||
Sys_Printf ("%g seconds (%g fps)\n", time, 128 / time);
|
||||
|
||||
r_refdef.viewangles[1] = startangle;
|
||||
}
|
||||
|
|
|
@ -81,7 +81,7 @@ sw32_R_TimeRefresh_f (void)
|
|||
}
|
||||
stop = Sys_DoubleTime ();
|
||||
time = stop - start;
|
||||
Sys_Printf ("%f seconds (%f fps)\n", time, 128 / time);
|
||||
Sys_Printf ("%g seconds (%g fps)\n", time, 128 / time);
|
||||
|
||||
r_refdef.viewangles[1] = startangle;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue