From bee43cea9df3cfcf26200fa9c0c42079bd149385 Mon Sep 17 00:00:00 2001 From: antlilja Date: Fri, 4 Dec 2020 20:29:16 +0100 Subject: [PATCH 1/2] Removed special case for member pNext. Member pNext is now marked correctly as optional in vk.xml, this special case is no longer needed. --- generator/vulkan/parse.zig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/generator/vulkan/parse.zig b/generator/vulkan/parse.zig index 48e0e94..457d187 100644 --- a/generator/vulkan/parse.zig +++ b/generator/vulkan/parse.zig @@ -190,11 +190,6 @@ fn parseContainer(allocator: *Allocator, ty: *xml.Element, is_union: bool) !regi for (members) |*member| { const member_elem = it.next().?; try parsePointerMeta(.{.container = members}, &member.field_type, member_elem); - - // pNext isn't properly marked as optional, so just manually override it, - if (mem.eql(u8, member.name, "pNext")) { - member.field_type.pointer.is_optional = true; - } } return registry.Declaration { From bd1e95ca083d3115e33facf73dc177a13153071f Mon Sep 17 00:00:00 2001 From: antlilja Date: Fri, 4 Dec 2020 20:48:37 +0100 Subject: [PATCH 2/2] Update vk.xml to newest version in README. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0f7c906..a88a99b 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ A Vulkan binding generator for Zig. vulkan-zig attempts to provide a better experience to programming Vulkan applications in Zig, by providing features such as integration of vulkan errors with Zig's error system, function pointer loading, renaming fields to standard Zig style, better bitfield handling, turning out parameters into return values and more. -vulkan-zig is automatically tested against the latest vk.xml and zig, and supports vk.xml from version 1.x.141. +vulkan-zig is automatically tested against the latest vk.xml and zig, and supports vk.xml from version 1.x.163. ## Features ### CLI-interface