Lines Matching refs:fence
42 void DeviceOpTracker::AddPendingGarbage(DeviceOpWaitable waitable, VkFence fence) { in AddPendingGarbage() argument
47 .obj = fence, in AddPendingGarbage()
178 VkFence fence = VK_NULL_HANDLE; in CreateFenceForOp() local
180 nullptr, &fence); in CreateFenceForOp()
182 mCreatedFence = fence; in CreateFenceForOp()
187 return fence; in CreateFenceForOp()
190 DeviceOpWaitable DeviceOpBuilder::OnQueueSubmittedWithFence(VkFence fence) { in OnQueueSubmittedWithFence() argument
191 if (mCreatedFence.has_value() && fence != mCreatedFence) { in OnQueueSubmittedWithFence()
196 mSubmittedFence = fence; in OnQueueSubmittedWithFence()
204 deviceDispatch = mTracker.mDeviceDispatch, fence, in OnQueueSubmittedWithFence()
206 if (fence == VK_NULL_HANDLE) { in OnQueueSubmittedWithFence()
211 deviceDispatch->vkWaitForFences(device, 1, &fence, /*waitAll=*/VK_TRUE, /*timeout=*/0); in OnQueueSubmittedWithFence()
217 deviceDispatch->vkDestroyFence(device, fence, nullptr); in OnQueueSubmittedWithFence()