From f1607043e54b061ca7f84b1c8327932b4f82419a Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 25 Aug 2025 05:19:20 +1000 Subject: [PATCH] remove clear color from renderpass, add depth clear --- vulkan.d | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/vulkan.d b/vulkan.d index cb133c7..10b9af8 100644 --- a/vulkan.d +++ b/vulkan.d @@ -806,8 +806,8 @@ BeginRendering(Vulkan* vk) height: vk.swapchain_extent.height, }, }, - clearValueCount: cast(u32)clear_color.length, - pClearValues: clear_color.ptr, + //clearValueCount: cast(u32)clear_color.length, + //pClearValues: clear_color.ptr, }; vkCmdBeginRenderPass(vk.cmds[vk.frame_index], &pass_info, VK_SUBPASS_CONTENTS_INLINE); @@ -1968,6 +1968,13 @@ CreateComputePipeline(Vulkan* vk, CompPipelineInfo* comp_info) return pipeline_handle; } +void +ClearDepth(Vulkan* vk, f32[4] color = [0.0, 0.0, 0.0, 0.0]) +{ + Transition(vk.cmds[vk.frame_index], &vk.depth_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL); + ClearColor(vk, &vk.depth_image, color); +} + void ClearColor(Vulkan* vk, f32[4] color) {