wlroots-hyprland/backend
Simon Ser e89cf5f047 backend/drm: use atomic test-only commits for modifier fallback
Instead of trying to perform a real modeset in init_renderer,
perform an atomic test-only commit to find out whether disabling
modifiers is necessary because of bandwidth limitations.

This decouples init_renderer from the actual commit, making it
possible to modeset an output with a user-supplied buffer instead
of a black frame.

We loose the ability to make sure the buffers coming from the
swapchain will work fine when using the legacy interface. This
can break i915 when atomic is disabled and modifiers enabled.
But i915 always has atomic (so the user must explicitly disable it
to run into potential bandwidth limitations) and is the only known
problematic driver.
2021-06-13 10:57:17 +02:00
..
drm backend/drm: use atomic test-only commits for modifier fallback 2021-06-13 10:57:17 +02:00
headless backend/headless: remove swapchain 2021-06-07 15:42:38 +02:00
libinput backend: introduce wlr_backend_finish 2021-05-21 22:13:54 +02:00
multi backend: introduce wlr_backend_finish 2021-05-21 22:13:54 +02:00
noop backend: introduce wlr_backend_finish 2021-05-21 22:13:54 +02:00
session backend/session: add wlr_device.events.remove 2021-04-27 09:11:44 +02:00
wayland backend/wayland: remove swapchain 2021-06-07 15:42:38 +02:00
x11 backend/x11: use wlr_renderer_begin_with_buffer for cursor 2021-06-09 10:26:09 +02:00
backend.c backend: automatically create allocator 2021-05-21 22:13:54 +02:00
meson.build Drop RDP backend 2020-01-10 19:38:39 +01:00