summaryrefslogtreecommitdiff
path: root/src/daw.c
diff options
context:
space:
mode:
authoronelin <oscar@nelin.dk>2025-12-18 21:22:51 +0000
committeronelin <oscar@nelin.dk>2025-12-18 21:22:51 +0000
commite16066c07a9e0f09ffc5360b56bf5c0a1faf6c3d (patch)
tree8736cecbf85ad9ccc7bca22e90eb992ccd205d85 /src/daw.c
parente1b0ea16142beb29d2fbfdf4f02524eb117aee6d (diff)
Reset all cameras instead of just the first one
Diffstat (limited to 'src/daw.c')
-rw-r--r--src/daw.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/daw.c b/src/daw.c
index 67b9178..87ae05b 100644
--- a/src/daw.c
+++ b/src/daw.c
@@ -269,8 +269,9 @@ i32 engine_run(Instance* p, StateType initial_state, void* state_arg) {
w->render_targets->framebuffer_size_callback[0] = &framebuffer_size_callback_default;
w->render_targets->camera_reset_callback[0] = &camera_reset_callback_default;
- camera_reset_callback_default(&default_camera, mem->data, wsz);
w->render_targets->cam[0] = &default_camera;
+
+ window_reset_cameras(w, mem, w->render_targets);
}
u32 first_texture = 0;
@@ -370,8 +371,9 @@ i32 engine_run(Instance* p, StateType initial_state, void* state_arg) {
// TODO set if null ..?
w->render_targets->framebuffer_size_callback[0] = &framebuffer_size_callback_default;
w->render_targets->camera_reset_callback[0] = &camera_reset_callback_default;
- camera_reset_callback_default(&default_camera, mem->data, wsz);
w->render_targets->cam[0] = &default_camera;
+
+ window_reset_cameras(w, mem, w->render_targets);
}
u32 first_texture = 0;