intel/genxml: Add an field option for nonzero="true"
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 19 Oct 2021 05:35:33 +0000 (22:35 -0700)
committerMarge Bot <emma+marge@anholt.net>
Thu, 28 Oct 2021 19:45:56 +0000 (19:45 +0000)
commitebe2a2b5f6a461ec4644accb4e7b02c430bb8f16
tree1a3c64542288d36706093ca460b21f8abbb6c65d
parente6ebf5add7f86b57f300e6e4612333b9efbe8de2
intel/genxml: Add an field option for nonzero="true"

This asserts that the value supplied is non-zero.  Useful for things
like MOCS fields on modern platforms where we really want to avoid
setting it to 0 (uncached).

mbz types cannot be flagged as nonzero.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13480>
src/intel/genxml/gen_pack_header.py