summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2024-02-13 09:25:00 +0000
committer0scar <qgt268@alumni.ku.dk>2024-02-13 09:25:54 +0000
commit40ea4b0665dc747fe5dfb09b4d5a8444a3c24cc4 (patch)
treebd09cf3ce999607a3535f2e48e10a74666c47662 /src/core
parentd7c92c74dc40fede3b2dae24abac55852f20ca9c (diff)
Show FPS for 1 sec
Before we showed cumulative fps
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();