From 8339a07f45a2dd800893ae9cfd24b3364f87925e Mon Sep 17 00:00:00 2001 From: Will McKinnon Date: Fri, 18 Nov 2022 20:00:52 -0500 Subject: [PATCH] fix: delete all shaders on fx_renderer create failure --- sway/desktop/fx_renderer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sway/desktop/fx_renderer.c b/sway/desktop/fx_renderer.c index b544d224..ebaa5669 100644 --- a/sway/desktop/fx_renderer.c +++ b/sway/desktop/fx_renderer.c @@ -248,6 +248,9 @@ struct fx_renderer *fx_renderer_create(struct wlr_egl *egl) { error: glDeleteProgram(renderer->shaders.quad.program); + glDeleteProgram(renderer->shaders.rounded_quad.program); + glDeleteProgram(renderer->shaders.rounded_tl_quad.program); + glDeleteProgram(renderer->shaders.rounded_tr_quad.program); glDeleteProgram(renderer->shaders.corner.program); glDeleteProgram(renderer->shaders.tex_rgba.program); glDeleteProgram(renderer->shaders.tex_rgbx.program);