Browse Source

Merge pull request #22455 from Calinou/reverse-cull-face-update-light

Update lights when their reverse cull face mode is toggled
Rémi Verschelde 7 years ago
parent
commit
4d693fc3f0

+ 3 - 0
drivers/gles2/rasterizer_storage_gles2.cpp

@@ -3162,6 +3162,9 @@ void RasterizerStorageGLES2::light_set_reverse_cull_face_mode(RID p_light, bool
 	ERR_FAIL_COND(!light);
 	ERR_FAIL_COND(!light);
 
 
 	light->reverse_cull = p_enabled;
 	light->reverse_cull = p_enabled;
+
+	light->version++;
+	light->instance_change_notify();
 }
 }
 
 
 void RasterizerStorageGLES2::light_omni_set_shadow_mode(RID p_light, VS::LightOmniShadowMode p_mode) {
 void RasterizerStorageGLES2::light_omni_set_shadow_mode(RID p_light, VS::LightOmniShadowMode p_mode) {

+ 3 - 0
drivers/gles3/rasterizer_storage_gles3.cpp

@@ -5024,6 +5024,9 @@ void RasterizerStorageGLES3::light_set_reverse_cull_face_mode(RID p_light, bool
 	ERR_FAIL_COND(!light);
 	ERR_FAIL_COND(!light);
 
 
 	light->reverse_cull = p_enabled;
 	light->reverse_cull = p_enabled;
+
+	light->version++;
+	light->instance_change_notify();
 }
 }
 
 
 void RasterizerStorageGLES3::light_omni_set_shadow_mode(RID p_light, VS::LightOmniShadowMode p_mode) {
 void RasterizerStorageGLES3::light_omni_set_shadow_mode(RID p_light, VS::LightOmniShadowMode p_mode) {