| 630 | static_cast<vk::DeviceSize>(offset), |
| 631 | static_cast<vk::DeviceSize>(size), |
| 632 | reinterpret_cast<vkb::common::HPPBufferMemoryBarrier const &>(memory_barrier)); |
| 633 | } |
| 634 | } |
| 635 | |
| 636 | template <vkb::BindingType bindingType> |
| 637 | inline void CommandBuffer<bindingType>::buffer_memory_barrier_impl(vkb::core::BufferCpp const &buffer, |
| 638 | vk::DeviceSize offset, |
| 639 | vk::DeviceSize size, |
| 640 | vkb::common::HPPBufferMemoryBarrier const &memory_barrier) |
| 641 | { |
| 642 | vk::BufferMemoryBarrier buffer_memory_barrier{.srcAccessMask = memory_barrier.src_access_mask, |
| 643 | .dstAccessMask = memory_barrier.dst_access_mask, |
| 644 | .buffer = buffer.get_handle(), |
| 645 | .offset = offset, |
| 646 | .size = size}; |
| 647 | |
| 648 | this->get_resource().pipelineBarrier(memory_barrier.src_stage_mask, memory_barrier.dst_stage_mask, {}, {}, buffer_memory_barrier, {}); |
| 649 | } |
| 650 | |
| 651 | template <vkb::BindingType bindingType> |
no outgoing calls
no test coverage detected