static void
tu_queue_finish(struct tu_queue *queue)
{
+ vk_object_base_finish(&queue->base);
if (queue->fence >= 0)
close(queue->fence);
tu_drm_submitqueue_close(queue->device, queue->msm_queue_id);
for (unsigned q = 0; q < device->queue_count[i]; q++)
tu_queue_finish(&device->queues[i][q]);
if (device->queue_count[i])
- vk_object_free(&device->vk, NULL, device->queues[i]);
+ vk_free(&device->vk.alloc, device->queues[i]);
}
vk_free(&device->vk.alloc, device);
for (unsigned q = 0; q < device->queue_count[i]; q++)
tu_queue_finish(&device->queues[i][q]);
if (device->queue_count[i])
- vk_object_free(&device->vk, NULL, device->queues[i]);
+ vk_free(&device->vk.alloc, device->queues[i]);
}
for (unsigned i = 0; i < ARRAY_SIZE(device->scratch_bos); i++) {