Fix GLES directional shadow uninitialized data

Valgrind shows directional_shadow.fbo accessed when uninitialized in directional_shadow_create.
This commit is contained in:
lawnjelly 2022-09-06 08:08:28 +01:00 committed by Relintai
parent 264627d11b
commit 0dc54e449a

View File

@ -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); bool shadow_atlas_update_light(RID p_atlas, RID p_light_intance, float p_coverage, uint64_t p_light_version);
struct DirectionalShadow { struct DirectionalShadow {
GLuint fbo; GLuint fbo = 0;
GLuint depth; GLuint depth = 0;
GLuint color; GLuint color = 0;
int light_count; int light_count = 0;
int size; int size = 0;
int current_light; int current_light = 0;
} directional_shadow; } directional_shadow;
virtual int get_directional_light_shadow_size(RID p_light_intance); virtual int get_directional_light_shadow_size(RID p_light_intance);