From 528e4865c9c2b3499c0bf93d1cf119477700277c Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 6 Nov 2025 08:03:06 +1100 Subject: [PATCH] fix descriptor handling --- vulkan.d | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vulkan.d b/vulkan.d index ba46846..85e9032 100644 --- a/vulkan.d +++ b/vulkan.d @@ -340,6 +340,7 @@ alias SI = StepInitialized; enum DescType : VkDescriptorType { + None = u32.max, Sampler = VK_DESCRIPTOR_TYPE_SAMPLER, CombinedSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, Image = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, @@ -1074,6 +1075,13 @@ WaitForTransfers(Vulkan* vk) vkWaitForFences(vk.device, 1, &vk.imm_fence, VK_TRUE, u64.max); } +void +CreateImageView(Vulkan* vk, Descriptor* view, u32 w, u32 h, u32 ch, u8[] data) +{ + view.type = DT.Image; + CreateImageView(vk, &view.view, w, h, ch, data); +} + pragma(inline): void CreateImageView(Vulkan* vk, ImageView* view, u32 w, u32 h, u32 ch, u8[] data) {