From 7ab7f28e8c621823fb951a0d0864c00780d1a99c Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Wed, 28 Jun 2023 15:45:14 -0500 Subject: [PATCH] libweston: Only create paint nodes for the correct output We want an output's z_order_list to only contain paint nodes for that output, but until now we've been pretty careless about this. Signed-off-by: Derek Foreman --- libweston/compositor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libweston/compositor.c b/libweston/compositor.c index 1e9603ee..e7fbf443 100644 --- a/libweston/compositor.c +++ b/libweston/compositor.c @@ -3124,6 +3124,9 @@ weston_output_build_z_order_list(struct weston_compositor *compositor, continue; } + if (!(view->output_mask & (1u << output->id))) + continue; + pnode = view_ensure_paint_node(view, output); add_to_z_order_list(output, pnode); }