weston/frontend
Loïc Molinari f4c69abc57 libweston: Let multiple backends register the Windowed Output API
The windowed output API is implemented by the Wayland, the X11 and the
headless backends. It's currently not possible to create a secondary
headless backend when the primary backend is Wayland or X11 because
the windowed output API would be registered twice. This commit
suffixes the windowed output API names with the backend name in order
to avoid clashes: "weston_windowed_output_api_<backend>_v2".

A use case for Wayland or X11 as primary backend and headless as
secondary is for instance to request output captures on the headless
backend to avoid read backs on the primary backend's render buffers.

Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
2024-03-12 18:35:57 +00:00
..
cms-colord.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
cms-helper.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
cms-helper.h Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
cms-static.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
config-helpers.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
executable.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
main.c libweston: Let multiple backends register the Windowed Output API 2024-03-12 18:35:57 +00:00
meson.build color: always set HAVE_LCMS when LittleCMS dependency is found 2024-02-13 08:59:57 -03:00
screen-share.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
systemd-notify.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
text-backend.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
weston-private.h Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
weston-screenshooter.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
weston.desktop Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
weston.h Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00
xwayland.c Rename compositor/ to frontend/ 2023-12-18 15:34:26 +00:00