Browse Source

Merge pull request #65408 from lawnjelly/dir_light_uninit

Fix GLES directional shadow uninitialized data
Rémi Verschelde 3 years ago
parent
commit
4682144eb8
2 changed files with 11 additions and 11 deletions
  1. 6 6
      drivers/gles2/rasterizer_scene_gles2.h
  2. 5 5
      drivers/gles3/rasterizer_scene_gles3.h

+ 6 - 6
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);

+ 5 - 5
drivers/gles3/rasterizer_scene_gles3.h

@@ -278,11 +278,11 @@ 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;
-		int light_count;
-		int size;
-		int current_light;
+		GLuint fbo = 0;
+		GLuint depth = 0;
+		int light_count = 0;
+		int size = 0;
+		int current_light = 0;
 	} directional_shadow;
 
 	virtual int get_directional_light_shadow_size(RID p_light_intance);