From c9aca769b2c11e28937823d3a4cc6b2ff6b6bfce Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 14 Jun 2026 14:50:56 +1000 Subject: [PATCH] add transfer to draw image function --- vulkan/vulkan.d | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vulkan/vulkan.d b/vulkan/vulkan.d index 9ccb9b6..4d60ba9 100644 --- a/vulkan/vulkan.d +++ b/vulkan/vulkan.d @@ -868,6 +868,18 @@ PrepComputeDrawImage() Transition(g_vk.cmd, &g_vk.draw_image, IL.General); } +void +CopyToPresentImage(Descriptor* descriptor, UVec2 extent) +{ + Transition(g_vk.cmd, descriptor, IL.TransferSrc); + Transition(g_vk.cmd, g_vk.present_image_ptr, IL.TransferDst); + + VkExtent2D src_extent = { width: extent.x, height: extent.y }; + VkExtent2D dst_extent = { width: g_vk.swapchain_extent.width, height: g_vk.swapchain_extent.height }; + + Copy(g_vk.cmd, descriptor, g_vk.present_image_ptr, src_extent, dst_extent); +} + void FinishRendering() {