Lines Matching defs:queue

355    /* TODO: something something queue families */
1729 dzn_queue_sync_wait(struct dzn_queue *queue, const struct vk_sync_wait *wait)
1734 struct dzn_device *device = container_of(queue->vk.base.device, struct dzn_device, vk);
1742 if (value > 0 && FAILED(ID3D12CommandQueue_Wait(queue->cmdqueue, sync->fence, value)))
1749 dzn_queue_sync_signal(struct dzn_queue *queue, const struct vk_sync_signal *signal)
1754 struct dzn_device *device = container_of(queue->vk.base.device, struct dzn_device, vk);
1763 if (FAILED(ID3D12CommandQueue_Signal(queue->cmdqueue, sync->fence, value)))
1773 struct dzn_queue *queue = container_of(q, struct dzn_queue, vk);
1778 result = dzn_queue_sync_wait(queue, &info->waits[i]);
1790 if (FAILED(ID3D12CommandQueue_Wait(queue->cmdqueue, (*evt)->fence, 1)))
1800 FAILED(ID3D12CommandQueue_Wait(queue->cmdqueue, query->fence, query->fence_value)))
1819 ID3D12CommandQueue_ExecuteCommandLists(queue->cmdqueue, 1, cmdlists);
1822 if (FAILED(ID3D12CommandQueue_Signal(queue->cmdqueue, evt->event->fence, evt->value ? 1 : 0)))
1830 query->fence_value = queue->fence_point + 1;
1831 query->fence = queue->fence;
1839 result = dzn_queue_sync_signal(queue, &info->signals[i]);
1844 if (FAILED(ID3D12CommandQueue_Signal(queue->cmdqueue, queue->fence, ++queue->fence_point)))
1851 dzn_queue_finish(struct dzn_queue *queue)
1853 if (queue->cmdqueue)
1854 ID3D12CommandQueue_Release(queue->cmdqueue);
1856 if (queue->fence)
1857 ID3D12Fence_Release(queue->fence);
1859 vk_queue_finish(&queue->vk);
1863 dzn_queue_init(struct dzn_queue *queue,
1870 VkResult result = vk_queue_init(&queue->vk, &device->vk, pCreateInfo, index_in_family);
1874 queue->vk.driver_submit = dzn_queue_submit;
1888 (void **)&queue->cmdqueue))) {
1889 dzn_queue_finish(queue);
1895 (void **)&queue->fence))) {
1896 dzn_queue_finish(queue);
1989 struct dzn_queue *queue = container_of(q, struct dzn_queue, vk);
1991 dzn_queue_finish(queue);
2814 dzn_QueueBindSparse(VkQueue queue,