From b3eb45d6a422cd349bbde995c8bd1bb2523530a1 Mon Sep 17 00:00:00 2001 From: Patrick O'Connell Date: Sun, 30 Jun 2024 13:18:05 -0700 Subject: [PATCH] Add more "enumerate" functions to list --- src/vulkan/render.zig | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) 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