mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 06:30:10 +01:00
asahi: Print unknown enum values
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>
This commit is contained in:
parent
963f07cb6e
commit
eb5983b48e
1 changed files with 6 additions and 2 deletions
|
|
@ -513,7 +513,10 @@ class Group(object):
|
|||
# TODO resolve to name
|
||||
print(' fprintf(fp, "%*s{}: 0x%" PRIx64 "\\n", indent, "", {});'.format(name, val))
|
||||
elif field.type in self.parser.enums:
|
||||
print(' fprintf(fp, "%*s{}: %s\\n", indent, "", {}_as_str({}));'.format(name, enum_name(field.type), val))
|
||||
print(' if ({}_as_str({}))'.format(enum_name(field.type), val))
|
||||
print(' fprintf(fp, "%*s{}: %s\\n", indent, "", {}_as_str({}));'.format(name, enum_name(field.type), val))
|
||||
print(' else')
|
||||
print(' fprintf(fp, "%*s{}: unknown %X (XXX)\\n", indent, "", {});'.format(name, val))
|
||||
elif field.type == "int":
|
||||
print(' fprintf(fp, "%*s{}: %d\\n", indent, "", {});'.format(name, val))
|
||||
elif field.type == "bool":
|
||||
|
|
@ -672,8 +675,9 @@ class Parser(object):
|
|||
name = '{}_{}'.format(prefix, value.name)
|
||||
name = safe_name(name).upper()
|
||||
print(' case {}: return "{}";'.format(name, value.name))
|
||||
print(' default: return "XXX: INVALID";')
|
||||
print(' default: break;')
|
||||
print(" }")
|
||||
print(" return NULL;")
|
||||
print("}\n")
|
||||
|
||||
def parse(self, filename):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue