From fbe784c8e35649007ef64411be7174d787de1739 Mon Sep 17 00:00:00 2001 From: Erik Reider <35975961+ErikReider@users.noreply.github.com> Date: Sun, 18 Dec 2022 10:44:51 +0100 Subject: [PATCH] Fixed shadow alpha blending --- sway/desktop/fx_renderer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sway/desktop/fx_renderer.c b/sway/desktop/fx_renderer.c index f5c86480..ff01242a 100644 --- a/sway/desktop/fx_renderer.c +++ b/sway/desktop/fx_renderer.c @@ -585,6 +585,8 @@ void fx_render_box_shadow(struct fx_renderer *renderer, const struct wlr_box *bo // who uses opaque shadows with zero sigma), so just enable it glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glUseProgram(renderer->shaders.box_shadow.program); glUniformMatrix3fv(renderer->shaders.box_shadow.proj, 1, GL_FALSE, gl_matrix);