mesa/src/panfrost/genxml
Erik Faye-Lund fed682c506 pan/lib: do not duplicate enum mali_pixel_kill
The enum pan_earlyzs is just enum mali_pixel_kill under a different
name, which was needed because the enum was missing from common.xml.

However, because pan_earlyzs_lut is used in files that are both included
with PAN_ARCH unset and set to values including values lower than 6, we
get issues with the way genxml/common_pack.h gets included, resulting in
the enum not being defined.

We don't really depend on the values for this, only on the size. So
let's just use unsigned values in the struct instead, to side-step the
issue.

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Tested-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36606>
2025-08-20 00:05:36 +00:00
..
test panvk: Add tests for ls tracking in cs_maybe 2025-06-13 08:28:30 +00:00
common.xml pan/lib: do not duplicate enum mali_pixel_kill 2025-08-20 00:05:36 +00:00
cs_builder.h panvk: Fix instrumentation on v12+ 2025-08-11 10:12:29 +00:00
decode.c panvk: Fix IUB decode 2025-08-11 10:12:29 +00:00
decode.h
decode_common.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
decode_csf.c pan/genxml: Make resource table optional on RUN_COMPUTE{_INDIRECT} 2025-07-21 16:52:44 +00:00
decode_jm.c panfrost, panvk: Use arch version 9 to distinguish between Bifrost & Valhall 2025-06-18 16:09:03 +00:00
gen_macros.h
gen_pack.py pan/genxml: Make sure we catch overflows on 32-bit integer fields 2025-06-25 12:10:37 +02:00
meson.build panfrost/meson: drop invalid C-only -Wno-override-init from C++ args 2025-07-04 13:03:46 +00:00
pan_pack_helpers.h pan/genxml: Add missing parenthesis on pan_cast_and_pack macros 2025-07-21 16:32:51 +00:00
v4.xml pan/genxml: Make sure we catch overflows on 32-bit integer fields 2025-06-25 12:10:37 +02:00
v5.xml pan/genxml: Rework the RT/ZS emission logic 2025-06-27 07:06:07 +00:00
v6.xml pan/genxml: Rework the RT/ZS emission logic 2025-06-27 07:06:07 +00:00
v7.xml pan/genxml: Rework the RT/ZS emission logic 2025-06-27 07:06:07 +00:00
v9.xml pan/genxml: Rework the RT/ZS emission logic 2025-06-27 07:06:07 +00:00
v10.xml pan/genxml: Fix wrong size for compute size workgroup 2025-07-03 16:41:51 +00:00
v12.xml pan/genxml: Fix wrong size for compute size workgroup 2025-07-03 16:41:51 +00:00
v13.xml pan/genxml: Fix wrong size for compute size workgroup 2025-07-03 16:41:51 +00:00