panvk: fix base_workgroup_id sysval

Make sure the sysval is pushed.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32203>
This commit is contained in:
Chia-I Wu 2024-11-18 16:28:57 -08:00 committed by Marge Bot
parent 9b779068c3
commit 3f84573be4
2 changed files with 3 additions and 2 deletions

View file

@ -470,8 +470,6 @@ dEQP-VK.api.info.unsupported_image_usage.optimal.input_attachment_r8g8_snorm,Fai
dEQP-VK.api.info.unsupported_image_usage.optimal.input_attachment_r8g8b8a8_snorm,Fail
dEQP-VK.api.info.unsupported_image_usage.optimal.input_attachment_s8_uint,Fail
dEQP-VK.compute.pipeline.device_group.dispatch_base,Fail
dEQP-VK.draw.dynamic_rendering.complete_secondary_cmd_buff.multiple_interpolation.separate.no_sample_decoration.1_sample,Fail
dEQP-VK.draw.dynamic_rendering.complete_secondary_cmd_buff.multiple_interpolation.separate.no_sample_decoration.4_samples,Fail
dEQP-VK.draw.dynamic_rendering.complete_secondary_cmd_buff.multiple_interpolation.structured.no_sample_decoration.1_sample,Fail

View file

@ -245,6 +245,9 @@ cmd_dispatch(struct panvk_cmd_buffer *cmdbuf, struct panvk_dispatch_info *info)
}
struct panvk_compute_sysvals *sysvals = &cmdbuf->state.compute.sysvals;
sysvals->base.x = info->baseGroupX;
sysvals->base.y = info->baseGroupY;
sysvals->base.z = info->baseGroupZ;
/* If indirect, sysvals->num_work_groups will be written by the CS */
if (!indirect) {
sysvals->num_work_groups.x = info->direct.groupCountX;