summaryrefslogtreecommitdiff
path: root/src/rendering
diff options
context:
space:
mode:
authoronelin <oscar@nelin.dk>2025-03-12 10:59:54 +0000
committeronelin <oscar@nelin.dk>2025-03-12 10:59:54 +0000
commit3762bbc400a9d71a243def989912278c203bc76d (patch)
tree56b7a3fe3b755f0a1b678a08e6c45aa7ea047d8c /src/rendering
parent26a1ab291a6fe16db7d1b35d2f93b62a96d71c85 (diff)
Implement setting fps cap
Diffstat (limited to 'src/rendering')
-rw-r--r--src/rendering/include/engine/rendering/rendering.h2
-rw-r--r--src/rendering/src/rendering.c2
-rw-r--r--src/rendering/src/window.c4
3 files changed, 3 insertions, 5 deletions
diff --git a/src/rendering/include/engine/rendering/rendering.h b/src/rendering/include/engine/rendering/rendering.h
index 25e3e8a..b3e266a 100644
--- a/src/rendering/include/engine/rendering/rendering.h
+++ b/src/rendering/include/engine/rendering/rendering.h
@@ -171,7 +171,7 @@ typedef struct {
} Camera;
-const usize ShaderBufferDataType_size(u16 flags);
+usize ShaderBufferDataType_size(u16 flags);
ShaderBufferFlag ShaderBuffer_get_access_frequency(u64 flags);
ShaderBufferFlag ShaderBuffer_get_access_type(u64 flags);
diff --git a/src/rendering/src/rendering.c b/src/rendering/src/rendering.c
index d6d440f..8a49e92 100644
--- a/src/rendering/src/rendering.c
+++ b/src/rendering/src/rendering.c
@@ -18,7 +18,7 @@ extern Platform* GLOBAL_PLATFORM;
RenderDrawCall drawcalls[drawcall_limit];
i32 drawcall_len = 0;
-const usize
+usize
ShaderBufferDataType_size(u16 flags) {
const ShaderBufferFlag t = ShaderBuffer_get_data_type(flags);
switch (t) {
diff --git a/src/rendering/src/window.c b/src/rendering/src/window.c
index 455b913..abcaf1e 100644
--- a/src/rendering/src/window.c
+++ b/src/rendering/src/window.c
@@ -21,6 +21,7 @@
extern Platform* GLOBAL_PLATFORM;
void *window_poll_events = NULL;
+/* wrapper to get time in ms */
f64 (*get_time)(void) = NULL;
/* GLFW And vulkan spaghetti boiler */
@@ -114,11 +115,8 @@ Window* init_window_glfw(
printf("ok\n");
// Setup callbacks
- // TODO: input handler callback
glfwSetFramebufferSizeCallback(window, window_size_callback);
glfwSetKeyCallback(window, (GLFWkeyfun)key_callback);
- //glfwMakeContextCurrent(window);
- //glfwSwapInterval(0);
// Create the window datastructure
ret = (Window*)calloc(1, sizeof(Window));