diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2024-02-13 09:25:00 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2024-02-13 09:25:54 +0000 |
| commit | 40ea4b0665dc747fe5dfb09b4d5a8444a3c24cc4 (patch) | |
| tree | bd09cf3ce999607a3535f2e48e10a74666c47662 /src | |
| parent | d7c92c74dc40fede3b2dae24abac55852f20ca9c (diff) | |
Show FPS for 1 sec
Before we showed cumulative fps
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/src/loop.c | 4 | ||||
| -rw-r--r-- | src/rendering/src/rendering.c | 1 |
2 files changed, 3 insertions, 2 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(); diff --git a/src/rendering/src/rendering.c b/src/rendering/src/rendering.c index 3db29fb..181ac52 100644 --- a/src/rendering/src/rendering.c +++ b/src/rendering/src/rendering.c @@ -89,7 +89,6 @@ void render_present(Window* w) { vec3 angle = {1, 0.5, 1}; glm_vec3_sub(c.pos, angle, angle); glm_lookat(c.pos, angle, GLM_YUP, v); - printf("%1.f %.1f %.1f\r", c.pos[0], c.pos[1], c.pos[2]); { mat4 t; //modelviewprojection = p * v * model |
