From 74ee0b7d261682aee44a1448a04c3ffd30692f6a Mon Sep 17 00:00:00 2001 From: Erik Reider Date: Wed, 10 May 2023 12:28:57 +0200 Subject: [PATCH] Fixed damage highlight not clearing correct framebuffer --- sway/desktop/render.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sway/desktop/render.c b/sway/desktop/render.c index dc85890a..1497fac4 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c @@ -1789,15 +1789,15 @@ void output_render(struct sway_output *output, struct timespec *when, pixman_region32_union_rect(damage, damage, 0, 0, width, height); } - bool damage_not_empty = pixman_region32_not_empty(damage); - - if (!damage_not_empty) { + if (!pixman_region32_not_empty(damage)) { // Output isn't damaged but needs buffer swap goto renderer_end; } if (debug.damage == DAMAGE_HIGHLIGHT) { + fx_framebuffer_bind(&renderer->wlr_buffer); fx_renderer_clear((float[]){1, 1, 0, 1}); + fx_framebuffer_bind(&renderer->main_buffer); } if (server.session_lock.locked) {