From 37a259a5b2c94cfd6abd4a6bc33a463102830cc2 Mon Sep 17 00:00:00 2001 From: Andrew Poole Date: Tue, 4 Apr 2023 11:41:15 +0100 Subject: vulkaninfo: Add "VK_" prefix for PrintFlagBits For types like VkSampleCountFlagBits a "VK_" prefix will be added for JSON outputs. This makes the behaviour consistent for all JSON output. --- scripts/vulkaninfo_generator.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'scripts/vulkaninfo_generator.py') diff --git a/scripts/vulkaninfo_generator.py b/scripts/vulkaninfo_generator.py index cea74909..a66d1d6a 100644 --- a/scripts/vulkaninfo_generator.py +++ b/scripts/vulkaninfo_generator.py @@ -475,8 +475,12 @@ def PrintFlags(bitmask, name): def PrintFlagBits(bitmask): return f"""void Dump{bitmask.name}(Printer &p, std::string name, {bitmask.name} value) {{ auto strings = {bitmask.name}GetStrings(value); - if (strings.size() > 0) - p.PrintKeyString(name, strings.at(0)); + if (strings.size() > 0) {{ + if (p.Type() == OutputType::json) + p.PrintKeyString(name, std::string("VK_") + strings.at(0)); + else + p.PrintKeyString(name, strings.at(0)); + }} }} """ -- cgit v1.2.3