[PATCH weston] libweston: Implement wl_output version 3 (release request)
Pekka Paalanen
ppaalanen at gmail.com
Thu Aug 11 11:12:48 UTC 2016
On Mon, 8 Aug 2016 16:40:46 +0300
Pekka Paalanen <ppaalanen at gmail.com> wrote:
> On Tue, 5 Jul 2016 20:44:33 +0200
> Quentin Glidic <sardemff7+wayland at sardemff7.net> wrote:
>
> > From: Quentin Glidic <sardemff7+git at sardemff7.net>
> >
> > Signed-off-by: Quentin Glidic <sardemff7+git at sardemff7.net>
> > ---
> > libweston/compositor.c | 15 +++++++++++++--
> > 1 file changed, 13 insertions(+), 2 deletions(-)
> >
> > diff --git a/libweston/compositor.c b/libweston/compositor.c
> > index 771f1c9..38f78fd 100644
> > --- a/libweston/compositor.c
> > +++ b/libweston/compositor.c
> > @@ -4006,6 +4006,17 @@ weston_compositor_stack_plane(struct weston_compositor *ec,
> > wl_list_insert(&ec->plane_list, &plane->link);
> > }
> >
> > +static void
> > +output_release(struct wl_client *client, struct wl_resource *resource)
> > +{
> > + wl_resource_destroy(resource);
> > +}
> > +
> > +static const struct wl_output_interface output_interface = {
> > + output_release,
> > +};
> > +
> > +
> > static void unbind_resource(struct wl_resource *resource)
> > {
> > wl_list_remove(wl_resource_get_link(resource));
> > @@ -4027,7 +4038,7 @@ bind_output(struct wl_client *client,
> > }
> >
> > wl_list_insert(&output->resource_list, wl_resource_get_link(resource));
> > - wl_resource_set_implementation(resource, NULL, data, unbind_resource);
> > + wl_resource_set_implementation(resource, &output_interface, data, unbind_resource);
> >
> > wl_output_send_geometry(resource,
> > output->x,
> > @@ -4300,7 +4311,7 @@ weston_output_init(struct weston_output *output, struct weston_compositor *c,
> > output->compositor->output_id_pool |= 1u << output->id;
> >
> > output->global =
> > - wl_global_create(c->wl_display, &wl_output_interface, 2,
> > + wl_global_create(c->wl_display, &wl_output_interface, 3,
> > output, bind_output);
> > }
> >
>
> Hi,
>
> Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
>
> Will land this when the wayland patch lands.
Pushed:
36d699a..4ef719c master -> master
Would be nice to have something to excercise this too.
Thanks,
pq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 811 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20160811/b8f38e6c/attachment-0001.sig>
More information about the wayland-devel
mailing list