From a67660f17b148ad312015ef8e0416db37ec00df6 Mon Sep 17 00:00:00 2001 From: Kbz-8 Date: Wed, 17 Dec 2025 18:12:53 +0100 Subject: [PATCH] fixing test and docs --- src/vulkan/Instance.zig | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/vulkan/Instance.zig b/src/vulkan/Instance.zig index 862cce1..aa15920 100644 --- a/src/vulkan/Instance.zig +++ b/src/vulkan/Instance.zig @@ -15,9 +15,6 @@ comptime { if (!@hasDecl(root, "VULKAN_VERSION")) { @compileError("Missing VULKAN_VERSION in module root"); } - if (!@hasDecl(root.Instance, "EXTENSIONS")) { - @compileError("Missing EXTENSIONS in Instance's implementation"); - } } } @@ -63,11 +60,15 @@ pub fn enumerateExtensionProperties(layer_name: ?[]const u8, count: *u32, p_prop if (layer_name) |_| { return VkError.LayerNotPresent; } - count.* = root.Instance.EXTENSIONS.len; - if (p_properties) |properties| { - for (root.Instance.EXTENSIONS, 0..) |ext, i| { - properties[i] = ext; + if (@hasDecl(root, "EXTENSIONS")) { + count.* = root.Instance.EXTENSIONS.len; + if (p_properties) |properties| { + for (root.Instance.EXTENSIONS, 0..) |ext, i| { + properties[i] = ext; + } } + } else { + count.* = 0; } }