mesa/src/panfrost
Eric R. Smith 6ef79595a8 pan: pass a pointer to bi_compile_variant_nir, rather than a struct
We need a subset of the pan_shader_info struct for each variant,
and previously we were building a struct containing that subset and
passing the struct to bi_compile_variant_nir. Instead we should pass
a pointer to the whole struct and let bi_compile_variant_nir build the
substructure. This is both more efficient, and also gives the stats
code access to the full information.

Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38961>
2025-12-22 13:40:03 +00:00
..
ci panvk/csf: Fix BY_REGION dependencies 2025-12-16 13:24:20 +01:00
clc pan: Move PRINTF_BUFFER_SIZE to the compiler 2025-12-03 18:28:44 +00:00
compiler pan: pass a pointer to bi_compile_variant_nir, rather than a struct 2025-12-22 13:40:03 +00:00
drm-shim pan drm-shim: add a way to specify the GPU variant in PAN_GPU_ID 2025-12-22 13:40:03 +00:00
ds panfrost/perfetto: Use Android-internal perfetto 2025-08-19 15:02:06 +00:00
genxml pan/cs: Don't leak builder resources 2025-12-16 11:02:15 +01:00
lib panfrost: enable texel-buffers for three-component formats 2025-12-19 11:15:26 +00:00
libpan panvk: remove AFBC header zeroing 2025-12-17 12:33:58 +00:00
model pan: add variant to shader name for G310 variants 2025-12-22 13:40:03 +00:00
perf pan/kmod: Cache the device props at the pan_kmod_dev level 2025-12-12 10:15:30 +01:00
shared build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
tools pan/kmod: Cache the device props at the pan_kmod_dev level 2025-12-12 10:15:30 +01:00
vulkan panvk: Fix set_compute_sysval() 2025-12-18 08:14:14 +01:00
.clang-format panvk: Add various flush/invalidate helpers for internal BOs 2025-12-12 10:15:41 +01:00
meson.build pan: Add a central libpanfrost_compiler library 2025-12-02 21:00:30 +00:00