summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Orzechowski <[email protected]>2022-05-19 14:25:34 -0400
committerAlexander Orzechowski <[email protected]>2022-05-19 14:25:34 -0400
commitd9ccd5585ce61ea040e3b6c757eb4cf21aeebb5b (patch)
tree25d208d4c01439a059d42fc05e3c634b9698e744
parente163399606b2890c007d8d5d2a4a6c5710252027 (diff)
wlr_scene: Introduce addons to scene nodes
-rw-r--r--wlr_scene.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/wlr_scene.c b/wlr_scene.c
index 89d48c1..f4fab20 100644
--- a/wlr_scene.c
+++ b/wlr_scene.c
@@ -67,6 +67,8 @@ static void scene_node_init(struct wlr_scene_node *node,
if (parent != NULL) {
wl_list_insert(parent->state.children.prev, &node->state.link);
}
+
+ wlr_addon_set_init(&node->addons);
}
static void scene_node_damage_whole(struct wlr_scene_node *node);
@@ -133,6 +135,7 @@ void wlr_scene_node_destroy(struct wlr_scene_node *node) {
wlr_scene_node_destroy(child);
}
+ wlr_addon_set_finish(&node->addons);
scene_node_state_finish(&node->state);
free(node);
}