Explorar o código

Fix negative light flickering

clayjohn %!s(int64=5) %!d(string=hai) anos
pai
achega
14b06fc207
Modificáronse 1 ficheiros con 1 adicións e 3 borrados
  1. 1 3
      drivers/gles2/rasterizer_scene_gles2.cpp

+ 1 - 3
drivers/gles2/rasterizer_scene_gles2.cpp

@@ -2342,9 +2342,7 @@ void RasterizerSceneGLES2::_render_render_list(RenderList::Element **p_elements,
 
 			if (accum_pass) { //accum pass force pass
 				blend_mode = RasterizerStorageGLES2::Shader::Spatial::BLEND_MODE_ADD;
-				if (rebind_light && light && light->light_ptr->negative) {
-					glBlendEquation(GL_FUNC_REVERSE_SUBTRACT);
-					glBlendFunc(GL_SRC_ALPHA, GL_ONE);
+				if (light && light->light_ptr->negative) {
 					blend_mode = RasterizerStorageGLES2::Shader::Spatial::BLEND_MODE_SUB;
 				}
 			}