[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