From 738d4b9509f1cdfba6052c91eb7cb58c054f3881 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Thu, 9 Jan 2025 15:26:25 -0600 Subject: [PATCH] compositor: Refactor assign planes into its own function This is just so we can have nicer profiling output later. Signed-off-by: Derek Foreman --- libweston/compositor.c | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/libweston/compositor.c b/libweston/compositor.c index 6711e8079..6918ac647 100644 --- a/libweston/compositor.c +++ b/libweston/compositor.c @@ -3731,6 +3731,22 @@ weston_output_schedule_repaint_reset(struct weston_output *output) TLP_OUTPUT(output), TLP_END); } +static void +output_assign_planes(struct weston_output *output) +{ + struct weston_paint_node *pnode; + + if (output->assign_planes && !output->disable_planes) { + output->assign_planes(output); + } else { + wl_list_for_each(pnode, &output->paint_node_z_order_list, + z_order_link) { + weston_paint_node_move_to_plane(pnode, &output->primary_plane); + pnode->psf_flags = 0; + } + } +} + static int weston_output_repaint(struct weston_output *output, struct timespec *now) { @@ -3783,15 +3799,7 @@ weston_output_repaint(struct weston_output *output, struct timespec *now) z_order_link) paint_node_update_early(pnode); - if (output->assign_planes && !output->disable_planes) { - output->assign_planes(output); - } else { - wl_list_for_each(pnode, &output->paint_node_z_order_list, - z_order_link) { - weston_paint_node_move_to_plane(pnode, &output->primary_plane); - pnode->psf_flags = 0; - } - } + output_assign_planes(output); output_update_visibility(output);