diff --git a/desktop_version/src/main.cpp b/desktop_version/src/main.cpp index cdae341f..c3672eb4 100644 --- a/desktop_version/src/main.cpp +++ b/desktop_version/src/main.cpp @@ -866,9 +866,10 @@ int main(int argc, char *argv[]) f_time = SDL_GetTicks64(); const Uint64 f_timetaken = f_time - f_timePrev; - if (!game.over30mode && f_timetaken < 34) + const int timestep = game.get_timestep(); + if (!game.over30mode && f_timetaken < (Uint64) timestep) { - const volatile Uint64 f_delay = 34 - f_timetaken; + const volatile Uint64 f_delay = timestep - f_timetaken; SDL_Delay((Uint32) f_delay); f_time = SDL_GetTicks64(); }