Lines Matching refs:sync

39    /** Set if a sync type supports the binary mode of operation
59 /** Set if a sync type supports the timeline mode of operation
80 /** Set if this sync supports GPU waits */
83 /** Set if a sync type supports multiple GPU waits on one signal state
97 /** Set if a sync type supports vk_sync_wait() and vk_sync_wait_many() */
100 /** Set if a sync type supports vk_sync_reset()
106 /** Set if a sync type supports vk_sync_signal() */
111 * vk_sync_wait_many() will support the bit regardless. If the sync type
116 /** Set if a sync type supports the VK_SYNC_WAIT_PENDING bit
123 /** Set if a sync type natively supports wait-before-signal
156 /** Size of this sync type */
159 /** Features supported by this sync type */
164 * The base vk_sync will already be initialized and the sync type set
169 struct vk_sync *sync,
177 struct vk_sync *sync);
181 * For non-timeline sync types, value == 0.
184 struct vk_sync *sync,
189 struct vk_sync *sync,
194 struct vk_sync *sync);
216 * This function is optional. If the sync type needs to support CPU waits,
221 struct vk_sync *sync,
246 struct vk_sync *sync,
251 struct vk_sync *sync,
254 /** Imports a sync file into this binary vk_sync
257 * the sync file signals.
263 struct vk_sync *sync,
266 /** Exports the current binary vk_sync state as a sync file.
268 * The resulting sync file will contain the current event stored in this
269 * binary vk_sync must be turned into a sync file. If the vk_sync is later
270 * modified to contain a new event, the sync file is unaffected.
273 struct vk_sync *sync,
295 struct vk_sync *sync;
302 struct vk_sync *sync;
308 struct vk_sync *sync,
314 struct vk_sync *sync);
323 struct vk_sync *sync);
326 struct vk_sync *sync,
330 struct vk_sync *sync,
334 struct vk_sync *sync);
337 struct vk_sync *sync,
349 struct vk_sync *sync,
353 struct vk_sync *sync,
357 struct vk_sync *sync,
361 struct vk_sync *sync,