From a546484ed9ed235674b5bba093def5c21f7dd151 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Thu, 23 Oct 2025 12:38:12 -0400 Subject: [PATCH] panvk/shader: [de]serialize desc_info.max_varying_loads Fixes: de86641d3f4f ("panvk: Limit AD allocation to max var loads in v9+") Acked-by: Eric R. Smith Reviewed-by: Lars-Ivar Hesselberg Simonsen Part-of: --- src/panfrost/vulkan/panvk_vX_shader.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/panfrost/vulkan/panvk_vX_shader.c b/src/panfrost/vulkan/panvk_vX_shader.c index e60658c0941..a3f99bb55a2 100644 --- a/src/panfrost/vulkan/panvk_vX_shader.c +++ b/src/panfrost/vulkan/panvk_vX_shader.c @@ -1582,6 +1582,7 @@ shader_desc_info_deserialize(struct panvk_device *dev, blob_copy_bytes(blob, shader->desc_info.dyn_bufs.map, sizeof(*shader->desc_info.dyn_bufs.map) * shader->desc_info.dyn_bufs.count); + shader->desc_info.max_varying_loads = blob_read_uint32(blob); #endif return VK_SUCCESS; @@ -1731,6 +1732,7 @@ shader_desc_info_serialize(struct blob *blob, blob_write_bytes(blob, shader->desc_info.dyn_bufs.map, sizeof(*shader->desc_info.dyn_bufs.map) * shader->desc_info.dyn_bufs.count); + blob_write_uint32(blob, shader->desc_info.max_varying_loads); #endif }