From d532ac04526590c66cb548c602526b697d235738 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 23 Feb 2026 13:48:14 +0000 Subject: [PATCH] surface: Mark surface as dirty from attach_solid() As weston_surface_attach_solid() can change quite a lot about a surface, we need to mark it as dirty. Signed-off-by: Daniel Stone --- libweston/compositor.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libweston/compositor.c b/libweston/compositor.c index b1bd4e8e7..0606fd43d 100644 --- a/libweston/compositor.c +++ b/libweston/compositor.c @@ -3135,6 +3135,10 @@ weston_surface_attach_solid(struct weston_surface *surface, surface->is_opaque = false; pixman_region32_init(&surface->opaque); } + + surface->pending.status |= + WESTON_SURFACE_DIRTY_BUFFER | WESTON_SURFACE_DIRTY_BUFFER_PARAMS | + WESTON_SURFACE_DIRTY_SIZE; } WL_EXPORT void