diff --git a/vulkan.d b/vulkan.d index 293c3bd..815769f 100644 --- a/vulkan.d +++ b/vulkan.d @@ -564,9 +564,9 @@ CreatePipelineLayout(T)(Vulkan* vk, T layouts, u32 push_const_size, bool compute } void -CreateBuffer(Vulkan* vk, Descriptor* desc, BufferType type, u64 size, bool host_visible, DescType type) +CreateBuffer(Vulkan* vk, Descriptor* desc, BufferType type, u64 size, bool host_visible, DescType desc_type) { - desc.type = type; + desc.type = desc_type; CreateBuffer(vk, &desc.buf, type, size, host_visible); } @@ -975,7 +975,7 @@ CreateImageView(Vulkan* vk, ImageView* view, u32 w, u32 h, u32 ch, u8[] data) else { Descriptor buf = { binding: 1 }; - CreateBuffer(vk, &buf, BT.Storage, w * h * ch, false); + CreateBuffer(vk, &buf, BT.Storage, w * h * ch, false, DT.Storage); bool result = Transfer(vk, &buf.buf, data); assert(result, "CreateImageView failure: Buffer Transfer error");