Lines Matching refs:sync
38 to_drm_syncobj(struct vk_sync *sync)
40 assert(vk_sync_type_is_drm_syncobj(sync->type));
41 return container_of(sync, struct vk_drm_syncobj, base);
46 struct vk_sync *sync,
49 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
52 if (!(sync->flags & VK_SYNC_IS_TIMELINE) && initial_value)
62 if ((sync->flags & VK_SYNC_IS_TIMELINE) && initial_value) {
66 vk_drm_syncobj_finish(device, sync);
77 struct vk_sync *sync)
79 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
88 struct vk_sync *sync,
91 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
95 if (sync->flags & VK_SYNC_IS_TIMELINE)
109 struct vk_sync *sync,
112 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
126 struct vk_sync *sync)
128 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
141 sync_has_sync_file(struct vk_device *device, struct vk_sync *sync)
143 uint32_t handle = to_drm_syncobj(sync)->syncobj;
179 VkResult result = sync_has_sync_file(device, waits[i].sync);
192 VkResult result = sync_has_sync_file(device, waits[i].sync);
215 !(waits[0].sync->type->features & VK_SYNC_FEATURE_TIMELINE)) {
236 if (waits[i].sync->flags & VK_SYNC_IS_TIMELINE) {
243 handles[j] = to_drm_syncobj(waits[i].sync)->syncobj;
295 struct vk_sync *sync,
298 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
318 struct vk_sync *sync,
321 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
335 struct vk_sync *sync,
338 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);
352 struct vk_sync *sync,
355 struct vk_drm_syncobj *sobj = to_drm_syncobj(sync);