wlroots-hyprland/include
Simon Ser 2f29b0c438 Add wlr_output_layer
This is based on previous work [1] [2].

This new API allows compositors to display buffers without needing to
perform rendering operations. This API can be implemented on Wayland
using subsurfaces and on DRM using KMS planes.

Compared to [1], this approach leverages wlr_addon_set to let backends
attach their own private state to layers, removes the pending
state (necessary for interop with wlr_output_commit_state()) and
enum wlr_output_layer_state_field.

[1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/1985
[2]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3447
2023-02-20 18:38:09 +01:00
..
backend backend/wayland: handle wl_registry.global_remove for wl_seat 2023-02-02 18:24:38 +00:00
interfaces types/wlr_input_device: move init and finish function to private API 2022-03-07 16:37:41 +00:00
render render/vulkan: wait for DMA-BUF fences 2022-12-06 14:54:09 +00:00
types buffer: drop wlr_shm_client_buffer 2022-11-15 16:30:00 +00:00
util util/env: make env_parse_switch() return a size_t 2022-12-06 16:14:18 +01:00
wlr Add wlr_output_layer 2023-02-20 18:38:09 +01:00
xcursor xcursors: Alias existing cursor defaults to cursor-spec cursor names 2023-02-01 14:14:41 +01:00
xwayland xwayland: Read and publish _NET_WM_STRUT_PARTIAL property 2023-02-13 12:57:20 -05:00
meson.build build: unify naming for HAVE_* defines 2022-12-06 22:39:45 +00:00