| 563 | } |
| 564 | |
| 565 | bool SyncOpPipelineBarrier::ReplayValidate(ReplayState& replay, ResourceUsageTag recorded_tag) const { |
| 566 | // The layout transitions happen at the replay tag |
| 567 | ResourceUsageRange first_use_range = {recorded_tag, recorded_tag + 1}; |
| 568 | return replay.DetectFirstUseHazard(first_use_range); |
| 569 | } |
| 570 | |
| 571 | SyncOpWaitEvents::SyncOpWaitEvents(vvl::Func command, const SyncValidator& sync_state, VkQueueFlags queue_flags, |
| 572 | uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, |
no test coverage detected