color_management_v1: use early continue in surface loop

This commit is contained in:
Simon Ser 2026-03-13 17:32:38 +01:00 committed by Isaac Freund
parent 8fe3034948
commit 7287f700ab

View file

@ -1002,8 +1002,12 @@ void wlr_color_manager_v1_set_surface_preferred_image_description(
struct wlr_color_management_surface_feedback_v1 *surface_feedback; struct wlr_color_management_surface_feedback_v1 *surface_feedback;
wl_list_for_each(surface_feedback, &manager->surface_feedbacks, link) { wl_list_for_each(surface_feedback, &manager->surface_feedbacks, link) {
if (surface_feedback->surface == surface) { if (surface_feedback->surface != surface) {
continue;
}
surface_feedback->data = *data; surface_feedback->data = *data;
uint32_t version = wl_resource_get_version(surface_feedback->resource); uint32_t version = wl_resource_get_version(surface_feedback->resource);
if (version >= WP_COLOR_MANAGEMENT_SURFACE_FEEDBACK_V1_PREFERRED_CHANGED2_SINCE_VERSION) { if (version >= WP_COLOR_MANAGEMENT_SURFACE_FEEDBACK_V1_PREFERRED_CHANGED2_SINCE_VERSION) {
wp_color_management_surface_feedback_v1_send_preferred_changed2( wp_color_management_surface_feedback_v1_send_preferred_changed2(
@ -1014,7 +1018,6 @@ void wlr_color_manager_v1_set_surface_preferred_image_description(
} }
} }
} }
}
enum wlr_color_transfer_function enum wlr_color_transfer_function
wlr_color_manager_v1_transfer_function_to_wlr(enum wp_color_manager_v1_transfer_function tf) { wlr_color_manager_v1_transfer_function_to_wlr(enum wp_color_manager_v1_transfer_function tf) {