diff --git a/src/vulkan/render.zig b/src/vulkan/render.zig index 5bccf52..43340a2 100644 --- a/src/vulkan/render.zig +++ b/src/vulkan/render.zig @@ -194,13 +194,30 @@ const dispatch_override_functions = std.StaticStringMap(CommandDispatchType).ini // Functions that return an array of objects via a count and data pointer. const enumerate_functions = std.StaticStringMap(void).initComptime(.{ - .{"vkEnumerateInstanceExtensionProperties"}, .{"vkEnumeratePhysicalDevices"}, + .{"vkEnumeratePhysicalDeviceGroups"}, .{"vkGetPhysicalDeviceQueueFamilyProperties"}, - .{"vkGetPhysicalDeviceSurfaceFormatsKHR"}, - .{"vkGetPhysicalDeviceSurfacePresentModesKHR"}, + .{"vkGetPhysicalDeviceQueueFamilyProperties2"}, + .{"vkEnumerateInstanceLayerProperties"}, + .{"vkEnumerateInstanceExtensionProperties"}, + .{"vkEnumerateDeviceLayerProperties"}, .{"vkEnumerateDeviceExtensionProperties"}, + .{"vkGetImageSparseMemoryRequirements"}, + .{"vkGetImageSparseMemoryRequirements2"}, + .{"vkGetDeviceImageSparseMemoryRequirements"}, + .{"vkGetPhysicalDeviceSparseImageFormatProperties"}, + .{"vkGetPhysicalDeviceSparseImageFormatProperties2"}, + .{"vkGetPhysicalDeviceToolProperties"}, + .{"vkGetPipelineCacheData"}, + + .{"vkGetPhysicalDeviceSurfaceFormatsKHR"}, + .{"vkGetPhysicalDeviceSurfaceFormats2KHR"}, + .{"vkGetPhysicalDeviceSurfacePresentModesKHR"}, + .{"vkGetSwapchainImagesKHR"}, + .{"vkGetPhysicalDevicePresentRectanglesKHR"}, + + .{"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR"}, }); // Given one of the above commands, returns the type of the array elements