[vlc-devel] [PATCH] xdg_shell needs to be fully configured

Rémi Denis-Courmont remi at remlab.net
Tue Jun 12 21:22:15 CEST 2018


Le tiistaina 12. kesäkuuta 2018, 21.52.15 EEST erwan.tulou at gmail.com a écrit :
> On 12/06/2018 20:02, Rémi Denis-Courmont wrote:
> > Le tiistaina 12. kesäkuuta 2018, 17.14.43 EEST erwan.tulou at gmail.com a 
écrit :
> >> Hello,
> >> 
> >>      One more (important) patch to improve xdg_shell.
> >>      
> >>      the Wayland documentation makes it explicit that no buffer must be
> >> 
> >> attached or committed before an xdg surface is fully configured.
> >> (ack_configure sent).
> >> 
> >>      Therefore, the xdg_shell vout window must ensure that the
> >> 
> >> ack_configure() has been sent before handing over the surface handler to
> >> be used.
> > 
> > Well that is valid point. But where does it say that you can commit a
> > surface without a buffer to side step that requirement?
> 
> to side step ?  Do you mean to fulfill that requirement ?

Sure, it fulfills the XDG-shell requirement to wait for the surface to be 
configured before a buffer is attached. But in exchange, it fails the Wayland 
requirement for an attached buffer before a commit.

It is not clear to me that committing without a buffer is permitted by the 
baseline protocol.

-- 
Реми Дёни-Курмон
http://www.remlab.net/





More information about the vlc-devel mailing list