From eb4f3a82a331ad4a06977269f1b00a094472c098 Mon Sep 17 00:00:00 2001 From: clayjohn Date: Thu, 22 May 2025 22:21:32 -0400 Subject: [PATCH] Ignore destination alpha when blitting to window in compatibility renderer --- drivers/gles3/rasterizer_gles3.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gles3/rasterizer_gles3.cpp b/drivers/gles3/rasterizer_gles3.cpp index 825aa728611..d3bc531e1ba 100644 --- a/drivers/gles3/rasterizer_gles3.cpp +++ b/drivers/gles3/rasterizer_gles3.cpp @@ -437,6 +437,9 @@ void RasterizerGLES3::_blit_render_target_to_screen(RID p_render_target, Display glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, rt->color); + glEnable(GL_BLEND); + glBlendFunc(GL_ONE, GL_ZERO); + if (rt->view_count > 1) { copy_effects->copy_to_rect_3d(screenrect, p_layer, GLES3::Texture::TYPE_LAYERED); } else {