Merge pull request #33693 from clayjohn/GLES2-fix_negative_lights_popping
Fix negative light flickering
This commit is contained in:
commit
4f10d47f19
@ -2342,9 +2342,7 @@ void RasterizerSceneGLES2::_render_render_list(RenderList::Element **p_elements,
|
|||||||
|
|
||||||
if (accum_pass) { //accum pass force pass
|
if (accum_pass) { //accum pass force pass
|
||||||
blend_mode = RasterizerStorageGLES2::Shader::Spatial::BLEND_MODE_ADD;
|
blend_mode = RasterizerStorageGLES2::Shader::Spatial::BLEND_MODE_ADD;
|
||||||
if (rebind_light && light && light->light_ptr->negative) {
|
if (light && light->light_ptr->negative) {
|
||||||
glBlendEquation(GL_FUNC_REVERSE_SUBTRACT);
|
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
|
|
||||||
blend_mode = RasterizerStorageGLES2::Shader::Spatial::BLEND_MODE_SUB;
|
blend_mode = RasterizerStorageGLES2::Shader::Spatial::BLEND_MODE_SUB;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user