summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/src/loop.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/src/loop.c b/src/core/src/loop.c
index ac82603..e8dfc47 100644
--- a/src/core/src/loop.c
+++ b/src/core/src/loop.c
@@ -319,6 +319,7 @@ i32 engine_run(Platform* p, StateType initial_state, void* state_arg) {
StateType (*update_func)(f64,void*) = State_updateFunc(state);
f64 last_fps_measurement = get_time();
+ f64 last_fps_ticks = 0;
/* Main loop */
do {
@@ -327,8 +328,9 @@ i32 engine_run(Platform* p, StateType initial_state, void* state_arg) {
time = now;
if (now - last_fps_measurement > 1.000) {
+ printf("\n FPS: %.1f \t ticks: %lu", (double)(ticks - last_fps_ticks) / (now - last_fps_measurement), ticks);
last_fps_measurement = now;
- printf("\n FPS: %.1f \t ticks: %lu", (double)ticks / now, ticks);
+ last_fps_ticks = ticks;
}
glfwPollEvents();