From 0dc54e449a6ea0f5a1cc3f6720f01304363cd6c2 Mon Sep 17 00:00:00 2001 From: lawnjelly Date: Tue, 6 Sep 2022 08:08:28 +0100 Subject: [PATCH] Fix GLES directional shadow uninitialized data Valgrind shows directional_shadow.fbo accessed when uninitialized in directional_shadow_create. --- drivers/gles2/rasterizer_scene_gles2.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gles2/rasterizer_scene_gles2.h b/drivers/gles2/rasterizer_scene_gles2.h index 391d97856..3064b9f9e 100644 --- a/drivers/gles2/rasterizer_scene_gles2.h +++ b/drivers/gles2/rasterizer_scene_gles2.h @@ -288,13 +288,13 @@ public: bool shadow_atlas_update_light(RID p_atlas, RID p_light_intance, float p_coverage, uint64_t p_light_version); struct DirectionalShadow { - GLuint fbo; - GLuint depth; - GLuint color; + GLuint fbo = 0; + GLuint depth = 0; + GLuint color = 0; - int light_count; - int size; - int current_light; + int light_count = 0; + int size = 0; + int current_light = 0; } directional_shadow; virtual int get_directional_light_shadow_size(RID p_light_intance);