[PATCH weston 00/14] Desktop Protocol Support for IVI-Shell

Matt Hoosier matt.hoosier at gmail.com
Tue Nov 7 17:01:09 UTC 2017


Hi Pekka,

On Wed, Oct 25, 2017 at 10:09 AM, Ucan, Emre (ADITG/ESB)
<eucan at de.adit-jv.com> wrote:
> Actually,  IMO ivi-shell is not a proper wayland compositor. Because it is violating wayland protocol by not supporting wl_shell interface.
>
> Therefore, we have to at least support wl_shell interface in ivi-shell. Why not support it via libweston-desktop ?

I'm wondering if you have any thoughts on this one specific point that
Emre made. I know there's a lot of heartburn over the inclusion of
wl_shell into the core protocol, and you wouldn't do it that way if
that decision were getting made today.

But given the history that actually happened, is there a reason not to
go ahead and allow the ivi-shell to implement wl_shell simply on the
grounds that it is part of the defined core protocol? I think that
some potentially reasonable answers were made above to your concerns
that the API offered by wl_shell targeted toward desktops wouldn't be
meaningful on an IVI system.  All the mandatory operations seem to be
possible to support, and the IVI shell just needs to come up with
sensible definitions (i.e., documented for its users) about how the
anonymous wl_shell clients' surfaces will be integrated with the
explicit IVI clients.

Note, I'm not for the moment trying to expand this line of reasoning
into a grounds for justifying the support of xdg-shell. That protocol
is (deliberately) not part of the core, and I understand that. If a
magic wand were to be waved and use of libweston-desktop didn't
automatically mean that xdg-shell is supported too, would that be
tolerable?


More information about the wayland-devel mailing list