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

Method copy_buffer_to_image

framework/core/command_buffer.h:704–719  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

702 vk::ImageLayout::eTransferDstOptimal,
703 reinterpret_cast<std::vector<vk::BufferImageCopy> const &>(regions));
704 }
705}
706
707template <vkb::BindingType bindingType>
708inline void CommandBuffer<bindingType>::copy_image(ImageType const &src_img, ImageType const &dst_img, std::vector<ImageCopyType> const &regions)
709{
710 if constexpr (bindingType == vkb::BindingType::Cpp)
711 {
712 this->get_resource().copyImage(src_img.get_handle(), vk::ImageLayout::eTransferSrcOptimal, dst_img.get_handle(), vk::ImageLayout::eTransferDstOptimal, regions);
713 }
714 else
715 {
716 this->get_resource().copyImage(src_img.get_resource(),
717 vk::ImageLayout::eTransferSrcOptimal,
718 dst_img.get_resource(),
719 vk::ImageLayout::eTransferDstOptimal,
720 reinterpret_cast<std::vector<vk::ImageCopy> const &>(regions));
721 }
722}

Callers 3

upload_image_to_gpuFunction · 0.80
GuiMethod · 0.80
load_sceneMethod · 0.80

Calls 1

get_handleMethod · 0.45

Tested by

no test coverage detected