diff options
Diffstat (limited to 'gsk/gskvulkanrenderpass.c')
-rw-r--r-- | gsk/gskvulkanrenderpass.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gsk/gskvulkanrenderpass.c b/gsk/gskvulkanrenderpass.c index 3dc3700071..f9398f2973 100644 --- a/gsk/gskvulkanrenderpass.c +++ b/gsk/gskvulkanrenderpass.c @@ -84,12 +84,14 @@ gsk_vulkan_render_pass_add_node (GskVulkanRenderPass *self, break; case GSK_CONTAINER_NODE: - for (GskRenderNode *child = gsk_render_node_get_first_child (node); - child; - child = gsk_render_node_get_next_sibling (child)) - { - gsk_vulkan_render_pass_add_node (self, render, child); - } + { + guint i; + + for (i = 0; i < gsk_container_node_get_n_children (node); i++) + { + gsk_vulkan_render_pass_add_node (self, render, gsk_container_node_get_child (node, i)); + } + } break; } |