From 2bc3b082e488d87ac094fc23da70ed67d199b906 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Costa?= Date: Sun, 29 Jun 2025 06:40:13 +0200 Subject: [PATCH] fix(wayland): call display_flush_ready on intermediate frames (#8471) --- src/drivers/wayland/lv_wl_dmabuf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/drivers/wayland/lv_wl_dmabuf.c b/src/drivers/wayland/lv_wl_dmabuf.c index ce6cb9bb8e..b863cd7912 100644 --- a/src/drivers/wayland/lv_wl_dmabuf.c +++ b/src/drivers/wayland/lv_wl_dmabuf.c @@ -172,6 +172,11 @@ void lv_wayland_dmabuf_flush_full_mode(lv_display_t * disp, const lv_area_t * ar buf->busy = 1; window->flush_pending = true; } + else { + /* Not the last frame yet, so tell lvgl to keep going + * For the last frame, we wait for the compositor instead */ + lv_display_flush_ready(disp); + } return; }