From d7db171ca5e201d931a3fa94626f3d8d6bc099fe Mon Sep 17 00:00:00 2001 From: Charles Giessen Date: Fri, 9 Feb 2024 09:46:57 -0600 Subject: vulkaninfo: Fix text output for HostImageCopyPropertiesEXT Was missing a new line & underline of the title. Also forgot to check if the extension was supported. --- scripts/vulkaninfo_generator.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'scripts/vulkaninfo_generator.py') diff --git a/scripts/vulkaninfo_generator.py b/scripts/vulkaninfo_generator.py index d5008d10..6da95966 100644 --- a/scripts/vulkaninfo_generator.py +++ b/scripts/vulkaninfo_generator.py @@ -655,8 +655,10 @@ def PrintStructure(struct, types_to_gen): out += f' for (uint32_t i = 0; i < {v.arrayLength}; i++) {{ p.PrintElement(obj.{v.name}[i]); }}\n' out += ' }\n' else: # dynamic array length based on other member - out += ' {\n' - out += f' ArrayWrapper arr(p,"{v.name}", obj.' + v.arrayLength + ');\n' + out += f' if (obj.{v.arrayLength} == 0) {{\n' + out += f' p.PrintKeyValue("{v.name}", "NULL");\n' + out += ' } else {\n' + out += f' ArrayWrapper arr(p,"{v.name}", obj.{v.arrayLength});\n' out += f' for (uint32_t i = 0; i < obj.{v.arrayLength}; i++) {{\n' if v.typeID in types_to_gen: out += f' if (obj.{v.name} != nullptr) {{\n' -- cgit v1.2.3