> On 16 Feb 2018, at 16.57, Pekka Paalanen <ppaala...@gmail.com> wrote:
> 
> From: Pekka Paalanen <pekka.paala...@collabora.co.uk>
> 
> Rename the function pointer to create_head() because that is what it
> does on backends that are converted to the head-based API. Update the
> documentation to match.
> 
> Surprisingly this is not an ABI break, as the function behaviour and
> signature remain intact. Hence API_NAME is not bumped.
> 
> This is only an API break, and main.c is fixed accordingly.
> 

Nit: it’s not an API break, it’s a rename.


> Signed-off-by: Pekka Paalanen <pekka.paala...@collabora.co.uk>
> ---
> compositor/main.c               | 10 +++++-----
> libweston/windowed-output-api.h | 23 +++++++++++++----------
> 2 files changed, 18 insertions(+), 15 deletions(-)
> 
> diff --git a/compositor/main.c b/compositor/main.c
> index 12d54083..61587870 100644
> --- a/compositor/main.c
> +++ b/compositor/main.c
> @@ -1372,7 +1372,7 @@ load_headless_backend(struct weston_compositor *c,
>                       return -1;
>               }
> 
> -             if (api->output_create(c, "headless") < 0)
> +             if (api->create_head(c, "headless") < 0)
>                       return -1;
>       }
> 
> @@ -1600,7 +1600,7 @@ load_x11_backend(struct weston_compositor *c,
>                       continue;
>               }
> 
> -             if (api->output_create(c, output_name) < 0) {
> +             if (api->create_head(c, output_name) < 0) {
>                       free(output_name);
>                       return -1;
>               }
> @@ -1616,7 +1616,7 @@ load_x11_backend(struct weston_compositor *c,
>                       return -1;
>               }
> 
> -             if (api->output_create(c, default_output) < 0) {
> +             if (api->create_head(c, default_output) < 0) {
>                       free(default_output);
>                       return -1;
>               }
> @@ -1732,7 +1732,7 @@ load_wayland_backend(struct weston_compositor *c,
>                       continue;
>               }
> 
> -             if (api->output_create(c, output_name) < 0) {
> +             if (api->create_head(c, output_name) < 0) {
>                       free(output_name);
>                       return -1;
>               }
> @@ -1745,7 +1745,7 @@ load_wayland_backend(struct weston_compositor *c,
>               if (asprintf(&output_name, "wayland%d", i) < 0)
>                       return -1;
> 
> -             if (api->output_create(c, output_name) < 0) {
> +             if (api->create_head(c, output_name) < 0) {
>                       free(output_name);
>                       return -1;
>               }
> diff --git a/libweston/windowed-output-api.h b/libweston/windowed-output-api.h
> index e0f78b4d..388413f3 100644
> --- a/libweston/windowed-output-api.h
> +++ b/libweston/windowed-output-api.h
> @@ -56,23 +56,26 @@ struct weston_windowed_output_api {
>       int (*output_set_size)(struct weston_output *output,
>                              int width, int height);
> 
> -     /** Create a new windowed output.
> +     /** Create a new windowed head.
>        *
>        * \param compositor The compositor instance.
> -      * \param name       Desired name for a new output.
> +      * \param name       Desired name for a new head, not NULL.
>        *
>        * Returns 0 on success, -1 on failure.
>        *
> -      * This creates a new output in the backend using this API.
> -      * After this function is ran, the created output should be
> -      * ready for configuration using the output_configure() and
> -      * weston_output_set_{scale,transform}().
> +      * This creates a new head in the backend. The new head will
> +      * be advertised in the compositor's head list and triggers a
> +      * head_changed callback.
>        *
> -      * An optional name can be assigned to it, so it can be used
> -      * by compositor to configure it. It can't be NULL.
> +      * A new output can be created for the head. The output must be
> +      * configured with output_set_size() and
> +      * weston_output_set_{scale,transform}() before enabling it.
> +      *
> +      * \sa weston_compositor_set_heads_changed_cb(),
> +      * weston_compositor_create_output_with_head()
>        */
> -     int (*output_create)(struct weston_compositor *compositor,
> -                          const char *name);
> +     int (*create_head)(struct weston_compositor *compositor,
> +                        const char *name);
> };
> 
> static inline const struct weston_windowed_output_api *
> -- 
> 2.13.6
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to