Bladeren bron

Fix negative light flickering

clayjohn 5 jaren geleden
bovenliggende
commit
14b06fc207
1 gewijzigde bestanden met toevoegingen van 1 en 3 verwijderingen
  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;
 				}
 			}