diff options
| author | Charles Giessen <charles@lunarg.com> | 2021-11-29 21:42:51 -0700 |
|---|---|---|
| committer | Charles Giessen <46324611+charles-lunarg@users.noreply.github.com> | 2022-02-02 16:22:12 -0700 |
| commit | 8070a7b77bdb4f13ffde1ef566421bf20cd9f9b2 (patch) | |
| tree | f8ea2b9fce188a33bbef2236ed11762f849a2575 /scripts | |
| parent | 3f69f18b28095244fe71666480c4bfb5efa0623f (diff) | |
| download | usermoji-8070a7b77bdb4f13ffde1ef566421bf20cd9f9b2.tar.xz | |
vulkaninfo: Put value in unknown flag strings
This makes unknown flags put the value of the flag bits in the returned string
so that if an error does occur, users can see which value(s) were returned.
Diffstat (limited to 'scripts')
| -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 |
