| 702 | vk::ImageLayout::eTransferDstOptimal, |
| 703 | reinterpret_cast<std::vector<vk::BufferImageCopy> const &>(regions)); |
| 704 | } |
| 705 | } |
| 706 | |
| 707 | template <vkb::BindingType bindingType> |
| 708 | inline void CommandBuffer<bindingType>::copy_image(ImageType const &src_img, ImageType const &dst_img, std::vector<ImageCopyType> const ®ions) |
| 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 | } |
no test coverage detected