From c70c3b5c57b2329f64fbf172dbebd4a9f6de9060 Mon Sep 17 00:00:00 2001 From: onelin Date: Tue, 11 Mar 2025 16:48:05 +0100 Subject: Measure time in milliseconds instead of seconds --- src/core/include/engine/core/platform.h | 2 +- src/rendering/src/window.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/core/include/engine/core/platform.h b/src/core/include/engine/core/platform.h index f8513ac..862cf97 100644 --- a/src/core/include/engine/core/platform.h +++ b/src/core/include/engine/core/platform.h @@ -25,7 +25,7 @@ typedef struct Platform { bool quit; u64 frame; - f32 fps_target; + i32 fps_target; /* TODO: Move mouse data to input ctx */ v2_i32 mouse_pos; diff --git a/src/rendering/src/window.c b/src/rendering/src/window.c index 67a2b55..455b913 100644 --- a/src/rendering/src/window.c +++ b/src/rendering/src/window.c @@ -58,6 +58,10 @@ GladGLContext* create_context(GLFWwindow *window) { return context; } +static inline f64 glfw_gettime_msec() { + return glfwGetTime() / 1000.0; +} + Window* init_window_glfw( const char* windowtitle, ivec2 windowsize, const u32 flags @@ -126,7 +130,7 @@ Window* init_window_glfw( ret->context = NULL; window_poll_events = &glfwPollEvents; - get_time = &glfwGetTime; + get_time = &glfw_gettime_msec; return ret; } -- cgit v1.3