From 9e3c71c27735ae3a534affc71e26a82e0310c96b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 17 Apr 2022 11:04:27 +0200 Subject: [PATCH] render: overlay: apply weston quirk --- render.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/render.c b/render.c index 5a05e354..5fa82e61 100644 --- a/render.c +++ b/render.c @@ -1615,6 +1615,7 @@ render_overlay(struct terminal *term) PIXMAN_OP_SRC, buf->pix[0], &color, 1, &(pixman_rectangle16_t){0, 0, term->width, term->height}); + quirk_weston_subsurface_desync_on(overlay->sub); wl_subsurface_set_position(overlay->sub, 0, 0); wl_surface_set_buffer_scale(overlay->surf, term->scale); wl_surface_attach(overlay->surf, buf->wl_buf, 0, 0); @@ -1626,6 +1627,7 @@ render_overlay(struct terminal *term) damage_bounds.y2 - damage_bounds.y1); wl_surface_commit(overlay->surf); + quirk_weston_subsurface_desync_off(overlay->sub); buf->age = 0; term->render.last_overlay_buf = buf;