aboutsummaryrefslogtreecommitdiff
path: root/scripts/vulkaninfo_generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/vulkaninfo_generator.py')
-rw-r--r--scripts/vulkaninfo_generator.py4
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