diff options
| -rw-r--r-- | src/core/src/loop.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/src/loop.c b/src/core/src/loop.c index d80e350..15d6ae1 100644 --- a/src/core/src/loop.c +++ b/src/core/src/loop.c @@ -304,10 +304,11 @@ i32 engine_run(Platform* p, StateType initial_state, void* state_arg) { StateType (*update_func)(f64, void*) = State_updateFunc(state); -//#ifdef BENCHMARK - f64 last_fps_measurement = get_time(); - f64 last_fps_ticks = 0; -//#endif + f64 last_fps_measurement = time; + u64 last_fps_ticks = 0; + + /* The target frametime measured in milliseconds */ + const f64 fps_cap = p->fps_target > 0 ? 1000.0 / (f64)p->fps_target : 0; /* Main loop */ do { |
