wlroots/include/types
YaoBing Xiao 04501f8d8b types/scene: split wlr_scene into modular components
Refactor the scene graph implementation by splitting wlr_scene.c
into multiple focused units: buffer, node, rect and tree. Introduce
corresponding public headers for each component.

This reduces the size and complexity of the core scene file, improves
code organization and makes individual parts of the scene graph easier
to maintain and extend.

As part of this refactor, drop unnecessary pointer indirection when
passing scene trees (e.g. &scene->tree → scene->tree) and update all
call sites accordingly.

No functional changes intended.
2026-04-30 14:19:18 +08:00
..
wlr_buffer.h types/wlr_buffer: add buffer_get_drm_format helper function 2026-02-06 13:53:46 +00:00
wlr_data_device.h Add some missing includes/declarations 2023-06-05 21:06:19 +00:00
wlr_keyboard.h Revert "wlr_keyboard: don't emit key event for duplicated keycodes" 2025-04-25 03:23:21 +09:00
wlr_output.h output: don't rebuild cursor color transform for each update 2025-11-24 23:26:14 +00:00
wlr_region.h Fix/cleanup includes a bit 2025-04-15 20:13:29 +03:00
wlr_scene.h types/scene: split wlr_scene into modular components 2026-04-30 14:19:18 +08:00
wlr_seat.h seat: Provide dummy resources for inert seats 2023-04-18 08:29:30 +00:00
wlr_subcompositor.h subcompositor: consider mapping on parent map 2023-06-03 14:36:41 +00:00
wlr_tablet_v2.h Switch to stable tablet-v2 protocol 2024-06-27 18:04:00 +00:00
wlr_xdg_shell.h xdg-shell: drop automatic surface configuration 2024-02-06 13:48:00 +00:00