Lines Matching defs:vk_queue
45 struct vk_queue {
71 VkResult (*driver_submit)(struct vk_queue *queue,
150 VK_DEFINE_HANDLE_CASTS(vk_queue, base, VkQueue, VK_OBJECT_TYPE_QUEUE)
153 vk_queue_init(struct vk_queue *queue, struct vk_device *device,
158 vk_queue_finish(struct vk_queue *queue);
161 vk_queue_is_empty(struct vk_queue *queue)
169 * `vk_queue::driver_submit`. Once this function has been called, the queue
173 VkResult vk_queue_enable_submit_thread(struct vk_queue *queue);
175 VkResult vk_queue_flush(struct vk_queue *queue, uint32_t *submit_count_out);
177 VkResult vk_queue_wait_before_present(struct vk_queue *queue,
181 _vk_queue_set_lost(struct vk_queue *queue,
189 vk_queue_is_lost(struct vk_queue *queue)
195 list_for_each_entry(struct vk_queue, queue, &(device)->queues, link)
198 list_for_each_entry_safe(struct vk_queue, queue, &(device)->queues, link)