From 393958a02ebdf09bc648bd364a7e189bbcb8fd4f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 10 Sep 2025 15:12:08 -0400 Subject: [PATCH] zink: use a better array loop sizing for gfx descriptor program init this will be more consistent if the array is ever resized Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index 5e7dbf5f955..f5d67eadbb4 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -522,7 +522,8 @@ zink_descriptor_program_init(struct zink_context *ctx, struct zink_program *pg) } } - unsigned num_shaders = pg->is_compute ? 1 : ZINK_GFX_SHADER_COUNT; + struct zink_gfx_program *prog; + unsigned num_shaders = pg->is_compute ? 1 : ARRAY_SIZE(prog->shaders); bool have_push = screen->info.have_KHR_push_descriptor; /* iterate over the shaders and generate binding/layout/template structs */ for (int i = 0; i < num_shaders; i++) {