From 13d6e691c286423fed201d214397bacc7bd0cb05 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 9 Jul 2023 23:44:02 +0200 Subject: [PATCH] vulkan: Indent verbose prints again This feature was lost when refactoring, restore it. --- gsk/vulkan/gskvulkanrender.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gsk/vulkan/gskvulkanrender.c b/gsk/vulkan/gskvulkanrender.c index 925aef5808..84bc1936be 100644 --- a/gsk/vulkan/gskvulkanrender.c +++ b/gsk/vulkan/gskvulkanrender.c @@ -157,12 +157,17 @@ gsk_vulkan_render_verbose_print (GskVulkanRender *self, if (GSK_RENDERER_DEBUG_CHECK (self->renderer, VERBOSE)) { GskVulkanOp *op; + guint indent = 1; GString *string = g_string_new (heading); g_string_append (string, ":\n"); for (op = gsk_vulkan_render_get_first_op (self); op; op = op->next) { - gsk_vulkan_op_print (op, string, 0); + if (op->op_class->stage == GSK_VULKAN_STAGE_END_PASS) + indent--; + gsk_vulkan_op_print (op, string, indent); + if (op->op_class->stage == GSK_VULKAN_STAGE_BEGIN_PASS) + indent++; } g_print ("%s\n", string->str); -- 2.30.2