diff --git a/.pick_status.json b/.pick_status.json index 1046a038576..66f9b7a20c5 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -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 diff --git a/src/panfrost/vulkan/panvk_vX_shader.c b/src/panfrost/vulkan/panvk_vX_shader.c index 7fa916124cc..3453854bcfa 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; @@ -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 }