From 46e764c5e18961d5b25ef6b187378dc3016eba0a Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Mon, 29 Jan 2024 14:16:02 +0100 Subject: [PATCH] panvk: Pass the push constant array to draw/dispatch calls Signed-off-by: Boris Brezillon Reviewed-by: Mary Guillemard Part-of: --- src/panfrost/vulkan/panvk_vX_cmd_buffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/panfrost/vulkan/panvk_vX_cmd_buffer.c b/src/panfrost/vulkan/panvk_vX_cmd_buffer.c index 14c2d0ceb6e..c1e37ec6aa0 100644 --- a/src/panfrost/vulkan/panvk_vX_cmd_buffer.c +++ b/src/panfrost/vulkan/panvk_vX_cmd_buffer.c @@ -1337,6 +1337,7 @@ panvk_cmd_draw(struct panvk_cmd_buffer *cmdbuf, struct panvk_draw_info *draw) draw->tls = batch->tls.gpu; draw->fb = batch->fb.desc.gpu; draw->ubos = desc_state->ubos; + draw->push_uniforms = desc_state->push_constants; draw->textures = desc_state->textures; draw->samplers = desc_state->samplers; @@ -1765,6 +1766,8 @@ panvk_per_arch(CmdDispatch)(VkCommandBuffer commandBuffer, uint32_t x, panvk_cmd_prepare_ubos(cmdbuf, bind_point_state); dispatch.ubos = desc_state->ubos; + dispatch.push_uniforms = desc_state->push_constants; + panvk_cmd_prepare_textures(cmdbuf, bind_point_state); dispatch.textures = desc_state->textures;