From f94049f8d84f78d3107253d30a5ec181fbfad131 Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Wed, 3 Jun 2026 18:33:06 +0300 Subject: [PATCH] Zero out the memory of disabled directional lights. --- servers/rendering/renderer_rd/environment/sky.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/servers/rendering/renderer_rd/environment/sky.cpp b/servers/rendering/renderer_rd/environment/sky.cpp index b866388f8f..a3c14c2131 100644 --- a/servers/rendering/renderer_rd/environment/sky.cpp +++ b/servers/rendering/renderer_rd/environment/sky.cpp @@ -1111,7 +1111,9 @@ void SkyRD::setup_sky(const RenderDataRD *p_render_data, const Size2i p_screen_s if (sky_scene_state.ubo.directional_light_count != sky_scene_state.last_frame_directional_light_count) { light_data_dirty = true; for (uint32_t i = sky_scene_state.ubo.directional_light_count; i < sky_scene_state.max_directional_lights; i++) { + sky_scene_state.directional_lights[i] = {}; sky_scene_state.directional_lights[i].enabled = false; + sky_scene_state.last_frame_directional_lights[i] = {}; sky_scene_state.last_frame_directional_lights[i].enabled = false; } }