From 74f81c7007aba4dbe284be4154bd1cc97e7a4548 Mon Sep 17 00:00:00 2001 From: onelin Date: Thu, 13 Mar 2025 19:57:09 +0100 Subject: A bit of cleanup --- src/core/src/loop.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/core/src/loop.c b/src/core/src/loop.c index 72add13..fa95723 100644 --- a/src/core/src/loop.c +++ b/src/core/src/loop.c @@ -300,14 +300,14 @@ i32 engine_run(Platform* p, StateType initial_state, void* state_arg) { (get_time() - state_init_time)); } - u64 time = get_time(); + u64 frame_end = get_time(); // Update ticks u64 ticks = 0; StateType (*update_func)(f64, void*) = State_updateFunc(state); - u64 last_fps_measurement = time; + u64 last_fps_measurement = frame_end; u64 last_fps_ticks = 0; /* The target frametime measured in milliseconds */ @@ -316,15 +316,15 @@ i32 engine_run(Platform* p, StateType initial_state, void* state_arg) { /* Main loop */ do { /* frame_start is milliseconds since engine was initialized */ - const u64 now = get_time(); + const u64 frame_start = get_time(); /* dt measured in milliseconds */ - const u64 dt = now - time; + const u64 dt = frame_start - frame_end; /* Delta is relative to FPS cap */ //const f64 delta = (f64)dt / (f64)fps_cap; - time = now; + frame_end = frame_start; /* Events */ glfwPollEvents(); @@ -366,9 +366,9 @@ i32 engine_run(Platform* p, StateType initial_state, void* state_arg) { /* Regulate FPS */ u64 frame_end = get_time(); - const u64 fps_diff = fps_cap - (frame_end - now); + const u64 fps_diff = fps_cap - frame_end - frame_start; - if (fps_cap >= (frame_end - now)) { + if (fps_cap >= (frame_end - frame_start)) { delay(fps_diff); } @@ -380,13 +380,13 @@ i32 engine_run(Platform* p, StateType initial_state, void* state_arg) { printf(" FPS: %.1f" "\tticks: %lu" - "\tframetime: %luns" - "\trendertime: %luns" + "\tframetime: %.1fμs" + "\trendertime: %.1fμs" "\n" , ((f64)(ticks - last_fps_ticks)) / (dt_measurement / 1000000000.0) , ticks - , dt - , rendertime_dt + , dt / 1000.0 + , rendertime_dt / 1000.0 ); last_fps_measurement = frame_end; -- cgit v1.3