Lines Matching refs:queue
31 anv_queue_init(struct anv_device *device, struct anv_queue *queue, in anv_queue_init() argument
39 result = vk_queue_init(&queue->vk, &device->vk, pCreateInfo, in anv_queue_init()
47 0, 0, &queue->sync); in anv_queue_init()
49 vk_queue_finish(&queue->vk); in anv_queue_init()
54 queue->vk.driver_submit = anv_queue_submit; in anv_queue_init()
56 queue->device = device; in anv_queue_init()
58 assert(queue->vk.queue_family_index < pdevice->queue.family_count); in anv_queue_init()
59 queue->family = &pdevice->queue.families[queue->vk.queue_family_index]; in anv_queue_init()
61 queue->index_in_family = index_in_family; in anv_queue_init()
63 queue->exec_flags = exec_flags; in anv_queue_init()
69 anv_queue_finish(struct anv_queue *queue) in anv_queue_finish() argument
71 if (queue->sync) in anv_queue_finish()
72 vk_sync_destroy(&queue->device->vk, queue->sync); in anv_queue_finish()
74 vk_queue_finish(&queue->vk); in anv_queue_finish()