diff --git a/src/virtio/vulkan/vn_command_buffer.c b/src/virtio/vulkan/vn_command_buffer.c index fefa8445256..1d9e28256c0 100644 --- a/src/virtio/vulkan/vn_command_buffer.c +++ b/src/virtio/vulkan/vn_command_buffer.c @@ -1015,8 +1015,8 @@ vn_BeginCommandBuffer(VkCommandBuffer commandBuffer, struct vn_instance *instance = cmd->pool->device->instance; size_t cmd_size; - vn_cs_encoder_reset(&cmd->cs); - cmd->draw_cmd_batched = 0; + /* reset regardless of VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT */ + vn_cmd_reset(cmd); struct vn_command_buffer_begin_info local_begin_info; pBeginInfo =