summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoronelin <oscar@nelin.dk>2025-03-11 15:48:05 +0000
committeronelin <oscar@nelin.dk>2025-03-11 15:48:05 +0000
commitc70c3b5c57b2329f64fbf172dbebd4a9f6de9060 (patch)
tree4c196ca330477004d73843cdd5bfe8787a72146a /src
parent52b7dff22267ae9e6777b7f5243b871275765298 (diff)
Measure time in milliseconds instead of seconds
Diffstat (limited to 'src')
-rw-r--r--src/core/include/engine/core/platform.h2
-rw-r--r--src/rendering/src/window.c6
2 files changed, 6 insertions, 2 deletions
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;
}