From 387f75f43ddbc036c2070e8386deb180282f420a Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Sun, 19 Oct 2025 21:14:33 -0700 Subject: [PATCH] panvk: fix to advance vs res_table properly Fix a regression from an unfortunate typo. Fixes: 48e8d6d207a ("panfrost, panvk: The size of resource tables needs to be a multiple of 4.") Reviewed-by: Boris Brezillon Reviewed-by: Christoph Pillmayer Part-of: --- src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c index ab781d1e309..76d1b48708d 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c +++ b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c @@ -2558,7 +2558,8 @@ panvk_cmd_draw_indirect(struct panvk_cmd_buffer *cmdbuf, uint32_t patch_attribs = cmdbuf->state.gfx.vi.attribs_changing_on_base_instance; uint32_t vs_res_table_size = - panvk_shader_res_table_count(&cmdbuf->state.gfx.vs.desc); + panvk_shader_res_table_count(&cmdbuf->state.gfx.vs.desc) * + pan_size(RESOURCE); bool patch_faus = shader_uses_sysval(vs, graphics, vs.first_vertex) || shader_uses_sysval(vs, graphics, vs.base_instance); struct cs_index draw_params_addr = cs_scratch_reg64(b, 0);