freedreno/registers: Fix nameless fields
authorRob Clark <robdclark@chromium.org>
Mon, 6 Mar 2023 18:35:22 +0000 (10:35 -0800)
committerMarge Bot <emma+marge@anholt.net>
Mon, 13 Mar 2023 17:31:24 +0000 (17:31 +0000)
commit6dd5b4ca5f1ba405cc210b9800c5f7db592e4309
tree346cf28a274b7cbf02fb27aa1252deb399a1e147
parentdc43237d1a845bbb357b59287c1ffff3d989adb3
freedreno/registers: Fix nameless fields

Originally if we had an anonymous field (ie. field declared as part of
the register definition itself) the name in the generated field struct
would include the gen prefix (ie. .a6xx_rb_stencil_buffer_pitch), but
this doesn't work for variants because the variant regs would have
different gen prefixes.  Fix this by using reg name instead of the
full_name.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21846>
src/freedreno/registers/gen_header.py
src/gallium/drivers/freedreno/a6xx/fd6_gmem.cc