compositor: Add XWayland basic support 74/28874/3
authorMarius Vlad <marius.vlad@collabora.com>
Mon, 8 May 2023 16:20:25 +0000 (19:20 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Wed, 21 Jun 2023 09:03:41 +0000 (12:03 +0300)
commit8033c46081b93f19843d140e58b527af7abf7a4f
treeacfc3b46c6cc2e9aa47acf2e5aabaa0400a3c965
parentffdbb335ee72a5b5cba198800c5537b89d7755a0
compositor: Add XWayland basic support

This allow starting up XWayland and the ability to display, albeit
is incomplete, given that we have no way at this moment to make the
window maximized, as we do with xdg-shell/native wayland applications.

A further patch, together with libweston changes are needed to make this
complete. For now this can provide us with initial smoke testing. Tested
with basic X11 clients, including Unigine, which is the reason for
having this the moment.

Note that this at the moment compiled-out, requiring the pass
-Dxwayland=true when building the compositor.

Bug-AGL: SPEC-4782
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I87d2a852165cb3f03482bea1e04931bdd6d4c115
meson.build
meson_options.txt
src/compositor.c
src/desktop.c
src/ivi-compositor.h
src/layout.c
src/xwayland.c [new file with mode: 0644]