From 0f89ceabcea1539cb45f4da51ea07134601fa057 Mon Sep 17 00:00:00 2001 From: hodasemi Date: Mon, 10 Apr 2023 20:44:59 +0200 Subject: [PATCH] Make image copy operation public accessible --- vulkan-rs/src/image.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vulkan-rs/src/image.rs b/vulkan-rs/src/image.rs index 3137bbc..84fbf1d 100644 --- a/vulkan-rs/src/image.rs +++ b/vulkan-rs/src/image.rs @@ -811,7 +811,7 @@ impl Image { Ok(()) } - fn copy_image_to_buffer(self: &Arc) -> Result>> { + pub fn copy_image_to_buffer(self: &Arc) -> Result>> { let buffer = Buffer::builder() .set_usage(VK_BUFFER_USAGE_TRANSFER_DST_BIT) .set_memory_usage(MemoryUsage::GpuToCpu) @@ -873,6 +873,10 @@ impl Image { Ok(buffer) } + + pub fn copy_buffer_to_image(self: &Arc, buffer: &Arc>) -> Result<()> { + copy_buffer_to_image(&self.device, &self.queue, &buffer, self) + } } impl VulkanDevice for Image {