wlroots/include
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
..
backend output/drm: don't use OUT_FENCE_PTR 2026-03-17 18:14:35 +00:00
interfaces
render render: unify render pass accessors 2026-04-27 19:45:44 +08:00
types types/scene: split wlr_scene into modular components 2026-04-30 14:19:18 +08:00
util util/mem: Move memdup to new util/mem.c file 2025-07-17 16:39:58 +01:00
wlr types/scene: split wlr_scene into modular components 2026-04-30 14:19:18 +08:00
xcursor
xwayland treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
meson.build include: install internal render headers for external consumers 2026-04-27 19:45:44 +08:00