diff options
Diffstat (limited to 'scripts/vulkaninfo_generator.py')
| -rw-r--r-- | scripts/vulkaninfo_generator.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/vulkaninfo_generator.py b/scripts/vulkaninfo_generator.py index 9e5bbddb..44eb238a 100644 --- a/scripts/vulkaninfo_generator.py +++ b/scripts/vulkaninfo_generator.py @@ -405,11 +405,11 @@ def PrintEnumToString(enum, gen): out = '' out += AddGuardHeader(GetExtension(enum.name, gen)) - out += f"static const char *{enum.name}String({enum.name} value) {{\n" + out += f"std::string {enum.name}String({enum.name} value) {{\n" out += f" switch (value) {{\n" for v in enum.options: out += f" case ({str(v.value)}): return \"{v.name[3:]}\";\n" - out += f" default: return \"UNKNOWN_{enum.name}\";\n" + out += f" default: return std::string(\"UNKNOWN_{enum.name}_value\") + std::to_string(value);\n" out += f" }}\n}}\n" out += AddGuardFooter(GetExtension(enum.name, gen)) return out |
