From 24f870a2621ddf453af11fa14dc34d6012bad71c Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Sun, 27 Mar 2022 02:20:39 -0400 Subject: [PATCH] Let's try this instead --- src/d_main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/d_main.c b/src/d_main.c index 07685373e..bdd545e2e 100644 --- a/src/d_main.c +++ b/src/d_main.c @@ -792,9 +792,14 @@ void D_SRB2Loop(void) { static float tictime = 0.0f; float entertime = I_GetTimeFrac(); - fixed_t entertimefrac; +#if 1 + (void)ticked; + //CONS_Printf("Avg FPS: %f, diff: %f\n========\n", averageFPS, entertime - tictime); + entertimefrac = min(FRACUNIT, FLOAT_TO_FIXED(entertime - tictime)); + tictime = entertime; +#else if (ticked) tictime = entertime; @@ -802,6 +807,7 @@ void D_SRB2Loop(void) entertimefrac = FRACUNIT; else entertimefrac = FLOAT_TO_FIXED(entertime - tictime); +#endif // renderdeltatics is a bit awkard to evaluate, since the system time interface is whole tic-based renderdeltatics = realtics * FRACUNIT;