[PATCH xserver] xwayland: Attach buffer before committing
Pekka Paalanen
ppaalanen at gmail.com
Sun Mar 10 03:40:43 PDT 2013
On Sat, 9 Mar 2013 12:29:43 -0800
Daniel Stone <daniel at fooishbar.org> wrote:
> Hi,
>
> On 9 March 2013 07:24, Scott Moreau <oreaus at gmail.com> wrote:
>
> > diff --git a/hw/xfree86/xwayland/xwayland.c
> > b/hw/xfree86/xwayland/xwayland.c
> > index d97f4ee..f59bfe4 100644
> > --- a/hw/xfree86/xwayland/xwayland.c
> > +++ b/hw/xfree86/xwayland/xwayland.c
> > @@ -344,6 +344,9 @@ void xwl_screen_post_damage(struct xwl_screen
> > *xwl_screen)
> > box->x2 - box->x1 + 1,
> > box->y2 - box->y1 + 1);
> > }
> > + wl_surface_attach(xwl_window->surface,
> > + xwl_window->buffer,
> > + 0, 0);
> > wl_surface_commit(xwl_window->surface);
> > DamageEmpty(xwl_window->damage);
> > }
> >
>
> I think this is just a broken compositor as a result of the patches to not
> attach on every commit though; I guess we should take damage into account
> when we process that, doing something akin to TexSubImage if possible. The
> protocol seems to explicitly allow for damage without an explicit attach.
Except not anymore. Krh committed a patch to weston to require
explicit attaches, and I later sent a patch to fix the protocol
accordingly.
http://cgit.freedesktop.org/wayland/weston/commit/?id=e7144fd175d1d68b91aa0cec7ab63381b79385a9
http://lists.freedesktop.org/archives/wayland-devel/2013-March/007802.html
Scott's patch looks fine to me for what I know.
Thanks,
pq
More information about the wayland-devel
mailing list