mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
"skiprender" cvar (performance incerase when fuzzing)
This commit is contained in:
parent
b746b1a0e4
commit
5950298ac6
2 changed files with 10 additions and 0 deletions
|
|
@ -829,6 +829,7 @@ void ForceSkin_OnChange(void);
|
|||
consvar_t cv_forceskin = OnlineCheat("forcecharacter", "None").onchange(ForceSkin_OnChange).description("Force all players to use one character");
|
||||
|
||||
consvar_t cv_fuzz = OnlineCheat("fuzz", "Off").on_off().description("Human players spam random inputs, get random items");
|
||||
consvar_t cv_skiprender = OnlineCheat("skiprender", "1").values(CV_Natural).description("Only render every X frames");
|
||||
|
||||
consvar_t cv_kartdebugamount = OnlineCheat("debugitemamount", "1").min_max(1, 255).description("If debugitem, give multiple copies of an item");
|
||||
consvar_t cv_kartdebugbots = OnlineCheat("debugbots", "Off").on_off().description("Bot AI debugger");
|
||||
|
|
|
|||
|
|
@ -1106,6 +1106,8 @@ void D_SRB2Loop(void)
|
|||
deltasecs = (double)((INT64)(finishprecise - enterprecise)) / I_GetPrecisePrecision();
|
||||
deltatics = deltasecs * NEWTICRATE;
|
||||
|
||||
extern consvar_t cv_skiprender;
|
||||
|
||||
// If time spent this game loop exceeds a single tic,
|
||||
// it's probably because of rendering.
|
||||
//
|
||||
|
|
@ -1123,6 +1125,13 @@ void D_SRB2Loop(void)
|
|||
else
|
||||
frameskip = 0;
|
||||
}
|
||||
else if (cv_skiprender.value > 1)
|
||||
{
|
||||
if (frameskip < cv_skiprender.value)
|
||||
frameskip++;
|
||||
else
|
||||
frameskip = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!ranwipe && frameskip < 3 && deltatics > 1.0)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue