panvk/shader: [de]serialize desc_info.max_varying_loads

Fixes: de86641d3f ("panvk: Limit AD allocation to max var loads in v9+")
Acked-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
(cherry picked from commit a546484ed9)

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38167>
This commit is contained in:
Faith Ekstrand 2025-10-23 12:38:12 -04:00 committed by Dylan Baker
parent 424f37b348
commit 606ebb042e
2 changed files with 3 additions and 1 deletions

View file

@ -44,7 +44,7 @@
"description": "panvk/shader: [de]serialize desc_info.max_varying_loads",
"nominated": true,
"nomination_type": 2,
"resolution": 0,
"resolution": 1,
"main_sha": null,
"because_sha": "de86641d3f4f0141c77f3391a64fa61283816855",
"notes": null

View file

@ -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;
@ -1714,6 +1715,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
}