From a1aabccabddcecd2fb1233b2806de5362b05f0d0 Mon Sep 17 00:00:00 2001 From: onelin Date: Sun, 21 Dec 2025 00:10:54 +0100 Subject: Only set default camera and callbacks if creating new rendering pipeline --- src/rendering.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/rendering.c b/src/rendering.c index 8feac35..12b0370 100644 --- a/src/rendering.c +++ b/src/rendering.c @@ -1040,17 +1040,17 @@ void r_reset_pipeline(Window* w) { {.num_textures = 1, .num_renderbuffers = 1, .dimensions = {16, 16, 0}}, }; window_init_renderstack(w, 1, sizeof(t) / sizeof(t[0]), p, t); - } - // Set default callbacks and camera for default framebuffer - if (w->render_targets->framebuffer_size_callback[0] == NULL) { - w->render_targets->framebuffer_size_callback[0] = framebuffer_size_callback_default; - } - if (w->render_targets->camera_reset_callback[0] == NULL) { - w->render_targets->camera_reset_callback[0] = camera_reset_callback_default; - } - if (w->render_targets->camera_reset_callback[0 == NULL]) { - w->render_targets->cam[0] = &default_camera; + // Set default callbacks and camera for default framebuffer + if (w->render_targets->framebuffer_size_callback[0] == NULL) { + w->render_targets->framebuffer_size_callback[0] = framebuffer_size_callback_default; + } + if (w->render_targets->camera_reset_callback[0] == NULL) { + w->render_targets->camera_reset_callback[0] = camera_reset_callback_default; + } + if (w->render_targets->camera_reset_callback[0 == NULL]) { + w->render_targets->cam[0] = &default_camera; + } } window_reset_cameras(w, GLOBAL_PLATFORM->mem->data, w->render_targets); -- cgit v1.3