diff --git a/src/panfrost/vulkan/panvk_cmd_buffer.c b/src/panfrost/vulkan/panvk_cmd_buffer.c index c3b6f9c87d9..8c7df9c4bac 100644 --- a/src/panfrost/vulkan/panvk_cmd_buffer.c +++ b/src/panfrost/vulkan/panvk_cmd_buffer.c @@ -49,7 +49,8 @@ panvk_CmdBindVertexBuffers(VkCommandBuffer commandBuffer, for (uint32_t i = 0; i < bindingCount; i++) { struct panvk_buffer *buf = panvk_buffer_from_handle(pBuffers[i]); - cmdbuf->state.vb.bufs[firstBinding + i].address = buf->bo->ptr.gpu + pOffsets[i]; + cmdbuf->state.vb.bufs[firstBinding + i].address = + buf->bo->ptr.gpu + buf->bo_offset + pOffsets[i]; cmdbuf->state.vb.bufs[firstBinding + i].size = buf->size - pOffsets[i]; }