wlroots/backend
Simon Ser 8acaabcbab backend: make wlr_backend_autocreate() fail when DRM is missing
When we change the required dependencies for the DRM backend,
Meson might auto-disable the backend for users missing the new
requirements. This results in confused users [1] because they don't
notice the "drm-backend: NO" line burried in the Meson logs, and
then get a black screen when starting the compositor.

Update wlr_backend_autocreate() to refuse to create a backend with
only libinput (without DRM).

Users really wanting to start their compositor with a libinput
backend and without a DRM backend can manually set WLR_BACKENDS.

[1]: https://github.com/swaywm/sway/issues/7457
2023-02-27 11:18:58 +01:00
..
drm render/swapchain: make public 2023-02-21 17:14:31 +01:00
headless backend/headless: unconditionally accept all output layers 2023-02-21 10:12:35 +00:00
libinput build: unify naming for HAVE_* defines 2022-12-06 22:39:45 +00:00
multi backend: drop wlr_backend_get_session() 2022-11-15 21:16:25 +00:00
session backend/session: make optional 2022-11-25 16:15:29 +00:00
wayland render/swapchain: make public 2023-02-21 17:14:31 +01:00
x11 backend/x11: fix delta_discrete value 2023-01-16 14:19:44 +03:00
backend.c backend: make wlr_backend_autocreate() fail when DRM is missing 2023-02-27 11:18:58 +01:00
meson.build backend/session: make optional 2022-11-25 16:15:29 +00:00