diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-05-26 18:15:47 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-05-26 18:15:47 +0200 |
commit | 8267dbbebe6e2388ea66b018ed7b969c6146ae5b (patch) | |
tree | eb35c417faf73f8552c2b2f55fa2d90f98c720ad /servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp | |
parent | 5de3f5c31757b1891d15fdcda38fdcb2e5839cfb (diff) | |
parent | 4e19f34856e9499735c1ed5c55c6b2a503ab9651 (diff) | |
download | redot-engine-8267dbbebe6e2388ea66b018ed7b969c6146ae5b.tar.gz |
Merge pull request #77520 from allenwp/subtract-blend-mode-fix
Fixed Subtract blend mode of Forward+ and Mobile renderers
Diffstat (limited to 'servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp')
-rw-r--r-- | servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp b/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp index 5c6f630355..63ff8d7e6b 100644 --- a/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp +++ b/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp @@ -2121,8 +2121,8 @@ void RendererCanvasRenderRD::CanvasShaderData::set_code(const String &p_code) { } break; case BLEND_MODE_SUB: { attachment.enable_blend = true; - attachment.alpha_blend_op = RD::BLEND_OP_SUBTRACT; - attachment.color_blend_op = RD::BLEND_OP_SUBTRACT; + attachment.alpha_blend_op = RD::BLEND_OP_REVERSE_SUBTRACT; + attachment.color_blend_op = RD::BLEND_OP_REVERSE_SUBTRACT; attachment.src_color_blend_factor = RD::BLEND_FACTOR_SRC_ALPHA; attachment.dst_color_blend_factor = RD::BLEND_FACTOR_ONE; attachment.src_alpha_blend_factor = RD::BLEND_FACTOR_SRC_ALPHA; |