wlroots/examples
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
..
render-pass-ext examples: add render-pass-ext exmaple 2026-04-27 19:45:44 +08:00
.gitignore Add xdg shell stubs 2017-08-09 12:31:16 -04:00
cairo-buffer.c types/scene: split wlr_scene into modular components 2026-04-30 14:19:18 +08: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 types/scene: split wlr_scene into modular components 2026-04-30 14:19:18 +08:00
meson.build examples: add render-pass-ext exmaple 2026-04-27 19:45:44 +08:00
output-layers.c output/render: Drop buffer age from wlr_output_begin_render_pass 2024-08-21 09:45:54 -04: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 types/scene: split wlr_scene into modular components 2026-04-30 14:19:18 +08: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