Lines Matching defs:queue
1473 struct tu_queue *queue,
1481 * An implementation may allow a higher-priority queue to starve a
1482 * lower-priority queue on the same VkDevice until the higher-priority
1483 * queue has no further commands to execute. The relationship of queue
1491 VkResult result = vk_queue_init(&queue->vk, &device->vk, create_info, idx);
1495 queue->device = device;
1497 queue->vk.driver_submit = tu_queue_submit;
1500 int ret = tu_drm_submitqueue_new(device, priority, &queue->msm_queue_id);
1505 queue->fence = -1;
1511 tu_queue_finish(struct tu_queue *queue)
1513 vk_queue_finish(&queue->vk);
1514 if (queue->fence >= 0)
1515 close(queue->fence);
1516 tu_drm_submitqueue_close(queue->device, queue->msm_queue_id);
2190 TU_FROM_HANDLE(tu_queue, queue, _queue);
2192 if (vk_device_is_lost(&queue->device->vk))
2195 if (queue->fence < 0)
2198 struct pollfd fds = { .fd = queue->fence, .events = POLLIN };
2207 close(queue->fence);
2208 queue->fence = -1;