From 85ce207e9ca323d8979cca7a603a922e07476b82 Mon Sep 17 00:00:00 2001 From: James R Date: Wed, 12 Jan 2022 04:36:37 -0800 Subject: [PATCH] Do not interpolate if time between game tics <1/35 --- src/d_main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/d_main.c b/src/d_main.c index 4a824c8e6..f90ba411e 100644 --- a/src/d_main.c +++ b/src/d_main.c @@ -787,6 +787,9 @@ void D_SRB2Loop(void) entertimefrac = FLOAT_TO_FIXED(entertime - tictime); + if (entertimefrac < FRACUNIT) + entertimefrac = FRACUNIT; + // renderdeltatics is a bit awkard to evaluate, since the system time interface is whole tic-based renderdeltatics = realtics * FRACUNIT; if (entertimefrac > rendertimefrac)