wlroots/include/wlr
Simon Ser b931ac9ac0 output-layers: change semantics of wlr_output_state.layers
Previously, we were requiring all layers to be included in
wlr_output_state.layers and wlr_output_layer_state.buffer to be
set to NULL to disable a layer.

This commit changes these semantics: disabled layers are left out
of wlr_output_state.layers, and wlr_output_layer_state.buffer is
required to be non-NULL.

This new API should make it easier for callers to populate the
layers, at the cost of some additional complexity in backends,
mostly addressed by introducing a new
wlr_output_state_is_layer_enabled() helper.
2025-03-22 14:58:54 +01:00
..
backend session: drop unused wlr_session.vtnr 2025-01-11 22:42:18 +03:00
interfaces output-layers: change semantics of wlr_output_state.layers 2025-03-22 14:58:54 +01:00
render render/drm_syncobj: Remove the ready signal from timeline_waiter 2025-01-26 18:02:14 -05:00
types output-layers: change semantics of wlr_output_state.layers 2025-03-22 14:58:54 +01:00
util Use WLR_PRIVATE for private fields 2024-10-25 07:51:51 +03:00
xwayland xwm: Handle NET_WM_WINDOW_OPACITY 2025-03-06 14:18:20 +00:00
backend.h backend: drop wl_display refs from docs 2025-01-11 21:36:29 +00:00
config.h.in Document config.h 2025-03-10 15:02:26 +00:00
meson.build Version pkgconfig, headers, and library for parallel installation 2024-05-27 22:15:00 +00: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