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;