wlroots/examples
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
..
.gitignore Add xdg shell stubs 2017-08-09 12:31:16 -04:00
cairo-buffer.c buffer: introduce wlr_buffer_finish() 2025-01-08 16:06:12 +00:00
cat.c Moved cat out of support, removed support 2018-05-10 19:03:56 -07:00
cat.h Moved cat out of support, removed support 2018-05-10 19:03:56 -07:00
embedded.c Avoid using wayland-{client,server}.h 2024-04-17 13:37:12 +00:00
fullscreen-shell.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04:00
meson.build examples: split clients in separate repository 2023-10-12 18:00:52 +00:00
output-layers.c output-layers: change semantics of wlr_output_state.layers 2025-03-22 14:58:54 +01:00
output-layout.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04:00
pointer.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04:00
rotation.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04:00
scene-graph.c examples: send xdg_toplevel configure events 2024-03-15 13:20:35 +01:00
simple.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04:00
tablet.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04:00
touch.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04:00