MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Samples / buffer_memory_barrier

Method buffer_memory_barrier

framework/core/command_buffer.h:632–648  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

630 static_cast<vk::DeviceSize>(offset),
631 static_cast<vk::DeviceSize>(size),
632 reinterpret_cast<vkb::common::HPPBufferMemoryBarrier const &>(memory_barrier));
633 }
634}
635
636template <vkb::BindingType bindingType>
637inline 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
651template <vkb::BindingType bindingType>

Callers 6

screenshotFunction · 0.80
initialize_resourcesMethod · 0.80
prepareMethod · 0.80
create_index_bufferMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected