Mesa (main): intel/genxml: Simplify prefix handling for field value lists
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Nov 16 11:53:23 UTC 2021
Module: Mesa
Branch: main
Commit: cd7d3c7ae3c87564b0e32b868cd801668789def2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd7d3c7ae3c87564b0e32b868cd801668789def2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date: Fri Oct 29 03:05:21 2021 -0700
intel/genxml: Simplify prefix handling for field value lists
When a <field> tag has multiple <value> children, listing symbolic names
for possible field values, we generate #defines for each value, with an
optional prefix. I don't know why, but this code was checking whether
self.default is None. We want to generate the same list of #defines,
with a prefix, regardless of whether the field has a default value
specified or not.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13809>
---
src/intel/genxml/gen_pack_header.py | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/intel/genxml/gen_pack_header.py b/src/intel/genxml/gen_pack_header.py
index fa9eae51718..e9ba0003f51 100644
--- a/src/intel/genxml/gen_pack_header.py
+++ b/src/intel/genxml/gen_pack_header.py
@@ -333,10 +333,7 @@ class Field(object):
print(" %-36s %s%s;" % (type, self.name, dim))
- prefix = ""
- if self.values and self.default is None:
- if self.prefix:
- prefix = self.prefix + "_"
+ prefix = self.prefix + '_' if self.prefix else ''
for value in self.values:
print("#define %-40s %d" % (prefix + value.name, value.value))
More information about the mesa-commit
mailing list