Sfoglia il codice sorgente

Update lights when their reverse cull face mode is toggled

Hugo Locurcio 7 anni fa
parent
commit
b8bd5d0354

+ 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

@@ -5014,6 +5014,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) {