
Fbdev backend was deprecated in the Weston 10.0.0 release with 6338dbd5816689b2f08f48b359a972e16ff038d8. Before that, I suggested already in 2019 to remove it, but it was too soon then. Now it seems the final voices asking for fbdev to be kept have been satisfied, see the linked issue. Fbdev-backend uses a kernel graphics UAPI (fbdev) which is sub-par for a Wayland compositor: you cannot do GPU accelerated graphics in any reasonable way, no hotplug support, multi-output support is tedious, and so on. Most importantly, Linux has deprecated fbdev a long time ago due to the UAPI fitting modern systems and use cases very poorly, but cannot get rid of it if any users remain. Let's do here what we can to reduce fbdev usage. I am doing color management related additions to libweston which require adding checks to every backend. One backend less is less churn to write and review. Libweston major version has already been bumped to 11, so the next release will be Weston 11, without fbdev. enum weston_compositor_backend entries change their numerical values. Fixes: https://gitlab.freedesktop.org/wayland/weston/-/issues/581 Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
33 lines
994 B
Meson
33 lines
994 B
Meson
install_headers(
|
|
'config-parser.h',
|
|
'libweston.h',
|
|
'matrix.h',
|
|
'plugin-registry.h',
|
|
'windowed-output-api.h',
|
|
'weston-log.h',
|
|
'zalloc.h',
|
|
'remoting-plugin.h',
|
|
'pipewire-plugin.h',
|
|
subdir: dir_include_libweston_install
|
|
)
|
|
|
|
backend_drm_h = files('backend-drm.h')
|
|
backend_headless_h = files('backend-headless.h')
|
|
backend_rdp_h = files('backend-rdp.h')
|
|
backend_wayland_h = files('backend-wayland.h')
|
|
backend_x11_h = files('backend-x11.h')
|
|
|
|
xwayland_api_h = files('xwayland-api.h')
|
|
|
|
libweston_version_h = configuration_data()
|
|
libweston_version_h.set('WESTON_VERSION_MAJOR', version_weston_arr[0])
|
|
libweston_version_h.set('WESTON_VERSION_MINOR', version_weston_arr[1])
|
|
libweston_version_h.set('WESTON_VERSION_MICRO', version_weston_arr[2])
|
|
libweston_version_h.set('WESTON_VERSION', version_weston)
|
|
version_h = configure_file(
|
|
input: 'version.h.in',
|
|
output: 'version.h',
|
|
configuration: libweston_version_h
|
|
)
|
|
install_headers(version_h, subdir: dir_include_libweston_install)
|