wlroots/include/wlr
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/multi: stop pulling <wlr/backend/session.h> 2022-11-24 21:50:28 +00:00
interfaces Add wlr_output_layer 2023-02-20 18:38:09 +01:00
render wlr_texture: Expose owning renderer 2022-12-01 04:41:43 -05:00
types Add wlr_output_layer 2023-02-20 18:38:09 +01:00
util util/region: forbid "shrinking" a region with wlr_region_expand() 2022-12-09 16:46:36 +00:00
xwayland xwayland: Read and publish _NET_WM_STRUT_PARTIAL property 2023-02-13 12:57:20 -05:00
backend.h backend: stop pulling <wlr/backend/session.h> 2022-11-24 21:50:28 +00:00
config.h.in backend/session: make optional 2022-11-25 16:15:29 +00:00
meson.build build: bump version to 0.16.0-dev 2022-05-24 15:04:14 +02:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h examples, tinywl: use "default" cursor instead of "left_ptr" 2023-02-01 15:00:42 +01:00
xwayland.h xwayland: split headers 2022-11-02 19:00:23 +01:00