aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-05-25 11:58:09 +0100
committergingerBill <bill@gingerbill.org>2023-05-25 11:58:09 +0100
commit3dc6edfd2d04949fe43e887d8efbcbb8c03a3448 (patch)
tree0a9d841ea076cd4fb9ad3468314d7590badd500d
parent762747273e0e1b8ff105288925f01de4e3a19f64 (diff)
parent0f392a95ae9e836acffab5e14edbcc1ae1198bf7 (diff)
Merge branch 'master' of https://github.com/odin-lang/Odin
-rw-r--r--core/sys/windows/user32.odin4
-rw-r--r--vendor/vulkan/_gen/create_vulkan_odin_wrapper.py97
-rw-r--r--vendor/vulkan/_gen/vk_icd.h31
-rw-r--r--vendor/vulkan/_gen/vk_layer.h17
-rw-r--r--vendor/vulkan/_gen/vk_platform.h2
-rw-r--r--vendor/vulkan/_gen/vulkan_core.h3268
-rw-r--r--vendor/vulkan/_gen/vulkan_ios.h2
-rw-r--r--vendor/vulkan/_gen/vulkan_macos.h2
-rw-r--r--vendor/vulkan/_gen/vulkan_metal.h143
-rw-r--r--vendor/vulkan/_gen/vulkan_video_codec_h264std.h310
-rw-r--r--vendor/vulkan/_gen/vulkan_video_codec_h264std_decode.h75
-rw-r--r--vendor/vulkan/_gen/vulkan_video_codec_h265std.h443
-rw-r--r--vendor/vulkan/_gen/vulkan_video_codec_h265std_decode.h65
-rw-r--r--vendor/vulkan/_gen/vulkan_win32.h20
-rw-r--r--vendor/vulkan/core.odin1680
-rw-r--r--vendor/vulkan/enums.odin2558
-rw-r--r--vendor/vulkan/procedures.odin6540
-rw-r--r--vendor/vulkan/structs.odin2313
18 files changed, 12387 insertions, 5183 deletions
diff --git a/core/sys/windows/user32.odin b/core/sys/windows/user32.odin
index e8499a67b..29fa4da17 100644
--- a/core/sys/windows/user32.odin
+++ b/core/sys/windows/user32.odin
@@ -52,6 +52,8 @@ foreign user32 {
TranslateMessage :: proc(lpMsg: ^MSG) -> BOOL ---
DispatchMessageW :: proc(lpMsg: ^MSG) -> LRESULT ---
+ WaitMessage :: proc() -> BOOL ---
+
PeekMessageA :: proc(lpMsg: ^MSG, hWnd: HWND, wMsgFilterMin: UINT, wMsgFilterMax: UINT, wRemoveMsg: UINT) -> BOOL ---
PeekMessageW :: proc(lpMsg: ^MSG, hWnd: HWND, wMsgFilterMin: UINT, wMsgFilterMax: UINT, wRemoveMsg: UINT) -> BOOL ---
@@ -222,6 +224,7 @@ foreign user32 {
GetWindowInfo :: proc(hwnd: HWND, pwi: PWINDOWINFO) -> BOOL ---
GetWindowPlacement :: proc(hWnd: HWND, lpwndpl: ^WINDOWPLACEMENT) -> BOOL ---
+ SetWindowPlacement :: proc(hwnd: HWND, lpwndpl: ^WINDOWPLACEMENT) -> BOOL ---
SetWindowRgn :: proc(hWnd: HWND, hRgn: HRGN, bRedraw: BOOL) -> int ---
CreateRectRgnIndirect :: proc(lprect: ^RECT) -> HRGN ---
GetSystemMetricsForDpi :: proc(nIndex: int, dpi: UINT) -> int ---
@@ -463,7 +466,6 @@ WINDOWPLACEMENT :: struct {
ptMinPosition: POINT,
ptMaxPosition: POINT,
rcNormalPosition: RECT,
- rcDevice: RECT,
}
WINDOWINFO :: struct {
diff --git a/vendor/vulkan/_gen/create_vulkan_odin_wrapper.py b/vendor/vulkan/_gen/create_vulkan_odin_wrapper.py
index 76d62f519..26bfc0a82 100644
--- a/vendor/vulkan/_gen/create_vulkan_odin_wrapper.py
+++ b/vendor/vulkan/_gen/create_vulkan_odin_wrapper.py
@@ -16,6 +16,11 @@ file_and_urls = [
("vulkan_macos.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_macos.h', False),
("vulkan_ios.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_ios.h', False),
("vulkan_wayland.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vulkan/vulkan_wayland.h', False),
+ # Vulkan Video
+ ("vulkan_video_codec_h264std.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std.h', False),
+ ("vulkan_video_codec_h265std.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std.h', False),
+ ("vulkan_video_codec_h264std_decode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std_decode.h', False),
+ ("vulkan_video_codec_h265std_decode.h", 'https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std_decode.h', False),
]
for file, url, _ in file_and_urls:
@@ -37,11 +42,15 @@ def no_vk(t):
t = t.replace('PFN_', 'Proc')
t = t.replace('PFN_', 'Proc')
t = t.replace('VK_', '')
+ # Vulkan Video
+ t = t.replace('STD_', '')
+ t = t.replace('Std', '')
return t
OPAQUE_STRUCTS = """
-wl_surface :: struct {} // Opaque struct defined by Wayland
-wl_display :: struct {} // Opaque struct defined by Wayland
+wl_surface :: struct {} // Opaque struct defined by Wayland
+wl_display :: struct {} // Opaque struct defined by Wayland
+IOSurfaceRef :: struct {} // Opaque struct defined by Apple’s CoreGraphics framework
"""
def convert_type(t, prev_name, curr_name):
@@ -56,6 +65,7 @@ def convert_type(t, prev_name, curr_name):
'int64_t': 'i64',
'int': 'c.int',
'uint8_t': 'u8',
+ 'int8_t': 'i8',
"uint16_t": 'u16',
"char": "byte",
"void": "void",
@@ -70,6 +80,7 @@ def convert_type(t, prev_name, curr_name):
"const void* const *": "[^]rawptr",
"const AccelerationStructureGeometryKHR* const*": "^[^]AccelerationStructureGeometryKHR",
"const AccelerationStructureBuildRangeInfoKHR* const*": "^[^]AccelerationStructureBuildRangeInfoKHR",
+ "const MicromapUsageEXT* const*": "^[^]MicromapUsageEXT",
"struct BaseOutStructure": "BaseOutStructure",
"struct BaseInStructure": "BaseInStructure",
"struct wl_display": "wl_display",
@@ -261,6 +272,12 @@ def parse_constants(f):
for name, value in allowed_data:
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
+ f.write("\n// Vulkan Video Constants\n")
+ vulkan_video_data = re.findall(r"#define STD_(\w+)\s*(.*?)U?\n", src, re.S)
+ max_len = max(len(name) for name, value in vulkan_video_data)
+ for name, value in vulkan_video_data:
+ f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
+
f.write("\n// Vendor Constants\n")
fixes = '|'.join(ext_suffixes)
inner = r"((?:(?:" + fixes + r")\w+)|(?:\w+" + fixes + r"))"
@@ -284,6 +301,7 @@ def parse_enums(f):
f.write("// Enums\n")
data = re.findall(r"typedef enum Vk(\w+) {(.+?)} \w+;", src, re.S)
+ data += re.findall(r"typedef enum Std(\w+) {(.+?)} \w+;", src, re.S)
data.sort(key=lambda x: x[0])
@@ -384,7 +402,16 @@ def parse_enums(f):
used_flags.append('.'+flags[i])
else:
used_flags.append('{}({})'.format(enum_name, i))
- s = "{enum_name}s_{n} :: {enum_name}s{{".format(enum_name=enum_name, n=n)
+ # Make sure the 's' is after Flags and not the extension name.
+ ext_suffix = ''
+ for suffix in ext_suffixes:
+ if not enum_name.endswith(suffix):
+ continue
+
+ ext_suffix = suffix
+ enum_name = remove_suffix(enum_name, ext_suffix)
+ break
+ s = "{enum_name}s{ext_suffix}_{n} :: {enum_name}s{ext_suffix}{{".format(enum_name=enum_name, ext_suffix=ext_suffix, n=n)
s += ', '.join(used_flags)
s += "}\n"
f.write(s)
@@ -406,6 +433,7 @@ def parse_enums(f):
def parse_structs(f):
data = re.findall(r"typedef (struct|union) Vk(\w+?) {(.+?)} \w+?;", src, re.S)
+ data += re.findall(r"typedef (struct|union) Std(\w+?) {(.+?)} \w+?;", src, re.S)
for _type, name, fields in data:
fields = re.findall(r"\s+(.+?)\s+([_a-zA-Z0-9[\]]+);", fields)
@@ -417,6 +445,18 @@ def parse_structs(f):
prev_name = ""
ffields = []
for type_, fname in fields:
+
+ # If the typename has a colon in it, then it is a C bit field.
+ if ":" in type_:
+ bit_field = type_.split(' ')
+ # Get rid of empty spaces
+ bit_field = list(filter(bool, bit_field))
+ # [type, typename, :]
+ assert len(bit_field) == 3, "Failed to parse the bit field!"
+ bit_field_type = do_type(bit_field[0], prev_name, fname)
+ f.write("\tbit_field: {},{}\n".format(bit_field_type, comment or ""))
+ break
+
if '[' in fname:
fname, type_ = parse_array(fname, type_)
comment = None
@@ -430,7 +470,7 @@ def parse_structs(f):
ffields.append(tuple([n, t, comment]))
prev_name = fname
- max_len = max(len(n) for n, _, _ in ffields)
+ max_len = max([len(n) for n, _, _ in ffields], default=0)
for n, t, comment in ffields:
k = max_len-len(n)+len(t)
@@ -660,27 +700,28 @@ SetProcAddressType :: #type proc(p: rawptr, name: cstring)
RemoteAddressNV :: distinct rawptr // Declared inline before MemoryGetRemoteAddressInfoNV
// Base constants
-LOD_CLAMP_NONE :: 1000.0
-REMAINING_MIP_LEVELS :: ~u32(0)
-REMAINING_ARRAY_LAYERS :: ~u32(0)
-WHOLE_SIZE :: ~u64(0)
-ATTACHMENT_UNUSED :: ~u32(0)
-TRUE :: 1
-FALSE :: 0
-QUEUE_FAMILY_IGNORED :: ~u32(0)
-SUBPASS_EXTERNAL :: ~u32(0)
-MAX_PHYSICAL_DEVICE_NAME_SIZE :: 256
-UUID_SIZE :: 16
-MAX_MEMORY_TYPES :: 32
-MAX_MEMORY_HEAPS :: 16
-MAX_EXTENSION_NAME_SIZE :: 256
-MAX_DESCRIPTION_SIZE :: 256
-MAX_DEVICE_GROUP_SIZE :: 32
-LUID_SIZE_KHX :: 8
-LUID_SIZE :: 8
-MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
-MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
-QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
+LOD_CLAMP_NONE :: 1000.0
+REMAINING_MIP_LEVELS :: ~u32(0)
+REMAINING_ARRAY_LAYERS :: ~u32(0)
+WHOLE_SIZE :: ~u64(0)
+ATTACHMENT_UNUSED :: ~u32(0)
+TRUE :: 1
+FALSE :: 0
+QUEUE_FAMILY_IGNORED :: ~u32(0)
+SUBPASS_EXTERNAL :: ~u32(0)
+MAX_PHYSICAL_DEVICE_NAME_SIZE :: 256
+MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT :: 32
+UUID_SIZE :: 16
+MAX_MEMORY_TYPES :: 32
+MAX_MEMORY_HEAPS :: 16
+MAX_EXTENSION_NAME_SIZE :: 256
+MAX_DESCRIPTION_SIZE :: 256
+MAX_DEVICE_GROUP_SIZE :: 32
+LUID_SIZE_KHX :: 8
+LUID_SIZE :: 8
+MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
+MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
+QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
"""[1::])
parse_constants(f)
@@ -726,6 +767,12 @@ when ODIN_OS == .Windows {
CAMetalLayer :: struct {}
+MTLBuffer_id :: rawptr
+MTLTexture_id :: rawptr
+MTLSharedEvent_id :: rawptr
+MTLDevice_id :: rawptr
+MTLCommandQueue_id :: rawptr
+
/********************************/
""")
f.write("\n")
diff --git a/vendor/vulkan/_gen/vk_icd.h b/vendor/vulkan/_gen/vk_icd.h
index 41989ee35..2cd6c3d33 100644
--- a/vendor/vulkan/_gen/vk_icd.h
+++ b/vendor/vulkan/_gen/vk_icd.h
@@ -2,9 +2,9 @@
// File: vk_icd.h
//
/*
- * Copyright (c) 2015-2016 The Khronos Group Inc.
- * Copyright (c) 2015-2016 Valve Corporation
- * Copyright (c) 2015-2016 LunarG, Inc.
+ * Copyright (c) 2015-2023 LunarG, Inc.
+ * Copyright (c) 2015-2023 The Khronos Group Inc.
+ * Copyright (c) 2015-2023 Valve Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,9 +19,7 @@
* limitations under the License.
*
*/
-
-#ifndef VKICD_H
-#define VKICD_H
+#pragma once
#include "vulkan.h"
#include <stdbool.h>
@@ -42,7 +40,17 @@
// call for any API version > 1.0. Otherwise, the loader will
// manually determine if it can support the expected version.
// Version 6 - Add support for vk_icdEnumerateAdapterPhysicalDevices.
-#define CURRENT_LOADER_ICD_INTERFACE_VERSION 6
+// Version 7 - If an ICD supports any of the following functions, they must be
+// queryable with vk_icdGetInstanceProcAddr:
+// vk_icdNegotiateLoaderICDInterfaceVersion
+// vk_icdGetPhysicalDeviceProcAddr
+// vk_icdEnumerateAdapterPhysicalDevices (Windows only)
+// In addition, these functions no longer need to be exported directly.
+// This version allows drivers provided through the extension
+// VK_LUNARG_direct_driver_loading be able to support the entire
+// Driver-Loader interface.
+
+#define CURRENT_LOADER_ICD_INTERFACE_VERSION 7
#define MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION 0
#define MIN_PHYS_DEV_EXTENSION_ICD_INTERFACE_VERSION 4
@@ -70,7 +78,7 @@ extern "C" {
#endif
VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pVersion);
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName);
- VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance isntance, const char* pName);
+ VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance instance, const char* pName);
#if defined(VK_USE_PLATFORM_WIN32_KHR)
VKAPI_ATTR VkResult VKAPI_CALL vk_icdEnumerateAdapterPhysicalDevices(VkInstance instance, LUID adapterLUID,
uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices);
@@ -123,6 +131,7 @@ typedef enum {
VK_ICD_WSI_PLATFORM_VI,
VK_ICD_WSI_PLATFORM_GGP,
VK_ICD_WSI_PLATFORM_SCREEN,
+ VK_ICD_WSI_PLATFORM_FUCHSIA,
} VkIcdWsiPlatform;
typedef struct {
@@ -242,4 +251,8 @@ typedef struct {
} VkIcdSurfaceScreen;
#endif // VK_USE_PLATFORM_SCREEN_QNX
-#endif // VKICD_H
+#ifdef VK_USE_PLATFORM_FUCHSIA
+typedef struct {
+ VkIcdSurfaceBase base;
+} VkIcdSurfaceImagePipe;
+#endif // VK_USE_PLATFORM_FUCHSIA
diff --git a/vendor/vulkan/_gen/vk_layer.h b/vendor/vulkan/_gen/vk_layer.h
index 0651870c7..7954f71d8 100644
--- a/vendor/vulkan/_gen/vk_layer.h
+++ b/vendor/vulkan/_gen/vk_layer.h
@@ -2,9 +2,9 @@
// File: vk_layer.h
//
/*
- * Copyright (c) 2015-2017 The Khronos Group Inc.
- * Copyright (c) 2015-2017 Valve Corporation
- * Copyright (c) 2015-2017 LunarG, Inc.
+ * Copyright (c) 2015-2023 LunarG, Inc.
+ * Copyright (c) 2015-2023 The Khronos Group Inc.
+ * Copyright (c) 2015-2023 Valve Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,21 +19,14 @@
* limitations under the License.
*
*/
+#pragma once
/* Need to define dispatch table
* Core struct can then have ptr to dispatch table at the top
* Along with object ptrs for current and next OBJ
*/
-#pragma once
-#include "vulkan.h"
-#if defined(__GNUC__) && __GNUC__ >= 4
-#define VK_LAYER_EXPORT __attribute__((visibility("default")))
-#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
-#define VK_LAYER_EXPORT __attribute__((visibility("default")))
-#else
-#define VK_LAYER_EXPORT
-#endif
+#include "vulkan_core.h"
#define MAX_NUM_UNKNOWN_EXTS 250
diff --git a/vendor/vulkan/_gen/vk_platform.h b/vendor/vulkan/_gen/vk_platform.h
index 3ff8c5d14..ed67a6004 100644
--- a/vendor/vulkan/_gen/vk_platform.h
+++ b/vendor/vulkan/_gen/vk_platform.h
@@ -2,7 +2,7 @@
// File: vk_platform.h
//
/*
-** Copyright 2014-2022 The Khronos Group Inc.
+** Copyright 2014-2023 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
diff --git a/vendor/vulkan/_gen/vulkan_core.h b/vendor/vulkan/_gen/vulkan_core.h
index 5c8b8461f..a2e7ed3cb 100644
--- a/vendor/vulkan/_gen/vulkan_core.h
+++ b/vendor/vulkan/_gen/vulkan_core.h
@@ -2,7 +2,7 @@
#define VULKAN_CORE_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2023 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -58,37 +58,37 @@ extern "C" {
#endif
#endif
-// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead.
-#define VK_MAKE_VERSION(major, minor, patch) \
- ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
+#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
+ ((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead.
-//#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0
-
-#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
- ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
+//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
// Vulkan 1.0 version number
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
// Version of this file
-#define VK_HEADER_VERSION 211
+#define VK_HEADER_VERSION 250
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
+// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead.
+#define VK_MAKE_VERSION(major, minor, patch) \
+ ((((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
+
// DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead.
-#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
+#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22U)
// DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead.
-#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
+#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
// DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead.
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
-#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29)
-#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
-#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
+#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29U)
+#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22U) & 0x7FU)
+#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
typedef uint32_t VkBool32;
typedef uint64_t VkDeviceAddress;
@@ -120,7 +120,6 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool)
-#define VK_UUID_SIZE 16U
#define VK_ATTACHMENT_UNUSED (~0U)
#define VK_FALSE 0U
#define VK_LOD_CLAMP_NONE 1000.0F
@@ -131,10 +130,11 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool)
#define VK_TRUE 1U
#define VK_WHOLE_SIZE (~0ULL)
#define VK_MAX_MEMORY_TYPES 32U
-#define VK_MAX_MEMORY_HEAPS 16U
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U
+#define VK_UUID_SIZE 16U
#define VK_MAX_EXTENSION_NAME_SIZE 256U
#define VK_MAX_DESCRIPTION_SIZE 256U
+#define VK_MAX_MEMORY_HEAPS 16U
typedef enum VkResult {
VK_SUCCESS = 0,
@@ -168,6 +168,12 @@ typedef enum VkResult {
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
VK_ERROR_INVALID_SHADER_NV = -1000012000,
+ VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
+ VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
+ VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
+ VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
+ VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
+ VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
@@ -175,6 +181,11 @@ typedef enum VkResult {
VK_THREAD_DONE_KHR = 1000268001,
VK_OPERATION_DEFERRED_KHR = 1000268002,
VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
+#endif
+ VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
+ VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION,
@@ -424,63 +435,26 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR = 1000023000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000,
VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR = 1000023002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR = 1000023003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR = 1000023004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002,
+ VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003,
+ VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004,
VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR = 1000023011,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR = 1000023012,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR = 1000023013,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011,
+ VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012,
+ VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR = 1000023016,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016,
VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
-#endif
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
@@ -508,13 +482,10 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038005,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038006,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT = 1000038007,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
@@ -523,9 +494,6 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT = 1000038010,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
@@ -541,16 +509,10 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT = 1000039005,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039006,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT = 1000039007,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039008,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
@@ -558,27 +520,12 @@ typedef enum VkStructureType {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT = 1000040002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT = 1000040003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006,
-#endif
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006,
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
@@ -595,6 +542,9 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000,
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001,
+ VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = 1000068000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = 1000068001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = 1000068002,
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001,
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002,
@@ -738,24 +688,12 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000,
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT = 1000187003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005,
-#endif
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005,
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001,
@@ -767,7 +705,6 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = 1000203000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000,
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002,
@@ -832,7 +769,18 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
+ VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = 1000271000,
+ VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = 1000271001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
+ VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000,
+ VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001,
+ VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004,
+ VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
@@ -855,6 +803,9 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000,
+ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002,
VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
#ifdef VK_ENABLE_BETA_EXTENSIONS
@@ -869,13 +820,48 @@ typedef enum VkStructureType {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
+#endif
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
+ VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT = 1000311004,
+ VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT = 1000311005,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006,
+ VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008,
+ VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009,
+ VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010,
+ VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT = 1000316004,
+ VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005,
+ VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006,
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007,
+ VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008,
+ VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012,
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
@@ -883,21 +869,31 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000,
+ VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001,
+ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002,
+ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003,
+ VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = 1000342000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000,
+ VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001,
+ VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000,
VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = 1000351000,
- VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = 1000351002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000,
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000,
+ VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
@@ -922,26 +918,109 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000,
VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
+ VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000,
+ VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001,
+ VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001,
+ VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000,
+ VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001,
+ VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002,
+ VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003,
+ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006,
+ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007,
+ VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008,
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
+#endif
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000,
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001,
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001,
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000,
+ VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001,
+ VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002,
+ VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003,
+ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000,
+ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001,
+ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002,
+ VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001,
+ VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT = 1000482002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000,
+ VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
+ VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000,
+ VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
+ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
@@ -1047,6 +1126,7 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES,
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO,
@@ -1103,16 +1183,26 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2,
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2,
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
+ VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3,
+ VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES,
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS,
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS,
+ VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
} VkStructureType;
+typedef enum VkPipelineCacheHeaderVersion {
+ VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
+ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
+} VkPipelineCacheHeaderVersion;
+
typedef enum VkImageLayout {
VK_IMAGE_LAYOUT_UNDEFINED = 0,
VK_IMAGE_LAYOUT_GENERAL = 1,
@@ -1132,15 +1222,9 @@ typedef enum VkImageLayout {
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000,
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001,
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002,
-#endif
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000,
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000,
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003,
@@ -1153,6 +1237,7 @@ typedef enum VkImageLayout {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002,
#endif
+ VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR,
@@ -1200,12 +1285,8 @@ typedef enum VkObjectType {
VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000,
VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001,
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_OBJECT_TYPE_VIDEO_SESSION_KHR = 1000023000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001,
-#endif
VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000,
VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001,
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000,
@@ -1216,17 +1297,15 @@ typedef enum VkObjectType {
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000,
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000,
+ VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000,
+ VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000,
+ VK_OBJECT_TYPE_SHADER_EXT = 1000482000,
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT,
VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
} VkObjectType;
-typedef enum VkPipelineCacheHeaderVersion {
- VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
- VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
-} VkPipelineCacheHeaderVersion;
-
typedef enum VkVendorId {
VK_VENDOR_ID_VIV = 0x10001,
VK_VENDOR_ID_VSI = 0x10002,
@@ -1234,6 +1313,7 @@ typedef enum VkVendorId {
VK_VENDOR_ID_CODEPLAY = 0x10004,
VK_VENDOR_ID_MESA = 0x10005,
VK_VENDOR_ID_POCL = 0x10006,
+ VK_VENDOR_ID_MOBILEYE = 0x10007,
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
} VkVendorId;
@@ -1499,6 +1579,7 @@ typedef enum VkFormat {
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
+ VK_FORMAT_R16G16_S10_5_NV = 1000464000,
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK,
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
@@ -1583,9 +1664,7 @@ typedef enum VkQueryType {
VK_QUERY_TYPE_OCCLUSION = 0,
VK_QUERY_TYPE_PIPELINE_STATISTICS = 1,
VK_QUERY_TYPE_TIMESTAMP = 2,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000,
-#endif
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
@@ -1593,9 +1672,14 @@ typedef enum VkQueryType {
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
+ VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
#endif
+ VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000,
+ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000,
+ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001,
+ VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000,
+ VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001,
VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
} VkQueryType;
@@ -1744,10 +1828,13 @@ typedef enum VkDynamicState {
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004,
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000,
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000,
+ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1000099001,
+ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1000099002,
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000,
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000,
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
+ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000,
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000,
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
@@ -1755,6 +1842,38 @@ typedef enum VkDynamicState {
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000,
VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003,
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000,
+ VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002,
+ VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003,
+ VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004,
+ VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005,
+ VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006,
+ VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007,
+ VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008,
+ VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009,
+ VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010,
+ VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011,
+ VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012,
+ VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013,
+ VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014,
+ VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015,
+ VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016,
+ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017,
+ VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018,
+ VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019,
+ VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020,
+ VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021,
+ VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022,
+ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023,
+ VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024,
+ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025,
+ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026,
+ VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027,
+ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028,
+ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029,
+ VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030,
+ VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031,
+ VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032,
+ VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000,
VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE,
VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE,
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY,
@@ -1855,8 +1974,8 @@ typedef enum VkBorderColor {
typedef enum VkFilter {
VK_FILTER_NEAREST = 0,
VK_FILTER_LINEAR = 1,
- VK_FILTER_CUBIC_IMG = 1000015000,
- VK_FILTER_CUBIC_EXT = VK_FILTER_CUBIC_IMG,
+ VK_FILTER_CUBIC_EXT = 1000015000,
+ VK_FILTER_CUBIC_IMG = VK_FILTER_CUBIC_EXT,
VK_FILTER_MAX_ENUM = 0x7FFFFFFF
} VkFilter;
@@ -1891,8 +2010,11 @@ typedef enum VkDescriptorType {
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000,
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000,
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
- VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = 1000351000,
+ VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000,
+ VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001,
+ VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000,
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK,
+ VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT,
VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
} VkDescriptorType;
@@ -2027,14 +2149,10 @@ typedef enum VkFormatFeatureFlagBits {
VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000,
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000,
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000,
-#endif
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000,
+ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000,
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000,
VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000,
#ifdef VK_ENABLE_BETA_EXTENSIONS
@@ -2043,6 +2161,7 @@ typedef enum VkFormatFeatureFlagBits {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000,
#endif
+ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT,
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT,
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT,
@@ -2053,7 +2172,6 @@ typedef enum VkFormatFeatureFlagBits {
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT,
VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT,
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT,
- VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG,
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkFormatFeatureFlagBits;
typedef VkFlags VkFormatFeatureFlags;
@@ -2074,6 +2192,8 @@ typedef enum VkImageCreateFlagBits {
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000,
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000,
+ VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000,
+ VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000,
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000,
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
@@ -2107,15 +2227,9 @@ typedef enum VkImageUsageFlagBits {
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020,
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040,
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000,
-#endif
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100,
#ifdef VK_ENABLE_BETA_EXTENSIONS
@@ -2127,7 +2241,10 @@ typedef enum VkImageUsageFlagBits {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
#endif
+ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000,
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000,
+ VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000,
+ VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000,
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkImageUsageFlagBits;
@@ -2167,12 +2284,11 @@ typedef enum VkQueueFlagBits {
VK_QUEUE_TRANSFER_BIT = 0x00000004,
VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
VK_QUEUE_PROTECTED_BIT = 0x00000010,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020,
-#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040,
#endif
+ VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100,
VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkQueueFlagBits;
typedef VkFlags VkQueueFlags;
@@ -2207,14 +2323,16 @@ typedef enum VkPipelineStageFlagBits {
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000,
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000,
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000,
- VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000,
- VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000,
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000,
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000,
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000,
+ VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000,
+ VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000,
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR,
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR,
+ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT,
+ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT,
VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE,
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkPipelineStageFlagBits;
@@ -2261,6 +2379,9 @@ typedef enum VkQueryPipelineStatisticFlagBits {
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100,
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200,
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400,
+ VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800,
+ VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000,
+ VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI = 0x00002000,
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkQueryPipelineStatisticFlagBits;
typedef VkFlags VkQueryPipelineStatisticFlags;
@@ -2271,9 +2392,7 @@ typedef enum VkQueryResultFlagBits {
VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004,
VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUERY_RESULT_WITH_STATUS_BIT_KHR = 0x00000010,
-#endif
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkQueryResultFlagBits;
typedef VkFlags VkQueryResultFlags;
@@ -2284,6 +2403,7 @@ typedef enum VkBufferCreateFlagBits {
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010,
+ VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
@@ -2301,12 +2421,8 @@ typedef enum VkBufferUsageFlagBits {
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080,
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000,
-#endif
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800,
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000,
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200,
@@ -2319,6 +2435,11 @@ typedef enum VkBufferUsageFlagBits {
#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000,
#endif
+ VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000,
+ VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000,
+ VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000,
+ VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000,
+ VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000,
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
@@ -2329,6 +2450,7 @@ typedef VkFlags VkBufferViewCreateFlags;
typedef enum VkImageViewCreateFlagBits {
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001,
+ VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000004,
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002,
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkImageViewCreateFlagBits;
@@ -2373,9 +2495,18 @@ typedef enum VkPipelineCreateFlagBits {
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080,
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000,
VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800,
+ VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000,
VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000,
VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400,
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000,
+ VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000,
+ VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000,
+ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
+#endif
+ VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000,
+ VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000,
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
@@ -2411,15 +2542,18 @@ typedef enum VkShaderStageFlagBits {
VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800,
VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000,
VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000,
- VK_SHADER_STAGE_TASK_BIT_NV = 0x00000040,
- VK_SHADER_STAGE_MESH_BIT_NV = 0x00000080,
+ VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040,
+ VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080,
VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000,
+ VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI = 0x00080000,
VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR,
VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR,
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR,
VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR,
VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR,
VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR,
+ VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT,
+ VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT,
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkShaderStageFlagBits;
@@ -2439,14 +2573,17 @@ typedef VkFlags VkPipelineRasterizationStateCreateFlags;
typedef VkFlags VkPipelineMultisampleStateCreateFlags;
typedef enum VkPipelineDepthStencilStateCreateFlagBits {
- VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000001,
- VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000002,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkPipelineDepthStencilStateCreateFlagBits;
typedef VkFlags VkPipelineDepthStencilStateCreateFlags;
typedef enum VkPipelineColorBlendStateCreateFlagBits {
- VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = 0x00000001,
+ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001,
+ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT,
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkPipelineColorBlendStateCreateFlagBits;
typedef VkFlags VkPipelineColorBlendStateCreateFlags;
@@ -2462,6 +2599,9 @@ typedef VkFlags VkShaderStageFlags;
typedef enum VkSamplerCreateFlagBits {
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001,
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002,
+ VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008,
+ VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004,
+ VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010,
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkSamplerCreateFlagBits;
typedef VkFlags VkSamplerCreateFlags;
@@ -2469,8 +2609,9 @@ typedef VkFlags VkSamplerCreateFlags;
typedef enum VkDescriptorPoolCreateFlagBits {
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001,
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002,
- VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = 0x00000004,
+ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004,
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT,
+ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT,
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkDescriptorPoolCreateFlagBits;
typedef VkFlags VkDescriptorPoolCreateFlags;
@@ -2479,8 +2620,11 @@ typedef VkFlags VkDescriptorPoolResetFlags;
typedef enum VkDescriptorSetLayoutCreateFlagBits {
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001,
- VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = 0x00000004,
+ VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010,
+ VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020,
+ VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT,
+ VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkDescriptorSetLayoutCreateFlagBits;
typedef VkFlags VkDescriptorSetLayoutCreateFlags;
@@ -2495,6 +2639,7 @@ typedef enum VkDependencyFlagBits {
VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004,
VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002,
+ VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT = 0x00000008,
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = VK_DEPENDENCY_VIEW_LOCAL_BIT,
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = VK_DEPENDENCY_DEVICE_GROUP_BIT,
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
@@ -2519,9 +2664,13 @@ typedef enum VkSubpassDescriptionFlagBits {
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002,
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004,
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008,
- VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = 0x00000010,
- VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000020,
- VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000040,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040,
+ VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkSubpassDescriptionFlagBits;
typedef VkFlags VkSubpassDescriptionFlags;
@@ -5524,6 +5673,9 @@ typedef enum VkDriverId {
VK_DRIVER_ID_MESA_PANVK = 20,
VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21,
VK_DRIVER_ID_MESA_VENUS = 22,
+ VK_DRIVER_ID_MESA_DOZEN = 23,
+ VK_DRIVER_ID_MESA_NVK = 24,
+ VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25,
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
@@ -6336,9 +6488,7 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL;
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL;
-#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL;
#endif
@@ -6354,8 +6504,14 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = 0x20000000000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL;
typedef VkFlags64 VkAccessFlags2;
@@ -6403,12 +6559,8 @@ static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL;
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL;
-#endif
#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL;
#endif
@@ -6429,7 +6581,13 @@ static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV =
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL;
+static const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL;
+static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ULL;
+static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL;
+static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL;
+static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL;
+static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL;
typedef enum VkSubmitFlagBits {
@@ -6443,6 +6601,7 @@ typedef enum VkRenderingFlagBits {
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001,
VK_RENDERING_SUSPENDING_BIT = 0x00000002,
VK_RENDERING_RESUMING_BIT = 0x00000004,
+ VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT,
@@ -6507,12 +6666,8 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL;
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL;
-#endif
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL;
@@ -6523,6 +6678,13 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
#endif
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL;
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL;
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL;
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM = 0x1000000000ULL;
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM = 0x2000000000ULL;
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000ULL;
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL;
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL;
typedef struct VkPhysicalDeviceVulkan13Features {
VkStructureType sType;
@@ -7399,6 +7561,7 @@ typedef enum VkSwapchainCreateFlagBitsKHR {
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004,
+ VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = 0x00000008,
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} VkSwapchainCreateFlagBitsKHR;
typedef VkFlags VkSwapchainCreateFlagsKHR;
@@ -7702,6 +7865,412 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
+#define VK_KHR_video_queue 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR)
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR)
+#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8
+#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue"
+
+typedef enum VkQueryResultStatusKHR {
+ VK_QUERY_RESULT_STATUS_ERROR_KHR = -1,
+ VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0,
+ VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1,
+ VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkQueryResultStatusKHR;
+
+typedef enum VkVideoCodecOperationFlagBitsKHR {
+ VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000,
+#endif
+ VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR = 0x00000001,
+ VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR = 0x00000002,
+ VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoCodecOperationFlagBitsKHR;
+typedef VkFlags VkVideoCodecOperationFlagsKHR;
+
+typedef enum VkVideoChromaSubsamplingFlagBitsKHR {
+ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0,
+ VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001,
+ VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002,
+ VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004,
+ VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008,
+ VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoChromaSubsamplingFlagBitsKHR;
+typedef VkFlags VkVideoChromaSubsamplingFlagsKHR;
+
+typedef enum VkVideoComponentBitDepthFlagBitsKHR {
+ VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoComponentBitDepthFlagBitsKHR;
+typedef VkFlags VkVideoComponentBitDepthFlagsKHR;
+
+typedef enum VkVideoCapabilityFlagBitsKHR {
+ VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
+ VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002,
+ VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoCapabilityFlagBitsKHR;
+typedef VkFlags VkVideoCapabilityFlagsKHR;
+
+typedef enum VkVideoSessionCreateFlagBitsKHR {
+ VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
+ VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoSessionCreateFlagBitsKHR;
+typedef VkFlags VkVideoSessionCreateFlagsKHR;
+typedef VkFlags VkVideoSessionParametersCreateFlagsKHR;
+typedef VkFlags VkVideoBeginCodingFlagsKHR;
+typedef VkFlags VkVideoEndCodingFlagsKHR;
+
+typedef enum VkVideoCodingControlFlagBitsKHR {
+ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_LAYER_BIT_KHR = 0x00000004,
+#endif
+ VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoCodingControlFlagBitsKHR;
+typedef VkFlags VkVideoCodingControlFlagsKHR;
+typedef struct VkQueueFamilyQueryResultStatusPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 queryResultStatusSupport;
+} VkQueueFamilyQueryResultStatusPropertiesKHR;
+
+typedef struct VkQueueFamilyVideoPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoCodecOperationFlagsKHR videoCodecOperations;
+} VkQueueFamilyVideoPropertiesKHR;
+
+typedef struct VkVideoProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoCodecOperationFlagBitsKHR videoCodecOperation;
+ VkVideoChromaSubsamplingFlagsKHR chromaSubsampling;
+ VkVideoComponentBitDepthFlagsKHR lumaBitDepth;
+ VkVideoComponentBitDepthFlagsKHR chromaBitDepth;
+} VkVideoProfileInfoKHR;
+
+typedef struct VkVideoProfileListInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t profileCount;
+ const VkVideoProfileInfoKHR* pProfiles;
+} VkVideoProfileListInfoKHR;
+
+typedef struct VkVideoCapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoCapabilityFlagsKHR flags;
+ VkDeviceSize minBitstreamBufferOffsetAlignment;
+ VkDeviceSize minBitstreamBufferSizeAlignment;
+ VkExtent2D pictureAccessGranularity;
+ VkExtent2D minCodedExtent;
+ VkExtent2D maxCodedExtent;
+ uint32_t maxDpbSlots;
+ uint32_t maxActiveReferencePictures;
+ VkExtensionProperties stdHeaderVersion;
+} VkVideoCapabilitiesKHR;
+
+typedef struct VkPhysicalDeviceVideoFormatInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkImageUsageFlags imageUsage;
+} VkPhysicalDeviceVideoFormatInfoKHR;
+
+typedef struct VkVideoFormatPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkFormat format;
+ VkComponentMapping componentMapping;
+ VkImageCreateFlags imageCreateFlags;
+ VkImageType imageType;
+ VkImageTiling imageTiling;
+ VkImageUsageFlags imageUsageFlags;
+} VkVideoFormatPropertiesKHR;
+
+typedef struct VkVideoPictureResourceInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkOffset2D codedOffset;
+ VkExtent2D codedExtent;
+ uint32_t baseArrayLayer;
+ VkImageView imageViewBinding;
+} VkVideoPictureResourceInfoKHR;
+
+typedef struct VkVideoReferenceSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ int32_t slotIndex;
+ const VkVideoPictureResourceInfoKHR* pPictureResource;
+} VkVideoReferenceSlotInfoKHR;
+
+typedef struct VkVideoSessionMemoryRequirementsKHR {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t memoryBindIndex;
+ VkMemoryRequirements memoryRequirements;
+} VkVideoSessionMemoryRequirementsKHR;
+
+typedef struct VkBindVideoSessionMemoryInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t memoryBindIndex;
+ VkDeviceMemory memory;
+ VkDeviceSize memoryOffset;
+ VkDeviceSize memorySize;
+} VkBindVideoSessionMemoryInfoKHR;
+
+typedef struct VkVideoSessionCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t queueFamilyIndex;
+ VkVideoSessionCreateFlagsKHR flags;
+ const VkVideoProfileInfoKHR* pVideoProfile;
+ VkFormat pictureFormat;
+ VkExtent2D maxCodedExtent;
+ VkFormat referencePictureFormat;
+ uint32_t maxDpbSlots;
+ uint32_t maxActiveReferencePictures;
+ const VkExtensionProperties* pStdHeaderVersion;
+} VkVideoSessionCreateInfoKHR;
+
+typedef struct VkVideoSessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoSessionParametersCreateFlagsKHR flags;
+ VkVideoSessionParametersKHR videoSessionParametersTemplate;
+ VkVideoSessionKHR videoSession;
+} VkVideoSessionParametersCreateInfoKHR;
+
+typedef struct VkVideoSessionParametersUpdateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t updateSequenceCount;
+} VkVideoSessionParametersUpdateInfoKHR;
+
+typedef struct VkVideoBeginCodingInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoBeginCodingFlagsKHR flags;
+ VkVideoSessionKHR videoSession;
+ VkVideoSessionParametersKHR videoSessionParameters;
+ uint32_t referenceSlotCount;
+ const VkVideoReferenceSlotInfoKHR* pReferenceSlots;
+} VkVideoBeginCodingInfoKHR;
+
+typedef struct VkVideoEndCodingInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEndCodingFlagsKHR flags;
+} VkVideoEndCodingInfoKHR;
+
+typedef struct VkVideoCodingControlInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoCodingControlFlagsKHR flags;
+} VkVideoCodingControlInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities);
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties);
+typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession);
+typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator);
+typedef VkResult (VKAPI_PTR *PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
+typedef VkResult (VKAPI_PTR *PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
+typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters);
+typedef VkResult (VKAPI_PTR *PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
+typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator);
+typedef void (VKAPI_PTR *PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR(
+ VkPhysicalDevice physicalDevice,
+ const VkVideoProfileInfoKHR* pVideoProfile,
+ VkVideoCapabilitiesKHR* pCapabilities);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR(
+ VkPhysicalDevice physicalDevice,
+ const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo,
+ uint32_t* pVideoFormatPropertyCount,
+ VkVideoFormatPropertiesKHR* pVideoFormatProperties);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR(
+ VkDevice device,
+ const VkVideoSessionCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkVideoSessionKHR* pVideoSession);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR(
+ VkDevice device,
+ VkVideoSessionKHR videoSession,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR(
+ VkDevice device,
+ VkVideoSessionKHR videoSession,
+ uint32_t* pMemoryRequirementsCount,
+ VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR(
+ VkDevice device,
+ VkVideoSessionKHR videoSession,
+ uint32_t bindSessionMemoryInfoCount,
+ const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR(
+ VkDevice device,
+ const VkVideoSessionParametersCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkVideoSessionParametersKHR* pVideoSessionParameters);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR(
+ VkDevice device,
+ VkVideoSessionParametersKHR videoSessionParameters,
+ const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR(
+ VkDevice device,
+ VkVideoSessionParametersKHR videoSessionParameters,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoBeginCodingInfoKHR* pBeginInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoEndCodingInfoKHR* pEndCodingInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoCodingControlInfoKHR* pCodingControlInfo);
+#endif
+
+
+#define VK_KHR_video_decode_queue 1
+#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 7
+#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue"
+
+typedef enum VkVideoDecodeCapabilityFlagBitsKHR {
+ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoDecodeCapabilityFlagBitsKHR;
+typedef VkFlags VkVideoDecodeCapabilityFlagsKHR;
+
+typedef enum VkVideoDecodeUsageFlagBitsKHR {
+ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0,
+ VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004,
+ VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoDecodeUsageFlagBitsKHR;
+typedef VkFlags VkVideoDecodeUsageFlagsKHR;
+typedef VkFlags VkVideoDecodeFlagsKHR;
+typedef struct VkVideoDecodeCapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoDecodeCapabilityFlagsKHR flags;
+} VkVideoDecodeCapabilitiesKHR;
+
+typedef struct VkVideoDecodeUsageInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoDecodeUsageFlagsKHR videoUsageHints;
+} VkVideoDecodeUsageInfoKHR;
+
+typedef struct VkVideoDecodeInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoDecodeFlagsKHR flags;
+ VkBuffer srcBuffer;
+ VkDeviceSize srcBufferOffset;
+ VkDeviceSize srcBufferRange;
+ VkVideoPictureResourceInfoKHR dstPictureResource;
+ const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot;
+ uint32_t referenceSlotCount;
+ const VkVideoReferenceSlotInfoKHR* pReferenceSlots;
+} VkVideoDecodeInfoKHR;
+
+typedef void (VKAPI_PTR *PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoDecodeInfoKHR* pDecodeInfo);
+#endif
+
+
+#define VK_KHR_video_decode_h264 1
+#include "vk_video/vulkan_video_codec_h264std.h"
+#include "vk_video/vulkan_video_codec_h264std_decode.h"
+#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 8
+#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME "VK_KHR_video_decode_h264"
+
+typedef enum VkVideoDecodeH264PictureLayoutFlagBitsKHR {
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoDecodeH264PictureLayoutFlagBitsKHR;
+typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsKHR;
+typedef struct VkVideoDecodeH264ProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ StdVideoH264ProfileIdc stdProfileIdc;
+ VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout;
+} VkVideoDecodeH264ProfileInfoKHR;
+
+typedef struct VkVideoDecodeH264CapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ StdVideoH264LevelIdc maxLevelIdc;
+ VkOffset2D fieldOffsetGranularity;
+} VkVideoDecodeH264CapabilitiesKHR;
+
+typedef struct VkVideoDecodeH264SessionParametersAddInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stdSPSCount;
+ const StdVideoH264SequenceParameterSet* pStdSPSs;
+ uint32_t stdPPSCount;
+ const StdVideoH264PictureParameterSet* pStdPPSs;
+} VkVideoDecodeH264SessionParametersAddInfoKHR;
+
+typedef struct VkVideoDecodeH264SessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t maxStdSPSCount;
+ uint32_t maxStdPPSCount;
+ const VkVideoDecodeH264SessionParametersAddInfoKHR* pParametersAddInfo;
+} VkVideoDecodeH264SessionParametersCreateInfoKHR;
+
+typedef struct VkVideoDecodeH264PictureInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH264PictureInfo* pStdPictureInfo;
+ uint32_t sliceCount;
+ const uint32_t* pSliceOffsets;
+} VkVideoDecodeH264PictureInfoKHR;
+
+typedef struct VkVideoDecodeH264DpbSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH264ReferenceInfo* pStdReferenceInfo;
+} VkVideoDecodeH264DpbSlotInfoKHR;
+
+
+
#define VK_KHR_dynamic_rendering 1
#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1
#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering"
@@ -8815,6 +9384,59 @@ typedef struct VkPhysicalDeviceShaderClockFeaturesKHR {
+#define VK_KHR_video_decode_h265 1
+#include "vk_video/vulkan_video_codec_h265std.h"
+#include "vk_video/vulkan_video_codec_h265std_decode.h"
+#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 7
+#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME "VK_KHR_video_decode_h265"
+typedef struct VkVideoDecodeH265ProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ StdVideoH265ProfileIdc stdProfileIdc;
+} VkVideoDecodeH265ProfileInfoKHR;
+
+typedef struct VkVideoDecodeH265CapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ StdVideoH265LevelIdc maxLevelIdc;
+} VkVideoDecodeH265CapabilitiesKHR;
+
+typedef struct VkVideoDecodeH265SessionParametersAddInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stdVPSCount;
+ const StdVideoH265VideoParameterSet* pStdVPSs;
+ uint32_t stdSPSCount;
+ const StdVideoH265SequenceParameterSet* pStdSPSs;
+ uint32_t stdPPSCount;
+ const StdVideoH265PictureParameterSet* pStdPPSs;
+} VkVideoDecodeH265SessionParametersAddInfoKHR;
+
+typedef struct VkVideoDecodeH265SessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t maxStdVPSCount;
+ uint32_t maxStdSPSCount;
+ uint32_t maxStdPPSCount;
+ const VkVideoDecodeH265SessionParametersAddInfoKHR* pParametersAddInfo;
+} VkVideoDecodeH265SessionParametersCreateInfoKHR;
+
+typedef struct VkVideoDecodeH265PictureInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH265PictureInfo* pStdPictureInfo;
+ uint32_t sliceSegmentCount;
+ const uint32_t* pSliceSegmentOffsets;
+} VkVideoDecodeH265PictureInfoKHR;
+
+typedef struct VkVideoDecodeH265DpbSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo;
+} VkVideoDecodeH265DpbSlotInfoKHR;
+
+
+
#define VK_KHR_global_priority 1
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U
#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1
@@ -9238,6 +9860,41 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR
#endif
+#define VK_KHR_map_memory2 1
+#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1
+#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME "VK_KHR_map_memory2"
+typedef VkFlags VkMemoryUnmapFlagsKHR;
+typedef struct VkMemoryMapInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkMemoryMapFlags flags;
+ VkDeviceMemory memory;
+ VkDeviceSize offset;
+ VkDeviceSize size;
+} VkMemoryMapInfoKHR;
+
+typedef struct VkMemoryUnmapInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkMemoryUnmapFlagsKHR flags;
+ VkDeviceMemory memory;
+} VkMemoryUnmapInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkMapMemory2KHR)(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData);
+typedef VkResult (VKAPI_PTR *PFN_vkUnmapMemory2KHR)(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory2KHR(
+ VkDevice device,
+ const VkMemoryMapInfoKHR* pMemoryMapInfo,
+ void** ppData);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkUnmapMemory2KHR(
+ VkDevice device,
+ const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
+#endif
+
+
#define VK_KHR_shader_integer_dot_product 1
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product"
@@ -9382,6 +10039,23 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(
#endif
+#define VK_KHR_fragment_shader_barycentric 1
+#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
+#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric"
+typedef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 fragmentShaderBarycentric;
+} VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
+
+typedef struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 triStripVertexOrderIndependentOfProvokingVertex;
+} VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
+
+
+
#define VK_KHR_shader_subgroup_uniform_control_flow 1
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow"
@@ -9474,7 +10148,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(
#define VK_KHR_format_feature_flags2 1
-#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 1
+#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2
#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
typedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR;
@@ -9484,6 +10158,42 @@ typedef VkFormatProperties3 VkFormatProperties3KHR;
+#define VK_KHR_ray_tracing_maintenance1 1
+#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1
+#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
+typedef struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 rayTracingMaintenance1;
+ VkBool32 rayTracingPipelineTraceRaysIndirect2;
+} VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR;
+
+typedef struct VkTraceRaysIndirectCommand2KHR {
+ VkDeviceAddress raygenShaderRecordAddress;
+ VkDeviceSize raygenShaderRecordSize;
+ VkDeviceAddress missShaderBindingTableAddress;
+ VkDeviceSize missShaderBindingTableSize;
+ VkDeviceSize missShaderBindingTableStride;
+ VkDeviceAddress hitShaderBindingTableAddress;
+ VkDeviceSize hitShaderBindingTableSize;
+ VkDeviceSize hitShaderBindingTableStride;
+ VkDeviceAddress callableShaderBindingTableAddress;
+ VkDeviceSize callableShaderBindingTableSize;
+ VkDeviceSize callableShaderBindingTableStride;
+ uint32_t width;
+ uint32_t height;
+ uint32_t depth;
+} VkTraceRaysIndirectCommand2KHR;
+
+typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress indirectDeviceAddress);
+#endif
+
+
#define VK_KHR_portability_enumeration 1
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
@@ -9523,6 +10233,17 @@ VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR(
#endif
+#define VK_KHR_ray_tracing_position_fetch 1
+#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1
+#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME "VK_KHR_ray_tracing_position_fetch"
+typedef struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 rayTracingPositionFetch;
+} VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR;
+
+
+
#define VK_EXT_debug_report 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
@@ -10174,6 +10895,51 @@ typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT {
+#define VK_EXT_pipeline_robustness 1
+#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1
+#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness"
+
+typedef enum VkPipelineRobustnessBufferBehaviorEXT {
+ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT = 0,
+ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT = 1,
+ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT = 2,
+ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT = 3,
+ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkPipelineRobustnessBufferBehaviorEXT;
+
+typedef enum VkPipelineRobustnessImageBehaviorEXT {
+ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = 0,
+ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = 1,
+ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = 2,
+ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = 3,
+ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkPipelineRobustnessImageBehaviorEXT;
+typedef struct VkPhysicalDevicePipelineRobustnessFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 pipelineRobustness;
+} VkPhysicalDevicePipelineRobustnessFeaturesEXT;
+
+typedef struct VkPhysicalDevicePipelineRobustnessPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers;
+ VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers;
+ VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessVertexInputs;
+ VkPipelineRobustnessImageBehaviorEXT defaultRobustnessImages;
+} VkPhysicalDevicePipelineRobustnessPropertiesEXT;
+
+typedef struct VkPipelineRobustnessCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkPipelineRobustnessBufferBehaviorEXT storageBuffers;
+ VkPipelineRobustnessBufferBehaviorEXT uniformBuffers;
+ VkPipelineRobustnessBufferBehaviorEXT vertexInputs;
+ VkPipelineRobustnessImageBehaviorEXT images;
+} VkPipelineRobustnessCreateInfoEXT;
+
+
+
#define VK_EXT_conditional_rendering 1
#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2
#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
@@ -10474,7 +11240,7 @@ typedef struct VkPipelineViewportSwizzleStateCreateInfoNV {
#define VK_EXT_discard_rectangles 1
-#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
+#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2
#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
typedef enum VkDiscardRectangleModeEXT {
@@ -10499,6 +11265,8 @@ typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT {
} VkPipelineDiscardRectangleStateCreateInfoEXT;
typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleModeEXT)(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode);
#ifndef VK_NO_PROTOTYPES
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(
@@ -10506,6 +11274,14 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(
uint32_t firstDiscardRectangle,
uint32_t discardRectangleCount,
const VkRect2D* pDiscardRectangles);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 discardRectangleEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleModeEXT(
+ VkCommandBuffer commandBuffer,
+ VkDiscardRectangleModeEXT discardRectangleMode);
#endif
@@ -10629,6 +11405,7 @@ typedef enum VkDebugUtilsMessageTypeFlagBitsEXT {
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001,
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002,
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004,
+ VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008,
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} VkDebugUtilsMessageTypeFlagBitsEXT;
typedef VkFlags VkDebugUtilsMessageTypeFlagsEXT;
@@ -11299,6 +12076,8 @@ typedef enum VkGeometryInstanceFlagBitsKHR {
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002,
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004,
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008,
+ VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010,
+ VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR,
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR,
@@ -11319,6 +12098,13 @@ typedef enum VkBuildAccelerationStructureFlagBitsKHR {
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008,
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010,
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020,
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040,
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080,
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200,
+#endif
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 0x00000800,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
@@ -11904,11 +12690,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(
#define VK_NV_fragment_shader_barycentric 1
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
-typedef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV {
- VkStructureType sType;
- void* pNext;
- VkBool32 fragmentShaderBarycentric;
-} VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV;
+typedef VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV;
@@ -11924,7 +12706,7 @@ typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV {
#define VK_NV_scissor_exclusive 1
-#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1
+#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2
#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV {
VkStructureType sType;
@@ -11939,9 +12721,16 @@ typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV {
VkBool32 exclusiveScissor;
} VkPhysicalDeviceExclusiveScissorFeaturesNV;
+typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorEnableNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables);
typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors);
#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorEnableNV(
+ VkCommandBuffer commandBuffer,
+ uint32_t firstExclusiveScissor,
+ uint32_t exclusiveScissorCount,
+ const VkBool32* pExclusiveScissorEnables);
+
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(
VkCommandBuffer commandBuffer,
uint32_t firstExclusiveScissor,
@@ -12779,6 +13568,105 @@ typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {
+#define VK_EXT_surface_maintenance1 1
+#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
+#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1"
+
+typedef enum VkPresentScalingFlagBitsEXT {
+ VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = 0x00000001,
+ VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = 0x00000002,
+ VK_PRESENT_SCALING_STRETCH_BIT_EXT = 0x00000004,
+ VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkPresentScalingFlagBitsEXT;
+typedef VkFlags VkPresentScalingFlagsEXT;
+
+typedef enum VkPresentGravityFlagBitsEXT {
+ VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001,
+ VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002,
+ VK_PRESENT_GRAVITY_CENTERED_BIT_EXT = 0x00000004,
+ VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkPresentGravityFlagBitsEXT;
+typedef VkFlags VkPresentGravityFlagsEXT;
+typedef struct VkSurfacePresentModeEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkPresentModeKHR presentMode;
+} VkSurfacePresentModeEXT;
+
+typedef struct VkSurfacePresentScalingCapabilitiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkPresentScalingFlagsEXT supportedPresentScaling;
+ VkPresentGravityFlagsEXT supportedPresentGravityX;
+ VkPresentGravityFlagsEXT supportedPresentGravityY;
+ VkExtent2D minScaledImageExtent;
+ VkExtent2D maxScaledImageExtent;
+} VkSurfacePresentScalingCapabilitiesEXT;
+
+typedef struct VkSurfacePresentModeCompatibilityEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t presentModeCount;
+ VkPresentModeKHR* pPresentModes;
+} VkSurfacePresentModeCompatibilityEXT;
+
+
+
+#define VK_EXT_swapchain_maintenance1 1
+#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
+#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1"
+typedef struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 swapchainMaintenance1;
+} VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT;
+
+typedef struct VkSwapchainPresentFenceInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t swapchainCount;
+ const VkFence* pFences;
+} VkSwapchainPresentFenceInfoEXT;
+
+typedef struct VkSwapchainPresentModesCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t presentModeCount;
+ const VkPresentModeKHR* pPresentModes;
+} VkSwapchainPresentModesCreateInfoEXT;
+
+typedef struct VkSwapchainPresentModeInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t swapchainCount;
+ const VkPresentModeKHR* pPresentModes;
+} VkSwapchainPresentModeInfoEXT;
+
+typedef struct VkSwapchainPresentScalingCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkPresentScalingFlagsEXT scalingBehavior;
+ VkPresentGravityFlagsEXT presentGravityX;
+ VkPresentGravityFlagsEXT presentGravityY;
+} VkSwapchainPresentScalingCreateInfoEXT;
+
+typedef struct VkReleaseSwapchainImagesInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkSwapchainKHR swapchain;
+ uint32_t imageIndexCount;
+ const uint32_t* pImageIndices;
+} VkReleaseSwapchainImagesInfoEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkReleaseSwapchainImagesEXT)(VkDevice device, const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT(
+ VkDevice device,
+ const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
+#endif
+
+
#define VK_EXT_shader_demote_to_helper_invocation 1
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
@@ -12800,6 +13688,7 @@ typedef enum VkIndirectCommandsTokenTypeNV {
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7,
+ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
} VkIndirectCommandsTokenTypeNV;
@@ -13009,7 +13898,7 @@ typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBuff
#define VK_QCOM_render_pass_transform 1
-#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 2
+#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 3
#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
typedef struct VkRenderPassTransformBeginInfoQCOM {
VkStructureType sType;
@@ -13141,6 +14030,29 @@ typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT {
#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type"
+#define VK_NV_present_barrier 1
+#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1
+#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier"
+typedef struct VkPhysicalDevicePresentBarrierFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 presentBarrier;
+} VkPhysicalDevicePresentBarrierFeaturesNV;
+
+typedef struct VkSurfaceCapabilitiesPresentBarrierNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 presentBarrierSupported;
+} VkSurfaceCapabilitiesPresentBarrierNV;
+
+typedef struct VkSwapchainPresentBarrierCreateInfoNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 presentBarrierEnable;
+} VkSwapchainPresentBarrierCreateInfoNV;
+
+
+
#define VK_EXT_private_data 1
typedef VkPrivateDataSlot VkPrivateDataSlotEXT;
@@ -13195,13 +14107,14 @@ typedef VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePip
#define VK_NV_device_diagnostics_config 1
-#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 1
+#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2
#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config"
typedef enum VkDeviceDiagnosticsConfigFlagBitsNV {
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 0x00000001,
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 0x00000002,
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 0x00000004,
+ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV = 0x00000008,
VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
} VkDeviceDiagnosticsConfigFlagBitsNV;
typedef VkFlags VkDeviceDiagnosticsConfigFlagsNV;
@@ -13224,6 +14137,229 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV {
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
+#define VK_NV_low_latency 1
+#define VK_NV_LOW_LATENCY_SPEC_VERSION 1
+#define VK_NV_LOW_LATENCY_EXTENSION_NAME "VK_NV_low_latency"
+typedef struct VkQueryLowLatencySupportNV {
+ VkStructureType sType;
+ const void* pNext;
+ void* pQueriedLowLatencyData;
+} VkQueryLowLatencySupportNV;
+
+
+
+#define VK_EXT_descriptor_buffer 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
+#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1
+#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME "VK_EXT_descriptor_buffer"
+typedef struct VkPhysicalDeviceDescriptorBufferPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 combinedImageSamplerDescriptorSingleArray;
+ VkBool32 bufferlessPushDescriptors;
+ VkBool32 allowSamplerImageViewPostSubmitCreation;
+ VkDeviceSize descriptorBufferOffsetAlignment;
+ uint32_t maxDescriptorBufferBindings;
+ uint32_t maxResourceDescriptorBufferBindings;
+ uint32_t maxSamplerDescriptorBufferBindings;
+ uint32_t maxEmbeddedImmutableSamplerBindings;
+ uint32_t maxEmbeddedImmutableSamplers;
+ size_t bufferCaptureReplayDescriptorDataSize;
+ size_t imageCaptureReplayDescriptorDataSize;
+ size_t imageViewCaptureReplayDescriptorDataSize;
+ size_t samplerCaptureReplayDescriptorDataSize;
+ size_t accelerationStructureCaptureReplayDescriptorDataSize;
+ size_t samplerDescriptorSize;
+ size_t combinedImageSamplerDescriptorSize;
+ size_t sampledImageDescriptorSize;
+ size_t storageImageDescriptorSize;
+ size_t uniformTexelBufferDescriptorSize;
+ size_t robustUniformTexelBufferDescriptorSize;
+ size_t storageTexelBufferDescriptorSize;
+ size_t robustStorageTexelBufferDescriptorSize;
+ size_t uniformBufferDescriptorSize;
+ size_t robustUniformBufferDescriptorSize;
+ size_t storageBufferDescriptorSize;
+ size_t robustStorageBufferDescriptorSize;
+ size_t inputAttachmentDescriptorSize;
+ size_t accelerationStructureDescriptorSize;
+ VkDeviceSize maxSamplerDescriptorBufferRange;
+ VkDeviceSize maxResourceDescriptorBufferRange;
+ VkDeviceSize samplerDescriptorBufferAddressSpaceSize;
+ VkDeviceSize resourceDescriptorBufferAddressSpaceSize;
+ VkDeviceSize descriptorBufferAddressSpaceSize;
+} VkPhysicalDeviceDescriptorBufferPropertiesEXT;
+
+typedef struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ size_t combinedImageSamplerDensityMapDescriptorSize;
+} VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
+
+typedef struct VkPhysicalDeviceDescriptorBufferFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 descriptorBuffer;
+ VkBool32 descriptorBufferCaptureReplay;
+ VkBool32 descriptorBufferImageLayoutIgnored;
+ VkBool32 descriptorBufferPushDescriptors;
+} VkPhysicalDeviceDescriptorBufferFeaturesEXT;
+
+typedef struct VkDescriptorAddressInfoEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkDeviceAddress address;
+ VkDeviceSize range;
+ VkFormat format;
+} VkDescriptorAddressInfoEXT;
+
+typedef struct VkDescriptorBufferBindingInfoEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkDeviceAddress address;
+ VkBufferUsageFlags usage;
+} VkDescriptorBufferBindingInfoEXT;
+
+typedef struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBuffer buffer;
+} VkDescriptorBufferBindingPushDescriptorBufferHandleEXT;
+
+typedef union VkDescriptorDataEXT {
+ const VkSampler* pSampler;
+ const VkDescriptorImageInfo* pCombinedImageSampler;
+ const VkDescriptorImageInfo* pInputAttachmentImage;
+ const VkDescriptorImageInfo* pSampledImage;
+ const VkDescriptorImageInfo* pStorageImage;
+ const VkDescriptorAddressInfoEXT* pUniformTexelBuffer;
+ const VkDescriptorAddressInfoEXT* pStorageTexelBuffer;
+ const VkDescriptorAddressInfoEXT* pUniformBuffer;
+ const VkDescriptorAddressInfoEXT* pStorageBuffer;
+ VkDeviceAddress accelerationStructure;
+} VkDescriptorDataEXT;
+
+typedef struct VkDescriptorGetInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkDescriptorType type;
+ VkDescriptorDataEXT data;
+} VkDescriptorGetInfoEXT;
+
+typedef struct VkBufferCaptureDescriptorDataInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkBuffer buffer;
+} VkBufferCaptureDescriptorDataInfoEXT;
+
+typedef struct VkImageCaptureDescriptorDataInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImage image;
+} VkImageCaptureDescriptorDataInfoEXT;
+
+typedef struct VkImageViewCaptureDescriptorDataInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImageView imageView;
+} VkImageViewCaptureDescriptorDataInfoEXT;
+
+typedef struct VkSamplerCaptureDescriptorDataInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkSampler sampler;
+} VkSamplerCaptureDescriptorDataInfoEXT;
+
+typedef struct VkOpaqueCaptureDescriptorDataCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ const void* opaqueCaptureDescriptorData;
+} VkOpaqueCaptureDescriptorDataCreateInfoEXT;
+
+typedef struct VkAccelerationStructureCaptureDescriptorDataInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkAccelerationStructureKHR accelerationStructure;
+ VkAccelerationStructureNV accelerationStructureNV;
+} VkAccelerationStructureCaptureDescriptorDataInfoEXT;
+
+typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes);
+typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize* pOffset);
+typedef void (VKAPI_PTR *PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT* pDescriptorInfo, size_t dataSize, void* pDescriptor);
+typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT* pBindingInfos);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDescriptorBufferOffsetsEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t* pBufferIndices, const VkDeviceSize* pOffsets);
+typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set);
+typedef VkResult (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+typedef VkResult (VKAPI_PTR *PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+typedef VkResult (VKAPI_PTR *PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSizeEXT(
+ VkDevice device,
+ VkDescriptorSetLayout layout,
+ VkDeviceSize* pLayoutSizeInBytes);
+
+VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutBindingOffsetEXT(
+ VkDevice device,
+ VkDescriptorSetLayout layout,
+ uint32_t binding,
+ VkDeviceSize* pOffset);
+
+VKAPI_ATTR void VKAPI_CALL vkGetDescriptorEXT(
+ VkDevice device,
+ const VkDescriptorGetInfoEXT* pDescriptorInfo,
+ size_t dataSize,
+ void* pDescriptor);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBuffersEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t bufferCount,
+ const VkDescriptorBufferBindingInfoEXT* pBindingInfos);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDescriptorBufferOffsetsEXT(
+ VkCommandBuffer commandBuffer,
+ VkPipelineBindPoint pipelineBindPoint,
+ VkPipelineLayout layout,
+ uint32_t firstSet,
+ uint32_t setCount,
+ const uint32_t* pBufferIndices,
+ const VkDeviceSize* pOffsets);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplersEXT(
+ VkCommandBuffer commandBuffer,
+ VkPipelineBindPoint pipelineBindPoint,
+ VkPipelineLayout layout,
+ uint32_t set);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferOpaqueCaptureDescriptorDataEXT(
+ VkDevice device,
+ const VkBufferCaptureDescriptorDataInfoEXT* pInfo,
+ void* pData);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetImageOpaqueCaptureDescriptorDataEXT(
+ VkDevice device,
+ const VkImageCaptureDescriptorDataInfoEXT* pInfo,
+ void* pData);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewOpaqueCaptureDescriptorDataEXT(
+ VkDevice device,
+ const VkImageViewCaptureDescriptorDataInfoEXT* pInfo,
+ void* pData);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetSamplerOpaqueCaptureDescriptorDataEXT(
+ VkDevice device,
+ const VkSamplerCaptureDescriptorDataInfoEXT* pInfo,
+ void* pData);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(
+ VkDevice device,
+ const VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo,
+ void* pData);
+#endif
+
+
#define VK_EXT_graphics_pipeline_library 1
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
@@ -13257,6 +14393,17 @@ typedef struct VkGraphicsPipelineLibraryCreateInfoEXT {
+#define VK_AMD_shader_early_and_late_fragment_tests 1
+#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1
+#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests"
+typedef struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderEarlyAndLateFragmentTests;
+} VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
+
+
+
#define VK_NV_fragment_shading_rate_enums 1
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
@@ -13453,6 +14600,103 @@ typedef VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessF
+#define VK_EXT_image_compression_control 1
+#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1
+#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control"
+
+typedef enum VkImageCompressionFlagBitsEXT {
+ VK_IMAGE_COMPRESSION_DEFAULT_EXT = 0,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x00000001,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT = 0x00000002,
+ VK_IMAGE_COMPRESSION_DISABLED_EXT = 0x00000004,
+ VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkImageCompressionFlagBitsEXT;
+typedef VkFlags VkImageCompressionFlagsEXT;
+
+typedef enum VkImageCompressionFixedRateFlagBitsEXT {
+ VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT = 0,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT = 0x00000001,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT = 0x00000002,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT = 0x00000004,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT = 0x00000008,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT = 0x00000010,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT = 0x00000020,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT = 0x00000040,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT = 0x00000080,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT = 0x00000100,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT = 0x00000200,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT = 0x00000400,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT = 0x00000800,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT = 0x00001000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT = 0x00002000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT = 0x00004000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT = 0x00008000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT = 0x00010000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT = 0x00020000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT = 0x00040000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT = 0x00080000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT = 0x00100000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT = 0x00200000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT = 0x00400000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT = 0x00800000,
+ VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkImageCompressionFixedRateFlagBitsEXT;
+typedef VkFlags VkImageCompressionFixedRateFlagsEXT;
+typedef struct VkPhysicalDeviceImageCompressionControlFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 imageCompressionControl;
+} VkPhysicalDeviceImageCompressionControlFeaturesEXT;
+
+typedef struct VkImageCompressionControlEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImageCompressionFlagsEXT flags;
+ uint32_t compressionControlPlaneCount;
+ VkImageCompressionFixedRateFlagsEXT* pFixedRateFlags;
+} VkImageCompressionControlEXT;
+
+typedef struct VkSubresourceLayout2EXT {
+ VkStructureType sType;
+ void* pNext;
+ VkSubresourceLayout subresourceLayout;
+} VkSubresourceLayout2EXT;
+
+typedef struct VkImageSubresource2EXT {
+ VkStructureType sType;
+ void* pNext;
+ VkImageSubresource imageSubresource;
+} VkImageSubresource2EXT;
+
+typedef struct VkImageCompressionPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkImageCompressionFlagsEXT imageCompressionFlags;
+ VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags;
+} VkImageCompressionPropertiesEXT;
+
+typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2EXT* pSubresource, VkSubresourceLayout2EXT* pLayout);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT(
+ VkDevice device,
+ VkImage image,
+ const VkImageSubresource2EXT* pSubresource,
+ VkSubresourceLayout2EXT* pLayout);
+#endif
+
+
+#define VK_EXT_attachment_feedback_loop_layout 1
+#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2
+#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout"
+typedef struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 attachmentFeedbackLoopLayout;
+} VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
+
+
+
#define VK_EXT_4444_formats 1
#define VK_EXT_4444_FORMATS_SPEC_VERSION 1
#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats"
@@ -13465,16 +14709,97 @@ typedef struct VkPhysicalDevice4444FormatsFeaturesEXT {
+#define VK_EXT_device_fault 1
+#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
+#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
+
+typedef enum VkDeviceFaultAddressTypeEXT {
+ VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkDeviceFaultAddressTypeEXT;
+
+typedef enum VkDeviceFaultVendorBinaryHeaderVersionEXT {
+ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1,
+ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkDeviceFaultVendorBinaryHeaderVersionEXT;
+typedef struct VkPhysicalDeviceFaultFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 deviceFault;
+ VkBool32 deviceFaultVendorBinary;
+} VkPhysicalDeviceFaultFeaturesEXT;
+
+typedef struct VkDeviceFaultCountsEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t addressInfoCount;
+ uint32_t vendorInfoCount;
+ VkDeviceSize vendorBinarySize;
+} VkDeviceFaultCountsEXT;
+
+typedef struct VkDeviceFaultAddressInfoEXT {
+ VkDeviceFaultAddressTypeEXT addressType;
+ VkDeviceAddress reportedAddress;
+ VkDeviceSize addressPrecision;
+} VkDeviceFaultAddressInfoEXT;
+
+typedef struct VkDeviceFaultVendorInfoEXT {
+ char description[VK_MAX_DESCRIPTION_SIZE];
+ uint64_t vendorFaultCode;
+ uint64_t vendorFaultData;
+} VkDeviceFaultVendorInfoEXT;
+
+typedef struct VkDeviceFaultInfoEXT {
+ VkStructureType sType;
+ void* pNext;
+ char description[VK_MAX_DESCRIPTION_SIZE];
+ VkDeviceFaultAddressInfoEXT* pAddressInfos;
+ VkDeviceFaultVendorInfoEXT* pVendorInfos;
+ void* pVendorBinaryData;
+} VkDeviceFaultInfoEXT;
+
+typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT {
+ uint32_t headerSize;
+ VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion;
+ uint32_t vendorID;
+ uint32_t deviceID;
+ uint32_t driverVersion;
+ uint8_t pipelineCacheUUID[VK_UUID_SIZE];
+ uint32_t applicationNameOffset;
+ uint32_t applicationVersion;
+ uint32_t engineNameOffset;
+ uint32_t engineVersion;
+ uint32_t apiVersion;
+} VkDeviceFaultVendorBinaryHeaderVersionOneEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT(
+ VkDevice device,
+ VkDeviceFaultCountsEXT* pFaultCounts,
+ VkDeviceFaultInfoEXT* pFaultInfo);
+#endif
+
+
#define VK_ARM_rasterization_order_attachment_access 1
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access"
-typedef struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM {
+typedef struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT {
VkStructureType sType;
void* pNext;
VkBool32 rasterizationOrderColorAttachmentAccess;
VkBool32 rasterizationOrderDepthAttachmentAccess;
VkBool32 rasterizationOrderStencilAttachmentAccess;
-} VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
+} VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
+
+typedef VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
@@ -13489,44 +14814,32 @@ typedef struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT {
-#define VK_NV_acquire_winrt_display 1
-#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1
-#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME "VK_NV_acquire_winrt_display"
-typedef VkResult (VKAPI_PTR *PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display);
-typedef VkResult (VKAPI_PTR *PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay);
-
-#ifndef VK_NO_PROTOTYPES
-VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV(
- VkPhysicalDevice physicalDevice,
- VkDisplayKHR display);
-
-VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV(
- VkPhysicalDevice physicalDevice,
- uint32_t deviceRelativeId,
- VkDisplayKHR* pDisplay);
-#endif
-
-
#define VK_VALVE_mutable_descriptor_type 1
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type"
-typedef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE {
+typedef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT {
VkStructureType sType;
void* pNext;
VkBool32 mutableDescriptorType;
-} VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
+} VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT;
+
+typedef VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
-typedef struct VkMutableDescriptorTypeListVALVE {
+typedef struct VkMutableDescriptorTypeListEXT {
uint32_t descriptorTypeCount;
const VkDescriptorType* pDescriptorTypes;
-} VkMutableDescriptorTypeListVALVE;
+} VkMutableDescriptorTypeListEXT;
-typedef struct VkMutableDescriptorTypeCreateInfoVALVE {
- VkStructureType sType;
- const void* pNext;
- uint32_t mutableDescriptorTypeListCount;
- const VkMutableDescriptorTypeListVALVE* pMutableDescriptorTypeLists;
-} VkMutableDescriptorTypeCreateInfoVALVE;
+typedef VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListVALVE;
+
+typedef struct VkMutableDescriptorTypeCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t mutableDescriptorTypeListCount;
+ const VkMutableDescriptorTypeListEXT* pMutableDescriptorTypeLists;
+} VkMutableDescriptorTypeCreateInfoEXT;
+
+typedef VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVALVE;
@@ -13585,6 +14898,38 @@ typedef struct VkPhysicalDeviceDrmPropertiesEXT {
+#define VK_EXT_device_address_binding_report 1
+#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1
+#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report"
+
+typedef enum VkDeviceAddressBindingTypeEXT {
+ VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0,
+ VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1,
+ VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkDeviceAddressBindingTypeEXT;
+
+typedef enum VkDeviceAddressBindingFlagBitsEXT {
+ VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001,
+ VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkDeviceAddressBindingFlagBitsEXT;
+typedef VkFlags VkDeviceAddressBindingFlagsEXT;
+typedef struct VkPhysicalDeviceAddressBindingReportFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 reportAddressBinding;
+} VkPhysicalDeviceAddressBindingReportFeaturesEXT;
+
+typedef struct VkDeviceAddressBindingCallbackDataEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkDeviceAddressBindingFlagsEXT flags;
+ VkDeviceAddress baseAddress;
+ VkDeviceSize size;
+ VkDeviceAddressBindingTypeEXT bindingType;
+} VkDeviceAddressBindingCallbackDataEXT;
+
+
+
#define VK_EXT_depth_clip_control 1
#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1
#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control"
@@ -13696,6 +15041,57 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV(
#endif
+#define VK_EXT_pipeline_properties 1
+#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1
+#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties"
+typedef VkPipelineInfoKHR VkPipelineInfoEXT;
+
+typedef struct VkPipelinePropertiesIdentifierEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint8_t pipelineIdentifier[VK_UUID_SIZE];
+} VkPipelinePropertiesIdentifierEXT;
+
+typedef struct VkPhysicalDevicePipelinePropertiesFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 pipelinePropertiesIdentifier;
+} VkPhysicalDevicePipelinePropertiesFeaturesEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT(
+ VkDevice device,
+ const VkPipelineInfoEXT* pPipelineInfo,
+ VkBaseOutStructure* pPipelineProperties);
+#endif
+
+
+#define VK_EXT_multisampled_render_to_single_sampled 1
+#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1
+#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled"
+typedef struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 multisampledRenderToSingleSampled;
+} VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
+
+typedef struct VkSubpassResolvePerformanceQueryEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 optimal;
+} VkSubpassResolvePerformanceQueryEXT;
+
+typedef struct VkMultisampledRenderToSingleSampledInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 multisampledRenderToSingleSampledEnable;
+ VkSampleCountFlagBits rasterizationSamples;
+} VkMultisampledRenderToSingleSampledInfoEXT;
+
+
+
#define VK_EXT_extended_dynamic_state2 1
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2"
@@ -13863,11 +15259,339 @@ typedef struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT {
+#define VK_EXT_shader_tile_image 1
+#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1
+#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME "VK_EXT_shader_tile_image"
+typedef struct VkPhysicalDeviceShaderTileImageFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderTileImageColorReadAccess;
+ VkBool32 shaderTileImageDepthReadAccess;
+ VkBool32 shaderTileImageStencilReadAccess;
+} VkPhysicalDeviceShaderTileImageFeaturesEXT;
+
+typedef struct VkPhysicalDeviceShaderTileImagePropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderTileImageCoherentReadAccelerated;
+ VkBool32 shaderTileImageReadSampleFromPixelRateInvocation;
+ VkBool32 shaderTileImageReadFromHelperInvocation;
+} VkPhysicalDeviceShaderTileImagePropertiesEXT;
+
+
+
+#define VK_EXT_opacity_micromap 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkMicromapEXT)
+#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2
+#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap"
+
+typedef enum VkMicromapTypeEXT {
+ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000,
+#endif
+ VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkMicromapTypeEXT;
+
+typedef enum VkBuildMicromapModeEXT {
+ VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0,
+ VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkBuildMicromapModeEXT;
+
+typedef enum VkCopyMicromapModeEXT {
+ VK_COPY_MICROMAP_MODE_CLONE_EXT = 0,
+ VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1,
+ VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2,
+ VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3,
+ VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkCopyMicromapModeEXT;
+
+typedef enum VkOpacityMicromapFormatEXT {
+ VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1,
+ VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2,
+ VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkOpacityMicromapFormatEXT;
+
+typedef enum VkOpacityMicromapSpecialIndexEXT {
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkOpacityMicromapSpecialIndexEXT;
+
+typedef enum VkAccelerationStructureCompatibilityKHR {
+ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0,
+ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1,
+ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkAccelerationStructureCompatibilityKHR;
+
+typedef enum VkAccelerationStructureBuildTypeKHR {
+ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0,
+ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1,
+ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2,
+ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkAccelerationStructureBuildTypeKHR;
+
+typedef enum VkBuildMicromapFlagBitsEXT {
+ VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001,
+ VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002,
+ VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004,
+ VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkBuildMicromapFlagBitsEXT;
+typedef VkFlags VkBuildMicromapFlagsEXT;
+
+typedef enum VkMicromapCreateFlagBitsEXT {
+ VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001,
+ VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkMicromapCreateFlagBitsEXT;
+typedef VkFlags VkMicromapCreateFlagsEXT;
+typedef struct VkMicromapUsageEXT {
+ uint32_t count;
+ uint32_t subdivisionLevel;
+ uint32_t format;
+} VkMicromapUsageEXT;
+
+typedef union VkDeviceOrHostAddressKHR {
+ VkDeviceAddress deviceAddress;
+ void* hostAddress;
+} VkDeviceOrHostAddressKHR;
+
+typedef struct VkMicromapBuildInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkMicromapTypeEXT type;
+ VkBuildMicromapFlagsEXT flags;
+ VkBuildMicromapModeEXT mode;
+ VkMicromapEXT dstMicromap;
+ uint32_t usageCountsCount;
+ const VkMicromapUsageEXT* pUsageCounts;
+ const VkMicromapUsageEXT* const* ppUsageCounts;
+ VkDeviceOrHostAddressConstKHR data;
+ VkDeviceOrHostAddressKHR scratchData;
+ VkDeviceOrHostAddressConstKHR triangleArray;
+ VkDeviceSize triangleArrayStride;
+} VkMicromapBuildInfoEXT;
+
+typedef struct VkMicromapCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkMicromapCreateFlagsEXT createFlags;
+ VkBuffer buffer;
+ VkDeviceSize offset;
+ VkDeviceSize size;
+ VkMicromapTypeEXT type;
+ VkDeviceAddress deviceAddress;
+} VkMicromapCreateInfoEXT;
+
+typedef struct VkPhysicalDeviceOpacityMicromapFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 micromap;
+ VkBool32 micromapCaptureReplay;
+ VkBool32 micromapHostCommands;
+} VkPhysicalDeviceOpacityMicromapFeaturesEXT;
+
+typedef struct VkPhysicalDeviceOpacityMicromapPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxOpacity2StateSubdivisionLevel;
+ uint32_t maxOpacity4StateSubdivisionLevel;
+} VkPhysicalDeviceOpacityMicromapPropertiesEXT;
+
+typedef struct VkMicromapVersionInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ const uint8_t* pVersionData;
+} VkMicromapVersionInfoEXT;
+
+typedef struct VkCopyMicromapToMemoryInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkMicromapEXT src;
+ VkDeviceOrHostAddressKHR dst;
+ VkCopyMicromapModeEXT mode;
+} VkCopyMicromapToMemoryInfoEXT;
+
+typedef struct VkCopyMemoryToMicromapInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkDeviceOrHostAddressConstKHR src;
+ VkMicromapEXT dst;
+ VkCopyMicromapModeEXT mode;
+} VkCopyMemoryToMicromapInfoEXT;
+
+typedef struct VkCopyMicromapInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkMicromapEXT src;
+ VkMicromapEXT dst;
+ VkCopyMicromapModeEXT mode;
+} VkCopyMicromapInfoEXT;
+
+typedef struct VkMicromapBuildSizesInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkDeviceSize micromapSize;
+ VkDeviceSize buildScratchSize;
+ VkBool32 discardable;
+} VkMicromapBuildSizesInfoEXT;
+
+typedef struct VkAccelerationStructureTrianglesOpacityMicromapEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkIndexType indexType;
+ VkDeviceOrHostAddressConstKHR indexBuffer;
+ VkDeviceSize indexStride;
+ uint32_t baseTriangle;
+ uint32_t usageCountsCount;
+ const VkMicromapUsageEXT* pUsageCounts;
+ const VkMicromapUsageEXT* const* ppUsageCounts;
+ VkMicromapEXT micromap;
+} VkAccelerationStructureTrianglesOpacityMicromapEXT;
+
+typedef struct VkMicromapTriangleEXT {
+ uint32_t dataOffset;
+ uint16_t subdivisionLevel;
+ uint16_t format;
+} VkMicromapTriangleEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap);
+typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator);
+typedef void (VKAPI_PTR *PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
+typedef VkResult (VKAPI_PTR *PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
+typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
+typedef void (VKAPI_PTR *PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility);
+typedef void (VKAPI_PTR *PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateMicromapEXT(
+ VkDevice device,
+ const VkMicromapCreateInfoEXT* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkMicromapEXT* pMicromap);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyMicromapEXT(
+ VkDevice device,
+ VkMicromapEXT micromap,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBuildMicromapsEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t infoCount,
+ const VkMicromapBuildInfoEXT* pInfos);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkBuildMicromapsEXT(
+ VkDevice device,
+ VkDeferredOperationKHR deferredOperation,
+ uint32_t infoCount,
+ const VkMicromapBuildInfoEXT* pInfos);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapEXT(
+ VkDevice device,
+ VkDeferredOperationKHR deferredOperation,
+ const VkCopyMicromapInfoEXT* pInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapToMemoryEXT(
+ VkDevice device,
+ VkDeferredOperationKHR deferredOperation,
+ const VkCopyMicromapToMemoryInfoEXT* pInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToMicromapEXT(
+ VkDevice device,
+ VkDeferredOperationKHR deferredOperation,
+ const VkCopyMemoryToMicromapInfoEXT* pInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkWriteMicromapsPropertiesEXT(
+ VkDevice device,
+ uint32_t micromapCount,
+ const VkMicromapEXT* pMicromaps,
+ VkQueryType queryType,
+ size_t dataSize,
+ void* pData,
+ size_t stride);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapEXT(
+ VkCommandBuffer commandBuffer,
+ const VkCopyMicromapInfoEXT* pInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapToMemoryEXT(
+ VkCommandBuffer commandBuffer,
+ const VkCopyMicromapToMemoryInfoEXT* pInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToMicromapEXT(
+ VkCommandBuffer commandBuffer,
+ const VkCopyMemoryToMicromapInfoEXT* pInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdWriteMicromapsPropertiesEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t micromapCount,
+ const VkMicromapEXT* pMicromaps,
+ VkQueryType queryType,
+ VkQueryPool queryPool,
+ uint32_t firstQuery);
+
+VKAPI_ATTR void VKAPI_CALL vkGetDeviceMicromapCompatibilityEXT(
+ VkDevice device,
+ const VkMicromapVersionInfoEXT* pVersionInfo,
+ VkAccelerationStructureCompatibilityKHR* pCompatibility);
+
+VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT(
+ VkDevice device,
+ VkAccelerationStructureBuildTypeKHR buildType,
+ const VkMicromapBuildInfoEXT* pBuildInfo,
+ VkMicromapBuildSizesInfoEXT* pSizeInfo);
+#endif
+
+
#define VK_EXT_load_store_op_none 1
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
+#define VK_HUAWEI_cluster_culling_shader 1
+#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 2
+#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME "VK_HUAWEI_cluster_culling_shader"
+typedef struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 clustercullingShader;
+ VkBool32 multiviewClusterCullingShader;
+} VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
+
+typedef struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxWorkGroupCount[3];
+ uint32_t maxWorkGroupSize[3];
+ uint32_t maxOutputClusterCount;
+ VkDeviceSize indirectBufferOffsetAlignment;
+} VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
+
+typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterHUAWEI)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
+typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterIndirectHUAWEI)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterHUAWEI(
+ VkCommandBuffer commandBuffer,
+ uint32_t groupCountX,
+ uint32_t groupCountY,
+ uint32_t groupCountZ);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterIndirectHUAWEI(
+ VkCommandBuffer commandBuffer,
+ VkBuffer buffer,
+ VkDeviceSize offset);
+#endif
+
+
#define VK_EXT_border_color_swizzle 1
#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle"
@@ -13906,6 +15630,38 @@ VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(
#endif
+#define VK_ARM_shader_core_properties 1
+#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
+#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_ARM_shader_core_properties"
+typedef struct VkPhysicalDeviceShaderCorePropertiesARM {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t pixelRate;
+ uint32_t texelRate;
+ uint32_t fmaRate;
+} VkPhysicalDeviceShaderCorePropertiesARM;
+
+
+
+#define VK_EXT_image_sliced_view_of_3d 1
+#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1
+#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_sliced_view_of_3d"
+#define VK_REMAINING_3D_SLICES_EXT (~0U)
+typedef struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 imageSlicedViewOf3D;
+} VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
+
+typedef struct VkImageViewSlicedCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t sliceOffset;
+ uint32_t sliceCount;
+} VkImageViewSlicedCreateInfoEXT;
+
+
+
#define VK_VALVE_descriptor_set_host_mapping 1
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping"
@@ -13945,6 +15701,28 @@ VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE(
#endif
+#define VK_EXT_depth_clamp_zero_one 1
+#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1
+#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one"
+typedef struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 depthClampZeroOne;
+} VkPhysicalDeviceDepthClampZeroOneFeaturesEXT;
+
+
+
+#define VK_EXT_non_seamless_cube_map 1
+#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1
+#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map"
+typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 nonSeamlessCubeMap;
+} VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
+
+
+
#define VK_QCOM_fragment_density_map_offset 1
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset"
@@ -13969,6 +15747,104 @@ typedef struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM {
+#define VK_NV_copy_memory_indirect 1
+#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
+#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect"
+typedef struct VkCopyMemoryIndirectCommandNV {
+ VkDeviceAddress srcAddress;
+ VkDeviceAddress dstAddress;
+ VkDeviceSize size;
+} VkCopyMemoryIndirectCommandNV;
+
+typedef struct VkCopyMemoryToImageIndirectCommandNV {
+ VkDeviceAddress srcAddress;
+ uint32_t bufferRowLength;
+ uint32_t bufferImageHeight;
+ VkImageSubresourceLayers imageSubresource;
+ VkOffset3D imageOffset;
+ VkExtent3D imageExtent;
+} VkCopyMemoryToImageIndirectCommandNV;
+
+typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 indirectCopy;
+} VkPhysicalDeviceCopyMemoryIndirectFeaturesNV;
+
+typedef struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkQueueFlags supportedQueues;
+} VkPhysicalDeviceCopyMemoryIndirectPropertiesNV;
+
+typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryIndirectNV(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress copyBufferAddress,
+ uint32_t copyCount,
+ uint32_t stride);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectNV(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress copyBufferAddress,
+ uint32_t copyCount,
+ uint32_t stride,
+ VkImage dstImage,
+ VkImageLayout dstImageLayout,
+ const VkImageSubresourceLayers* pImageSubresources);
+#endif
+
+
+#define VK_NV_memory_decompression 1
+#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1
+#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME "VK_NV_memory_decompression"
+
+// Flag bits for VkMemoryDecompressionMethodFlagBitsNV
+typedef VkFlags64 VkMemoryDecompressionMethodFlagBitsNV;
+static const VkMemoryDecompressionMethodFlagBitsNV VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV = 0x00000001ULL;
+
+typedef VkFlags64 VkMemoryDecompressionMethodFlagsNV;
+typedef struct VkDecompressMemoryRegionNV {
+ VkDeviceAddress srcAddress;
+ VkDeviceAddress dstAddress;
+ VkDeviceSize compressedSize;
+ VkDeviceSize decompressedSize;
+ VkMemoryDecompressionMethodFlagsNV decompressionMethod;
+} VkDecompressMemoryRegionNV;
+
+typedef struct VkPhysicalDeviceMemoryDecompressionFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 memoryDecompression;
+} VkPhysicalDeviceMemoryDecompressionFeaturesNV;
+
+typedef struct VkPhysicalDeviceMemoryDecompressionPropertiesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkMemoryDecompressionMethodFlagsNV decompressionMethods;
+ uint64_t maxDecompressionIndirectCount;
+} VkPhysicalDeviceMemoryDecompressionPropertiesNV;
+
+typedef void (VKAPI_PTR *PFN_vkCmdDecompressMemoryNV)(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV* pDecompressMemoryRegions);
+typedef void (VKAPI_PTR *PFN_vkCmdDecompressMemoryIndirectCountNV)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryNV(
+ VkCommandBuffer commandBuffer,
+ uint32_t decompressRegionCount,
+ const VkDecompressMemoryRegionNV* pDecompressMemoryRegions);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryIndirectCountNV(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress indirectCommandsAddress,
+ VkDeviceAddress indirectCommandsCountAddress,
+ uint32_t stride);
+#endif
+
+
#define VK_NV_linear_color_attachment 1
#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1
#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment"
@@ -13981,12 +15857,852 @@ typedef struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV {
#define VK_GOOGLE_surfaceless_query 1
-#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 1
+#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2
#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query"
+#define VK_EXT_image_compression_control_swapchain 1
+#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1
+#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
+typedef struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 imageCompressionControlSwapchain;
+} VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
+
+
+
+#define VK_QCOM_image_processing 1
+#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
+#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing"
+typedef struct VkImageViewSampleWeightCreateInfoQCOM {
+ VkStructureType sType;
+ const void* pNext;
+ VkOffset2D filterCenter;
+ VkExtent2D filterSize;
+ uint32_t numPhases;
+} VkImageViewSampleWeightCreateInfoQCOM;
+
+typedef struct VkPhysicalDeviceImageProcessingFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 textureSampleWeighted;
+ VkBool32 textureBoxFilter;
+ VkBool32 textureBlockMatch;
+} VkPhysicalDeviceImageProcessingFeaturesQCOM;
+
+typedef struct VkPhysicalDeviceImageProcessingPropertiesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxWeightFilterPhases;
+ VkExtent2D maxWeightFilterDimension;
+ VkExtent2D maxBlockMatchRegion;
+ VkExtent2D maxBoxFilterBlockSize;
+} VkPhysicalDeviceImageProcessingPropertiesQCOM;
+
+
+
+#define VK_EXT_extended_dynamic_state3 1
+#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2
+#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3"
+typedef struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 extendedDynamicState3TessellationDomainOrigin;
+ VkBool32 extendedDynamicState3DepthClampEnable;
+ VkBool32 extendedDynamicState3PolygonMode;
+ VkBool32 extendedDynamicState3RasterizationSamples;
+ VkBool32 extendedDynamicState3SampleMask;
+ VkBool32 extendedDynamicState3AlphaToCoverageEnable;
+ VkBool32 extendedDynamicState3AlphaToOneEnable;
+ VkBool32 extendedDynamicState3LogicOpEnable;
+ VkBool32 extendedDynamicState3ColorBlendEnable;
+ VkBool32 extendedDynamicState3ColorBlendEquation;
+ VkBool32 extendedDynamicState3ColorWriteMask;
+ VkBool32 extendedDynamicState3RasterizationStream;
+ VkBool32 extendedDynamicState3ConservativeRasterizationMode;
+ VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize;
+ VkBool32 extendedDynamicState3DepthClipEnable;
+ VkBool32 extendedDynamicState3SampleLocationsEnable;
+ VkBool32 extendedDynamicState3ColorBlendAdvanced;
+ VkBool32 extendedDynamicState3ProvokingVertexMode;
+ VkBool32 extendedDynamicState3LineRasterizationMode;
+ VkBool32 extendedDynamicState3LineStippleEnable;
+ VkBool32 extendedDynamicState3DepthClipNegativeOneToOne;
+ VkBool32 extendedDynamicState3ViewportWScalingEnable;
+ VkBool32 extendedDynamicState3ViewportSwizzle;
+ VkBool32 extendedDynamicState3CoverageToColorEnable;
+ VkBool32 extendedDynamicState3CoverageToColorLocation;
+ VkBool32 extendedDynamicState3CoverageModulationMode;
+ VkBool32 extendedDynamicState3CoverageModulationTableEnable;
+ VkBool32 extendedDynamicState3CoverageModulationTable;
+ VkBool32 extendedDynamicState3CoverageReductionMode;
+ VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable;
+ VkBool32 extendedDynamicState3ShadingRateImageEnable;
+} VkPhysicalDeviceExtendedDynamicState3FeaturesEXT;
+
+typedef struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 dynamicPrimitiveTopologyUnrestricted;
+} VkPhysicalDeviceExtendedDynamicState3PropertiesEXT;
+
+typedef struct VkColorBlendEquationEXT {
+ VkBlendFactor srcColorBlendFactor;
+ VkBlendFactor dstColorBlendFactor;
+ VkBlendOp colorBlendOp;
+ VkBlendFactor srcAlphaBlendFactor;
+ VkBlendFactor dstAlphaBlendFactor;
+ VkBlendOp alphaBlendOp;
+} VkColorBlendEquationEXT;
+
+typedef struct VkColorBlendAdvancedEXT {
+ VkBlendOp advancedBlendOp;
+ VkBool32 srcPremultiplied;
+ VkBool32 dstPremultiplied;
+ VkBlendOverlapEXT blendOverlap;
+ VkBool32 clampResults;
+} VkColorBlendAdvancedEXT;
+
+typedef void (VKAPI_PTR *PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode);
+typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples);
+typedef void (VKAPI_PTR *PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask* pSampleMask);
+typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32* pColorBlendEnables);
+typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT* pColorBlendEquations);
+typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags* pColorWriteMasks);
+typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream);
+typedef void (VKAPI_PTR *PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode);
+typedef void (VKAPI_PTR *PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT* pColorBlendAdvanced);
+typedef void (VKAPI_PTR *PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode);
+typedef void (VKAPI_PTR *PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode);
+typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne);
+typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV* pViewportSwizzles);
+typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation);
+typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode);
+typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float* pCoverageModulationTable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdSetTessellationDomainOriginEXT(
+ VkCommandBuffer commandBuffer,
+ VkTessellationDomainOrigin domainOrigin);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClampEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 depthClampEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetPolygonModeEXT(
+ VkCommandBuffer commandBuffer,
+ VkPolygonMode polygonMode);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationSamplesEXT(
+ VkCommandBuffer commandBuffer,
+ VkSampleCountFlagBits rasterizationSamples);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleMaskEXT(
+ VkCommandBuffer commandBuffer,
+ VkSampleCountFlagBits samples,
+ const VkSampleMask* pSampleMask);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToCoverageEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 alphaToCoverageEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToOneEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 alphaToOneEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 logicOpEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEnableEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t firstAttachment,
+ uint32_t attachmentCount,
+ const VkBool32* pColorBlendEnables);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEquationEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t firstAttachment,
+ uint32_t attachmentCount,
+ const VkColorBlendEquationEXT* pColorBlendEquations);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteMaskEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t firstAttachment,
+ uint32_t attachmentCount,
+ const VkColorComponentFlags* pColorWriteMasks);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationStreamEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t rasterizationStream);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetConservativeRasterizationModeEXT(
+ VkCommandBuffer commandBuffer,
+ VkConservativeRasterizationModeEXT conservativeRasterizationMode);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetExtraPrimitiveOverestimationSizeEXT(
+ VkCommandBuffer commandBuffer,
+ float extraPrimitiveOverestimationSize);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 depthClipEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 sampleLocationsEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendAdvancedEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t firstAttachment,
+ uint32_t attachmentCount,
+ const VkColorBlendAdvancedEXT* pColorBlendAdvanced);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetProvokingVertexModeEXT(
+ VkCommandBuffer commandBuffer,
+ VkProvokingVertexModeEXT provokingVertexMode);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetLineRasterizationModeEXT(
+ VkCommandBuffer commandBuffer,
+ VkLineRasterizationModeEXT lineRasterizationMode);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 stippledLineEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipNegativeOneToOneEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 negativeOneToOne);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingEnableNV(
+ VkCommandBuffer commandBuffer,
+ VkBool32 viewportWScalingEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportSwizzleNV(
+ VkCommandBuffer commandBuffer,
+ uint32_t firstViewport,
+ uint32_t viewportCount,
+ const VkViewportSwizzleNV* pViewportSwizzles);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorEnableNV(
+ VkCommandBuffer commandBuffer,
+ VkBool32 coverageToColorEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorLocationNV(
+ VkCommandBuffer commandBuffer,
+ uint32_t coverageToColorLocation);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationModeNV(
+ VkCommandBuffer commandBuffer,
+ VkCoverageModulationModeNV coverageModulationMode);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableEnableNV(
+ VkCommandBuffer commandBuffer,
+ VkBool32 coverageModulationTableEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableNV(
+ VkCommandBuffer commandBuffer,
+ uint32_t coverageModulationTableCount,
+ const float* pCoverageModulationTable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetShadingRateImageEnableNV(
+ VkCommandBuffer commandBuffer,
+ VkBool32 shadingRateImageEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetRepresentativeFragmentTestEnableNV(
+ VkCommandBuffer commandBuffer,
+ VkBool32 representativeFragmentTestEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV(
+ VkCommandBuffer commandBuffer,
+ VkCoverageReductionModeNV coverageReductionMode);
+#endif
+
+
+#define VK_EXT_subpass_merge_feedback 1
+#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2
+#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback"
+
+typedef enum VkSubpassMergeStatusEXT {
+ VK_SUBPASS_MERGE_STATUS_MERGED_EXT = 0,
+ VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT = 1,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT = 2,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT = 3,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT = 4,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT = 5,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT = 6,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT = 7,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT = 8,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT = 9,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT = 10,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT = 11,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT = 12,
+ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT = 13,
+ VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkSubpassMergeStatusEXT;
+typedef struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 subpassMergeFeedback;
+} VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
+
+typedef struct VkRenderPassCreationControlEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 disallowMerging;
+} VkRenderPassCreationControlEXT;
+
+typedef struct VkRenderPassCreationFeedbackInfoEXT {
+ uint32_t postMergeSubpassCount;
+} VkRenderPassCreationFeedbackInfoEXT;
+
+typedef struct VkRenderPassCreationFeedbackCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkRenderPassCreationFeedbackInfoEXT* pRenderPassFeedback;
+} VkRenderPassCreationFeedbackCreateInfoEXT;
+
+typedef struct VkRenderPassSubpassFeedbackInfoEXT {
+ VkSubpassMergeStatusEXT subpassMergeStatus;
+ char description[VK_MAX_DESCRIPTION_SIZE];
+ uint32_t postMergeIndex;
+} VkRenderPassSubpassFeedbackInfoEXT;
+
+typedef struct VkRenderPassSubpassFeedbackCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkRenderPassSubpassFeedbackInfoEXT* pSubpassFeedback;
+} VkRenderPassSubpassFeedbackCreateInfoEXT;
+
+
+
+#define VK_LUNARG_direct_driver_loading 1
+#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1
+#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME "VK_LUNARG_direct_driver_loading"
+
+typedef enum VkDirectDriverLoadingModeLUNARG {
+ VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0,
+ VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1,
+ VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG = 0x7FFFFFFF
+} VkDirectDriverLoadingModeLUNARG;
+typedef VkFlags VkDirectDriverLoadingFlagsLUNARG;
+typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddrLUNARG)(
+ VkInstance instance, const char* pName);
+
+typedef struct VkDirectDriverLoadingInfoLUNARG {
+ VkStructureType sType;
+ void* pNext;
+ VkDirectDriverLoadingFlagsLUNARG flags;
+ PFN_vkGetInstanceProcAddrLUNARG pfnGetInstanceProcAddr;
+} VkDirectDriverLoadingInfoLUNARG;
+
+typedef struct VkDirectDriverLoadingListLUNARG {
+ VkStructureType sType;
+ void* pNext;
+ VkDirectDriverLoadingModeLUNARG mode;
+ uint32_t driverCount;
+ const VkDirectDriverLoadingInfoLUNARG* pDrivers;
+} VkDirectDriverLoadingListLUNARG;
+
+
+
+#define VK_EXT_shader_module_identifier 1
+#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U
+#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1
+#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier"
+typedef struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderModuleIdentifier;
+} VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT;
+
+typedef struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint8_t shaderModuleIdentifierAlgorithmUUID[VK_UUID_SIZE];
+} VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT;
+
+typedef struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t identifierSize;
+ const uint8_t* pIdentifier;
+} VkPipelineShaderStageModuleIdentifierCreateInfoEXT;
+
+typedef struct VkShaderModuleIdentifierEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t identifierSize;
+ uint8_t identifier[VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT];
+} VkShaderModuleIdentifierEXT;
+
+typedef void (VKAPI_PTR *PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT* pIdentifier);
+typedef void (VKAPI_PTR *PFN_vkGetShaderModuleCreateInfoIdentifierEXT)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, VkShaderModuleIdentifierEXT* pIdentifier);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleIdentifierEXT(
+ VkDevice device,
+ VkShaderModule shaderModule,
+ VkShaderModuleIdentifierEXT* pIdentifier);
+
+VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT(
+ VkDevice device,
+ const VkShaderModuleCreateInfo* pCreateInfo,
+ VkShaderModuleIdentifierEXT* pIdentifier);
+#endif
+
+
+#define VK_EXT_rasterization_order_attachment_access 1
+#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
+#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access"
+
+
+#define VK_NV_optical_flow 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkOpticalFlowSessionNV)
+#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1
+#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow"
+
+typedef enum VkOpticalFlowPerformanceLevelNV {
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF
+} VkOpticalFlowPerformanceLevelNV;
+
+typedef enum VkOpticalFlowSessionBindingPointNV {
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF
+} VkOpticalFlowSessionBindingPointNV;
+
+typedef enum VkOpticalFlowGridSizeFlagBitsNV {
+ VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002,
+ VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004,
+ VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008,
+ VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
+} VkOpticalFlowGridSizeFlagBitsNV;
+typedef VkFlags VkOpticalFlowGridSizeFlagsNV;
+
+typedef enum VkOpticalFlowUsageFlagBitsNV {
+ VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002,
+ VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004,
+ VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008,
+ VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010,
+ VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
+} VkOpticalFlowUsageFlagBitsNV;
+typedef VkFlags VkOpticalFlowUsageFlagsNV;
+
+typedef enum VkOpticalFlowSessionCreateFlagBitsNV {
+ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002,
+ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004,
+ VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008,
+ VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010,
+ VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
+} VkOpticalFlowSessionCreateFlagBitsNV;
+typedef VkFlags VkOpticalFlowSessionCreateFlagsNV;
+
+typedef enum VkOpticalFlowExecuteFlagBitsNV {
+ VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
+} VkOpticalFlowExecuteFlagBitsNV;
+typedef VkFlags VkOpticalFlowExecuteFlagsNV;
+typedef struct VkPhysicalDeviceOpticalFlowFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 opticalFlow;
+} VkPhysicalDeviceOpticalFlowFeaturesNV;
+
+typedef struct VkPhysicalDeviceOpticalFlowPropertiesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes;
+ VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes;
+ VkBool32 hintSupported;
+ VkBool32 costSupported;
+ VkBool32 bidirectionalFlowSupported;
+ VkBool32 globalFlowSupported;
+ uint32_t minWidth;
+ uint32_t minHeight;
+ uint32_t maxWidth;
+ uint32_t maxHeight;
+ uint32_t maxNumRegionsOfInterest;
+} VkPhysicalDeviceOpticalFlowPropertiesNV;
+
+typedef struct VkOpticalFlowImageFormatInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkOpticalFlowUsageFlagsNV usage;
+} VkOpticalFlowImageFormatInfoNV;
+
+typedef struct VkOpticalFlowImageFormatPropertiesNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkFormat format;
+} VkOpticalFlowImageFormatPropertiesNV;
+
+typedef struct VkOpticalFlowSessionCreateInfoNV {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t width;
+ uint32_t height;
+ VkFormat imageFormat;
+ VkFormat flowVectorFormat;
+ VkFormat costFormat;
+ VkOpticalFlowGridSizeFlagsNV outputGridSize;
+ VkOpticalFlowGridSizeFlagsNV hintGridSize;
+ VkOpticalFlowPerformanceLevelNV performanceLevel;
+ VkOpticalFlowSessionCreateFlagsNV flags;
+} VkOpticalFlowSessionCreateInfoNV;
+
+typedef struct VkOpticalFlowSessionCreatePrivateDataInfoNV {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t id;
+ uint32_t size;
+ const void* pPrivateData;
+} VkOpticalFlowSessionCreatePrivateDataInfoNV;
+
+typedef struct VkOpticalFlowExecuteInfoNV {
+ VkStructureType sType;
+ void* pNext;
+ VkOpticalFlowExecuteFlagsNV flags;
+ uint32_t regionCount;
+ const VkRect2D* pRegions;
+} VkOpticalFlowExecuteInfoNV;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties);
+typedef VkResult (VKAPI_PTR *PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession);
+typedef void (VKAPI_PTR *PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks* pAllocator);
+typedef VkResult (VKAPI_PTR *PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout);
+typedef void (VKAPI_PTR *PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceOpticalFlowImageFormatsNV(
+ VkPhysicalDevice physicalDevice,
+ const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo,
+ uint32_t* pFormatCount,
+ VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateOpticalFlowSessionNV(
+ VkDevice device,
+ const VkOpticalFlowSessionCreateInfoNV* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkOpticalFlowSessionNV* pSession);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyOpticalFlowSessionNV(
+ VkDevice device,
+ VkOpticalFlowSessionNV session,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkBindOpticalFlowSessionImageNV(
+ VkDevice device,
+ VkOpticalFlowSessionNV session,
+ VkOpticalFlowSessionBindingPointNV bindingPoint,
+ VkImageView view,
+ VkImageLayout layout);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV(
+ VkCommandBuffer commandBuffer,
+ VkOpticalFlowSessionNV session,
+ const VkOpticalFlowExecuteInfoNV* pExecuteInfo);
+#endif
+
+
+#define VK_EXT_legacy_dithering 1
+#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1
+#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering"
+typedef struct VkPhysicalDeviceLegacyDitheringFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 legacyDithering;
+} VkPhysicalDeviceLegacyDitheringFeaturesEXT;
+
+
+
+#define VK_EXT_pipeline_protected_access 1
+#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1
+#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access"
+typedef struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 pipelineProtectedAccess;
+} VkPhysicalDevicePipelineProtectedAccessFeaturesEXT;
+
+
+
+#define VK_EXT_shader_object 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderEXT)
+#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1
+#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME "VK_EXT_shader_object"
+
+typedef enum VkShaderCodeTypeEXT {
+ VK_SHADER_CODE_TYPE_BINARY_EXT = 0,
+ VK_SHADER_CODE_TYPE_SPIRV_EXT = 1,
+ VK_SHADER_CODE_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkShaderCodeTypeEXT;
+
+typedef enum VkShaderCreateFlagBitsEXT {
+ VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001,
+ VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002,
+ VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004,
+ VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008,
+ VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT = 0x00000010,
+ VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020,
+ VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040,
+ VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkShaderCreateFlagBitsEXT;
+typedef VkFlags VkShaderCreateFlagsEXT;
+typedef struct VkPhysicalDeviceShaderObjectFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderObject;
+} VkPhysicalDeviceShaderObjectFeaturesEXT;
+
+typedef struct VkPhysicalDeviceShaderObjectPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint8_t shaderBinaryUUID[VK_UUID_SIZE];
+ uint32_t shaderBinaryVersion;
+} VkPhysicalDeviceShaderObjectPropertiesEXT;
+
+typedef struct VkShaderCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkShaderCreateFlagsEXT flags;
+ VkShaderStageFlagBits stage;
+ VkShaderStageFlags nextStage;
+ VkShaderCodeTypeEXT codeType;
+ size_t codeSize;
+ const void* pCode;
+ const char* pName;
+ uint32_t setLayoutCount;
+ const VkDescriptorSetLayout* pSetLayouts;
+ uint32_t pushConstantRangeCount;
+ const VkPushConstantRange* pPushConstantRanges;
+ const VkSpecializationInfo* pSpecializationInfo;
+} VkShaderCreateInfoEXT;
+
+typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkShaderRequiredSubgroupSizeCreateInfoEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateShadersEXT)(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders);
+typedef void (VKAPI_PTR *PFN_vkDestroyShaderEXT)(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator);
+typedef VkResult (VKAPI_PTR *PFN_vkGetShaderBinaryDataEXT)(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData);
+typedef void (VKAPI_PTR *PFN_vkCmdBindShadersEXT)(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateShadersEXT(
+ VkDevice device,
+ uint32_t createInfoCount,
+ const VkShaderCreateInfoEXT* pCreateInfos,
+ const VkAllocationCallbacks* pAllocator,
+ VkShaderEXT* pShaders);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyShaderEXT(
+ VkDevice device,
+ VkShaderEXT shader,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderBinaryDataEXT(
+ VkDevice device,
+ VkShaderEXT shader,
+ size_t* pDataSize,
+ void* pData);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBindShadersEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t stageCount,
+ const VkShaderStageFlagBits* pStages,
+ const VkShaderEXT* pShaders);
+#endif
+
+
+#define VK_QCOM_tile_properties 1
+#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1
+#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties"
+typedef struct VkPhysicalDeviceTilePropertiesFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 tileProperties;
+} VkPhysicalDeviceTilePropertiesFeaturesQCOM;
+
+typedef struct VkTilePropertiesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkExtent3D tileSize;
+ VkExtent2D apronSize;
+ VkOffset2D origin;
+} VkTilePropertiesQCOM;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties);
+typedef VkResult (VKAPI_PTR *PFN_vkGetDynamicRenderingTilePropertiesQCOM)(VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetFramebufferTilePropertiesQCOM(
+ VkDevice device,
+ VkFramebuffer framebuffer,
+ uint32_t* pPropertiesCount,
+ VkTilePropertiesQCOM* pProperties);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM(
+ VkDevice device,
+ const VkRenderingInfo* pRenderingInfo,
+ VkTilePropertiesQCOM* pProperties);
+#endif
+
+
+#define VK_SEC_amigo_profiling 1
+#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1
+#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling"
+typedef struct VkPhysicalDeviceAmigoProfilingFeaturesSEC {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 amigoProfiling;
+} VkPhysicalDeviceAmigoProfilingFeaturesSEC;
+
+typedef struct VkAmigoProfilingSubmitInfoSEC {
+ VkStructureType sType;
+ const void* pNext;
+ uint64_t firstDrawTimestamp;
+ uint64_t swapBufferTimestamp;
+} VkAmigoProfilingSubmitInfoSEC;
+
+
+
+#define VK_QCOM_multiview_per_view_viewports 1
+#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1
+#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME "VK_QCOM_multiview_per_view_viewports"
+typedef struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 multiviewPerViewViewports;
+} VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
+
+
+
+#define VK_NV_ray_tracing_invocation_reorder 1
+#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
+#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
+
+typedef enum VkRayTracingInvocationReorderModeNV {
+ VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0,
+ VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1,
+ VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF
+} VkRayTracingInvocationReorderModeNV;
+typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint;
+} VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV;
+
+typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 rayTracingInvocationReorder;
+} VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV;
+
+
+
+#define VK_EXT_mutable_descriptor_type 1
+#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
+#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type"
+
+
+#define VK_ARM_shader_core_builtins 1
+#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2
+#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins"
+typedef struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderCoreBuiltins;
+} VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM;
+
+typedef struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM {
+ VkStructureType sType;
+ void* pNext;
+ uint64_t shaderCoreMask;
+ uint32_t shaderCoreCount;
+ uint32_t shaderWarpsPerCore;
+} VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM;
+
+
+
+#define VK_EXT_pipeline_library_group_handles 1
+#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1
+#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME "VK_EXT_pipeline_library_group_handles"
+typedef struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 pipelineLibraryGroupHandles;
+} VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
+
+
+
+#define VK_QCOM_multiview_per_view_render_areas 1
+#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
+#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
+typedef struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 multiviewPerViewRenderAreas;
+} VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
+
+typedef struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t perViewRenderAreaCount;
+ const VkRect2D* pPerViewRenderAreas;
+} VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
+
+
+
+#define VK_EXT_attachment_feedback_loop_dynamic_state 1
+#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1
+#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_dynamic_state"
+typedef struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 attachmentFeedbackLoopDynamicState;
+} VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
+
+typedef void (VKAPI_PTR *PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdSetAttachmentFeedbackLoopEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkImageAspectFlags aspectMask);
+#endif
+
+
#define VK_KHR_acceleration_structure 1
-VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure"
@@ -13996,30 +16712,13 @@ typedef enum VkBuildAccelerationStructureModeKHR {
VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
} VkBuildAccelerationStructureModeKHR;
-typedef enum VkAccelerationStructureBuildTypeKHR {
- VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0,
- VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1,
- VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2,
- VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkAccelerationStructureBuildTypeKHR;
-
-typedef enum VkAccelerationStructureCompatibilityKHR {
- VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0,
- VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1,
- VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF
-} VkAccelerationStructureCompatibilityKHR;
-
typedef enum VkAccelerationStructureCreateFlagBitsKHR {
VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001,
+ VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008,
VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004,
VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} VkAccelerationStructureCreateFlagBitsKHR;
typedef VkFlags VkAccelerationStructureCreateFlagsKHR;
-typedef union VkDeviceOrHostAddressKHR {
- VkDeviceAddress deviceAddress;
- void* hostAddress;
-} VkDeviceOrHostAddressKHR;
-
typedef struct VkAccelerationStructureBuildRangeInfoKHR {
uint32_t primitiveCount;
uint32_t primitiveOffset;
@@ -14424,6 +17123,87 @@ typedef struct VkPhysicalDeviceRayQueryFeaturesKHR {
} VkPhysicalDeviceRayQueryFeaturesKHR;
+
+#define VK_EXT_mesh_shader 1
+#define VK_EXT_MESH_SHADER_SPEC_VERSION 1
+#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader"
+typedef struct VkPhysicalDeviceMeshShaderFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 taskShader;
+ VkBool32 meshShader;
+ VkBool32 multiviewMeshShader;
+ VkBool32 primitiveFragmentShadingRateMeshShader;
+ VkBool32 meshShaderQueries;
+} VkPhysicalDeviceMeshShaderFeaturesEXT;
+
+typedef struct VkPhysicalDeviceMeshShaderPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxTaskWorkGroupTotalCount;
+ uint32_t maxTaskWorkGroupCount[3];
+ uint32_t maxTaskWorkGroupInvocations;
+ uint32_t maxTaskWorkGroupSize[3];
+ uint32_t maxTaskPayloadSize;
+ uint32_t maxTaskSharedMemorySize;
+ uint32_t maxTaskPayloadAndSharedMemorySize;
+ uint32_t maxMeshWorkGroupTotalCount;
+ uint32_t maxMeshWorkGroupCount[3];
+ uint32_t maxMeshWorkGroupInvocations;
+ uint32_t maxMeshWorkGroupSize[3];
+ uint32_t maxMeshSharedMemorySize;
+ uint32_t maxMeshPayloadAndSharedMemorySize;
+ uint32_t maxMeshOutputMemorySize;
+ uint32_t maxMeshPayloadAndOutputMemorySize;
+ uint32_t maxMeshOutputComponents;
+ uint32_t maxMeshOutputVertices;
+ uint32_t maxMeshOutputPrimitives;
+ uint32_t maxMeshOutputLayers;
+ uint32_t maxMeshMultiviewViewCount;
+ uint32_t meshOutputPerVertexGranularity;
+ uint32_t meshOutputPerPrimitiveGranularity;
+ uint32_t maxPreferredTaskWorkGroupInvocations;
+ uint32_t maxPreferredMeshWorkGroupInvocations;
+ VkBool32 prefersLocalInvocationVertexOutput;
+ VkBool32 prefersLocalInvocationPrimitiveOutput;
+ VkBool32 prefersCompactVertexOutput;
+ VkBool32 prefersCompactPrimitiveOutput;
+} VkPhysicalDeviceMeshShaderPropertiesEXT;
+
+typedef struct VkDrawMeshTasksIndirectCommandEXT {
+ uint32_t groupCountX;
+ uint32_t groupCountY;
+ uint32_t groupCountZ;
+} VkDrawMeshTasksIndirectCommandEXT;
+
+typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
+typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
+typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t groupCountX,
+ uint32_t groupCountY,
+ uint32_t groupCountZ);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectEXT(
+ VkCommandBuffer commandBuffer,
+ VkBuffer buffer,
+ VkDeviceSize offset,
+ uint32_t drawCount,
+ uint32_t stride);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountEXT(
+ VkCommandBuffer commandBuffer,
+ VkBuffer buffer,
+ VkDeviceSize offset,
+ VkBuffer countBuffer,
+ VkDeviceSize countBufferOffset,
+ uint32_t maxDrawCount,
+ uint32_t stride);
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/vendor/vulkan/_gen/vulkan_ios.h b/vendor/vulkan/_gen/vulkan_ios.h
index 579220543..8c6d9e72a 100644
--- a/vendor/vulkan/_gen/vulkan_ios.h
+++ b/vendor/vulkan/_gen/vulkan_ios.h
@@ -2,7 +2,7 @@
#define VULKAN_IOS_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2023 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
diff --git a/vendor/vulkan/_gen/vulkan_macos.h b/vendor/vulkan/_gen/vulkan_macos.h
index 8e197c7cf..3310e11ab 100644
--- a/vendor/vulkan/_gen/vulkan_macos.h
+++ b/vendor/vulkan/_gen/vulkan_macos.h
@@ -2,7 +2,7 @@
#define VULKAN_MACOS_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2023 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
diff --git a/vendor/vulkan/_gen/vulkan_metal.h b/vendor/vulkan/_gen/vulkan_metal.h
index 3631f1200..7127651c1 100644
--- a/vendor/vulkan/_gen/vulkan_metal.h
+++ b/vendor/vulkan/_gen/vulkan_metal.h
@@ -2,7 +2,7 @@
#define VULKAN_METAL_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2023 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -20,7 +20,6 @@ extern "C" {
#define VK_EXT_metal_surface 1
-
#ifdef __OBJC__
@class CAMetalLayer;
#else
@@ -47,6 +46,146 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT(
VkSurfaceKHR* pSurface);
#endif
+
+#define VK_EXT_metal_objects 1
+#ifdef __OBJC__
+@protocol MTLDevice;
+typedef id<MTLDevice> MTLDevice_id;
+#else
+typedef void* MTLDevice_id;
+#endif
+
+#ifdef __OBJC__
+@protocol MTLCommandQueue;
+typedef id<MTLCommandQueue> MTLCommandQueue_id;
+#else
+typedef void* MTLCommandQueue_id;
+#endif
+
+#ifdef __OBJC__
+@protocol MTLBuffer;
+typedef id<MTLBuffer> MTLBuffer_id;
+#else
+typedef void* MTLBuffer_id;
+#endif
+
+#ifdef __OBJC__
+@protocol MTLTexture;
+typedef id<MTLTexture> MTLTexture_id;
+#else
+typedef void* MTLTexture_id;
+#endif
+
+typedef struct __IOSurface* IOSurfaceRef;
+#ifdef __OBJC__
+@protocol MTLSharedEvent;
+typedef id<MTLSharedEvent> MTLSharedEvent_id;
+#else
+typedef void* MTLSharedEvent_id;
+#endif
+
+#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 1
+#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects"
+
+typedef enum VkExportMetalObjectTypeFlagBitsEXT {
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT = 0x00000001,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT = 0x00000002,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT = 0x00000004,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT = 0x00000008,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT = 0x00000010,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT = 0x00000020,
+ VK_EXPORT_METAL_OBJECT_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkExportMetalObjectTypeFlagBitsEXT;
+typedef VkFlags VkExportMetalObjectTypeFlagsEXT;
+typedef struct VkExportMetalObjectCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkExportMetalObjectTypeFlagBitsEXT exportObjectType;
+} VkExportMetalObjectCreateInfoEXT;
+
+typedef struct VkExportMetalObjectsInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+} VkExportMetalObjectsInfoEXT;
+
+typedef struct VkExportMetalDeviceInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ MTLDevice_id mtlDevice;
+} VkExportMetalDeviceInfoEXT;
+
+typedef struct VkExportMetalCommandQueueInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkQueue queue;
+ MTLCommandQueue_id mtlCommandQueue;
+} VkExportMetalCommandQueueInfoEXT;
+
+typedef struct VkExportMetalBufferInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkDeviceMemory memory;
+ MTLBuffer_id mtlBuffer;
+} VkExportMetalBufferInfoEXT;
+
+typedef struct VkImportMetalBufferInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ MTLBuffer_id mtlBuffer;
+} VkImportMetalBufferInfoEXT;
+
+typedef struct VkExportMetalTextureInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImage image;
+ VkImageView imageView;
+ VkBufferView bufferView;
+ VkImageAspectFlagBits plane;
+ MTLTexture_id mtlTexture;
+} VkExportMetalTextureInfoEXT;
+
+typedef struct VkImportMetalTextureInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImageAspectFlagBits plane;
+ MTLTexture_id mtlTexture;
+} VkImportMetalTextureInfoEXT;
+
+typedef struct VkExportMetalIOSurfaceInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImage image;
+ IOSurfaceRef ioSurface;
+} VkExportMetalIOSurfaceInfoEXT;
+
+typedef struct VkImportMetalIOSurfaceInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ IOSurfaceRef ioSurface;
+} VkImportMetalIOSurfaceInfoEXT;
+
+typedef struct VkExportMetalSharedEventInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkSemaphore semaphore;
+ VkEvent event;
+ MTLSharedEvent_id mtlSharedEvent;
+} VkExportMetalSharedEventInfoEXT;
+
+typedef struct VkImportMetalSharedEventInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ MTLSharedEvent_id mtlSharedEvent;
+} VkImportMetalSharedEventInfoEXT;
+
+typedef void (VKAPI_PTR *PFN_vkExportMetalObjectsEXT)(VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkExportMetalObjectsEXT(
+ VkDevice device,
+ VkExportMetalObjectsInfoEXT* pMetalObjectsInfo);
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/vendor/vulkan/_gen/vulkan_video_codec_h264std.h b/vendor/vulkan/_gen/vulkan_video_codec_h264std.h
new file mode 100644
index 000000000..21c7b667f
--- /dev/null
+++ b/vendor/vulkan/_gen/vulkan_video_codec_h264std.h
@@ -0,0 +1,310 @@
+#ifndef VULKAN_VIDEO_CODEC_H264STD_H_
+#define VULKAN_VIDEO_CODEC_H264STD_H_ 1
+
+/*
+** Copyright 2015-2023 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+#define vulkan_video_codec_h264std 1
+#include <stdint.h>
+#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32
+#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6
+#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16
+#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6
+#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64
+#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32
+#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2
+
+typedef enum StdVideoH264ChromaFormatIdc {
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_420 = 1,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_422 = 2,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_444 = 3,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264ChromaFormatIdc;
+
+typedef enum StdVideoH264ProfileIdc {
+ STD_VIDEO_H264_PROFILE_IDC_BASELINE = 66,
+ STD_VIDEO_H264_PROFILE_IDC_MAIN = 77,
+ STD_VIDEO_H264_PROFILE_IDC_HIGH = 100,
+ STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE = 244,
+ STD_VIDEO_H264_PROFILE_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264ProfileIdc;
+
+typedef enum StdVideoH264LevelIdc {
+ STD_VIDEO_H264_LEVEL_IDC_1_0 = 0,
+ STD_VIDEO_H264_LEVEL_IDC_1_1 = 1,
+ STD_VIDEO_H264_LEVEL_IDC_1_2 = 2,
+ STD_VIDEO_H264_LEVEL_IDC_1_3 = 3,
+ STD_VIDEO_H264_LEVEL_IDC_2_0 = 4,
+ STD_VIDEO_H264_LEVEL_IDC_2_1 = 5,
+ STD_VIDEO_H264_LEVEL_IDC_2_2 = 6,
+ STD_VIDEO_H264_LEVEL_IDC_3_0 = 7,
+ STD_VIDEO_H264_LEVEL_IDC_3_1 = 8,
+ STD_VIDEO_H264_LEVEL_IDC_3_2 = 9,
+ STD_VIDEO_H264_LEVEL_IDC_4_0 = 10,
+ STD_VIDEO_H264_LEVEL_IDC_4_1 = 11,
+ STD_VIDEO_H264_LEVEL_IDC_4_2 = 12,
+ STD_VIDEO_H264_LEVEL_IDC_5_0 = 13,
+ STD_VIDEO_H264_LEVEL_IDC_5_1 = 14,
+ STD_VIDEO_H264_LEVEL_IDC_5_2 = 15,
+ STD_VIDEO_H264_LEVEL_IDC_6_0 = 16,
+ STD_VIDEO_H264_LEVEL_IDC_6_1 = 17,
+ STD_VIDEO_H264_LEVEL_IDC_6_2 = 18,
+ STD_VIDEO_H264_LEVEL_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264LevelIdc;
+
+typedef enum StdVideoH264PocType {
+ STD_VIDEO_H264_POC_TYPE_0 = 0,
+ STD_VIDEO_H264_POC_TYPE_1 = 1,
+ STD_VIDEO_H264_POC_TYPE_2 = 2,
+ STD_VIDEO_H264_POC_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_POC_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264PocType;
+
+typedef enum StdVideoH264AspectRatioIdc {
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED = 0,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE = 1,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11 = 2,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11 = 3,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11 = 4,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33 = 5,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11 = 6,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11 = 7,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11 = 8,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33 = 9,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11 = 10,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11 = 11,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33 = 12,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99 = 13,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3 = 14,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2 = 15,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1 = 16,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR = 255,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264AspectRatioIdc;
+
+typedef enum StdVideoH264WeightedBipredIdc {
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT = 0,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT = 1,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT = 2,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264WeightedBipredIdc;
+
+typedef enum StdVideoH264ModificationOfPicNumsIdc {
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT = 0,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD = 1,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM = 2,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END = 3,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264ModificationOfPicNumsIdc;
+
+typedef enum StdVideoH264MemMgmtControlOp {
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END = 0,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM = 1,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM = 2,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM = 3,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX = 4,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL = 5,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM = 6,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264MemMgmtControlOp;
+
+typedef enum StdVideoH264CabacInitIdc {
+ STD_VIDEO_H264_CABAC_INIT_IDC_0 = 0,
+ STD_VIDEO_H264_CABAC_INIT_IDC_1 = 1,
+ STD_VIDEO_H264_CABAC_INIT_IDC_2 = 2,
+ STD_VIDEO_H264_CABAC_INIT_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_CABAC_INIT_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264CabacInitIdc;
+
+typedef enum StdVideoH264DisableDeblockingFilterIdc {
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED = 0,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED = 1,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL = 2,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264DisableDeblockingFilterIdc;
+
+typedef enum StdVideoH264SliceType {
+ STD_VIDEO_H264_SLICE_TYPE_P = 0,
+ STD_VIDEO_H264_SLICE_TYPE_B = 1,
+ STD_VIDEO_H264_SLICE_TYPE_I = 2,
+ STD_VIDEO_H264_SLICE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264SliceType;
+
+typedef enum StdVideoH264PictureType {
+ STD_VIDEO_H264_PICTURE_TYPE_P = 0,
+ STD_VIDEO_H264_PICTURE_TYPE_B = 1,
+ STD_VIDEO_H264_PICTURE_TYPE_I = 2,
+ STD_VIDEO_H264_PICTURE_TYPE_IDR = 5,
+ STD_VIDEO_H264_PICTURE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264PictureType;
+
+typedef enum StdVideoH264NonVclNaluType {
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS = 0,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS = 1,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD = 2,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX = 3,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE = 4,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM = 5,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED = 6,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264NonVclNaluType;
+typedef struct StdVideoH264SpsVuiFlags {
+ uint32_t aspect_ratio_info_present_flag : 1;
+ uint32_t overscan_info_present_flag : 1;
+ uint32_t overscan_appropriate_flag : 1;
+ uint32_t video_signal_type_present_flag : 1;
+ uint32_t video_full_range_flag : 1;
+ uint32_t color_description_present_flag : 1;
+ uint32_t chroma_loc_info_present_flag : 1;
+ uint32_t timing_info_present_flag : 1;
+ uint32_t fixed_frame_rate_flag : 1;
+ uint32_t bitstream_restriction_flag : 1;
+ uint32_t nal_hrd_parameters_present_flag : 1;
+ uint32_t vcl_hrd_parameters_present_flag : 1;
+} StdVideoH264SpsVuiFlags;
+
+typedef struct StdVideoH264HrdParameters {
+ uint8_t cpb_cnt_minus1;
+ uint8_t bit_rate_scale;
+ uint8_t cpb_size_scale;
+ uint8_t reserved1;
+ uint32_t bit_rate_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE];
+ uint32_t cpb_size_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE];
+ uint8_t cbr_flag[STD_VIDEO_H264_CPB_CNT_LIST_SIZE];
+ uint32_t initial_cpb_removal_delay_length_minus1;
+ uint32_t cpb_removal_delay_length_minus1;
+ uint32_t dpb_output_delay_length_minus1;
+ uint32_t time_offset_length;
+} StdVideoH264HrdParameters;
+
+typedef struct StdVideoH264SequenceParameterSetVui {
+ StdVideoH264SpsVuiFlags flags;
+ StdVideoH264AspectRatioIdc aspect_ratio_idc;
+ uint16_t sar_width;
+ uint16_t sar_height;
+ uint8_t video_format;
+ uint8_t colour_primaries;
+ uint8_t transfer_characteristics;
+ uint8_t matrix_coefficients;
+ uint32_t num_units_in_tick;
+ uint32_t time_scale;
+ uint8_t max_num_reorder_frames;
+ uint8_t max_dec_frame_buffering;
+ uint8_t chroma_sample_loc_type_top_field;
+ uint8_t chroma_sample_loc_type_bottom_field;
+ uint32_t reserved1;
+ const StdVideoH264HrdParameters* pHrdParameters;
+} StdVideoH264SequenceParameterSetVui;
+
+typedef struct StdVideoH264SpsFlags {
+ uint32_t constraint_set0_flag : 1;
+ uint32_t constraint_set1_flag : 1;
+ uint32_t constraint_set2_flag : 1;
+ uint32_t constraint_set3_flag : 1;
+ uint32_t constraint_set4_flag : 1;
+ uint32_t constraint_set5_flag : 1;
+ uint32_t direct_8x8_inference_flag : 1;
+ uint32_t mb_adaptive_frame_field_flag : 1;
+ uint32_t frame_mbs_only_flag : 1;
+ uint32_t delta_pic_order_always_zero_flag : 1;
+ uint32_t separate_colour_plane_flag : 1;
+ uint32_t gaps_in_frame_num_value_allowed_flag : 1;
+ uint32_t qpprime_y_zero_transform_bypass_flag : 1;
+ uint32_t frame_cropping_flag : 1;
+ uint32_t seq_scaling_matrix_present_flag : 1;
+ uint32_t vui_parameters_present_flag : 1;
+} StdVideoH264SpsFlags;
+
+typedef struct StdVideoH264ScalingLists {
+ uint16_t scaling_list_present_mask;
+ uint16_t use_default_scaling_matrix_mask;
+ uint8_t ScalingList4x4[STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS];
+ uint8_t ScalingList8x8[STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS];
+} StdVideoH264ScalingLists;
+
+typedef struct StdVideoH264SequenceParameterSet {
+ StdVideoH264SpsFlags flags;
+ StdVideoH264ProfileIdc profile_idc;
+ StdVideoH264LevelIdc level_idc;
+ StdVideoH264ChromaFormatIdc chroma_format_idc;
+ uint8_t seq_parameter_set_id;
+ uint8_t bit_depth_luma_minus8;
+ uint8_t bit_depth_chroma_minus8;
+ uint8_t log2_max_frame_num_minus4;
+ StdVideoH264PocType pic_order_cnt_type;
+ int32_t offset_for_non_ref_pic;
+ int32_t offset_for_top_to_bottom_field;
+ uint8_t log2_max_pic_order_cnt_lsb_minus4;
+ uint8_t num_ref_frames_in_pic_order_cnt_cycle;
+ uint8_t max_num_ref_frames;
+ uint8_t reserved1;
+ uint32_t pic_width_in_mbs_minus1;
+ uint32_t pic_height_in_map_units_minus1;
+ uint32_t frame_crop_left_offset;
+ uint32_t frame_crop_right_offset;
+ uint32_t frame_crop_top_offset;
+ uint32_t frame_crop_bottom_offset;
+ uint32_t reserved2;
+ const int32_t* pOffsetForRefFrame;
+ const StdVideoH264ScalingLists* pScalingLists;
+ const StdVideoH264SequenceParameterSetVui* pSequenceParameterSetVui;
+} StdVideoH264SequenceParameterSet;
+
+typedef struct StdVideoH264PpsFlags {
+ uint32_t transform_8x8_mode_flag : 1;
+ uint32_t redundant_pic_cnt_present_flag : 1;
+ uint32_t constrained_intra_pred_flag : 1;
+ uint32_t deblocking_filter_control_present_flag : 1;
+ uint32_t weighted_pred_flag : 1;
+ uint32_t bottom_field_pic_order_in_frame_present_flag : 1;
+ uint32_t entropy_coding_mode_flag : 1;
+ uint32_t pic_scaling_matrix_present_flag : 1;
+} StdVideoH264PpsFlags;
+
+typedef struct StdVideoH264PictureParameterSet {
+ StdVideoH264PpsFlags flags;
+ uint8_t seq_parameter_set_id;
+ uint8_t pic_parameter_set_id;
+ uint8_t num_ref_idx_l0_default_active_minus1;
+ uint8_t num_ref_idx_l1_default_active_minus1;
+ StdVideoH264WeightedBipredIdc weighted_bipred_idc;
+ int8_t pic_init_qp_minus26;
+ int8_t pic_init_qs_minus26;
+ int8_t chroma_qp_index_offset;
+ int8_t second_chroma_qp_index_offset;
+ const StdVideoH264ScalingLists* pScalingLists;
+} StdVideoH264PictureParameterSet;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/vendor/vulkan/_gen/vulkan_video_codec_h264std_decode.h b/vendor/vulkan/_gen/vulkan_video_codec_h264std_decode.h
new file mode 100644
index 000000000..f7eb8edbd
--- /dev/null
+++ b/vendor/vulkan/_gen/vulkan_video_codec_h264std_decode.h
@@ -0,0 +1,75 @@
+#ifndef VULKAN_VIDEO_CODEC_H264STD_DECODE_H_
+#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
+
+/*
+** Copyright 2015-2023 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+#define vulkan_video_codec_h264std_decode 1
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode"
+
+typedef enum StdVideoDecodeH264FieldOrderCount {
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0,
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM = 1,
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_MAX_ENUM = 0x7FFFFFFF
+} StdVideoDecodeH264FieldOrderCount;
+typedef struct StdVideoDecodeH264PictureInfoFlags {
+ uint32_t field_pic_flag : 1;
+ uint32_t is_intra : 1;
+ uint32_t IdrPicFlag : 1;
+ uint32_t bottom_field_flag : 1;
+ uint32_t is_reference : 1;
+ uint32_t complementary_field_pair : 1;
+} StdVideoDecodeH264PictureInfoFlags;
+
+typedef struct StdVideoDecodeH264PictureInfo {
+ StdVideoDecodeH264PictureInfoFlags flags;
+ uint8_t seq_parameter_set_id;
+ uint8_t pic_parameter_set_id;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint16_t frame_num;
+ uint16_t idr_pic_id;
+ int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE];
+} StdVideoDecodeH264PictureInfo;
+
+typedef struct StdVideoDecodeH264ReferenceInfoFlags {
+ uint32_t top_field_flag : 1;
+ uint32_t bottom_field_flag : 1;
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t is_non_existing : 1;
+} StdVideoDecodeH264ReferenceInfoFlags;
+
+typedef struct StdVideoDecodeH264ReferenceInfo {
+ StdVideoDecodeH264ReferenceInfoFlags flags;
+ uint16_t FrameNum;
+ uint16_t reserved;
+ int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE];
+} StdVideoDecodeH264ReferenceInfo;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/vendor/vulkan/_gen/vulkan_video_codec_h265std.h b/vendor/vulkan/_gen/vulkan_video_codec_h265std.h
new file mode 100644
index 000000000..4233bdc89
--- /dev/null
+++ b/vendor/vulkan/_gen/vulkan_video_codec_h265std.h
@@ -0,0 +1,443 @@
+#ifndef VULKAN_VIDEO_CODEC_H265STD_H_
+#define VULKAN_VIDEO_CODEC_H265STD_H_ 1
+
+/*
+** Copyright 2015-2023 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+#define vulkan_video_codec_h265std 1
+#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7
+#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32
+#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6
+#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16
+#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6
+#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64
+#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6
+#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64
+#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2
+#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64
+#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3
+#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128
+#define STD_VIDEO_H265_MAX_DPB_SIZE 16
+#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32
+#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6
+#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19
+#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21
+#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15
+#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2
+#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64
+#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16
+#define STD_VIDEO_H265_MAX_DELTA_POC 48
+
+typedef enum StdVideoH265ChromaFormatIdc {
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_420 = 1,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_422 = 2,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_444 = 3,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265ChromaFormatIdc;
+
+typedef enum StdVideoH265ProfileIdc {
+ STD_VIDEO_H265_PROFILE_IDC_MAIN = 1,
+ STD_VIDEO_H265_PROFILE_IDC_MAIN_10 = 2,
+ STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE = 3,
+ STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS = 4,
+ STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS = 9,
+ STD_VIDEO_H265_PROFILE_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265ProfileIdc;
+
+typedef enum StdVideoH265LevelIdc {
+ STD_VIDEO_H265_LEVEL_IDC_1_0 = 0,
+ STD_VIDEO_H265_LEVEL_IDC_2_0 = 1,
+ STD_VIDEO_H265_LEVEL_IDC_2_1 = 2,
+ STD_VIDEO_H265_LEVEL_IDC_3_0 = 3,
+ STD_VIDEO_H265_LEVEL_IDC_3_1 = 4,
+ STD_VIDEO_H265_LEVEL_IDC_4_0 = 5,
+ STD_VIDEO_H265_LEVEL_IDC_4_1 = 6,
+ STD_VIDEO_H265_LEVEL_IDC_5_0 = 7,
+ STD_VIDEO_H265_LEVEL_IDC_5_1 = 8,
+ STD_VIDEO_H265_LEVEL_IDC_5_2 = 9,
+ STD_VIDEO_H265_LEVEL_IDC_6_0 = 10,
+ STD_VIDEO_H265_LEVEL_IDC_6_1 = 11,
+ STD_VIDEO_H265_LEVEL_IDC_6_2 = 12,
+ STD_VIDEO_H265_LEVEL_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265LevelIdc;
+
+typedef enum StdVideoH265SliceType {
+ STD_VIDEO_H265_SLICE_TYPE_B = 0,
+ STD_VIDEO_H265_SLICE_TYPE_P = 1,
+ STD_VIDEO_H265_SLICE_TYPE_I = 2,
+ STD_VIDEO_H265_SLICE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265SliceType;
+
+typedef enum StdVideoH265PictureType {
+ STD_VIDEO_H265_PICTURE_TYPE_P = 0,
+ STD_VIDEO_H265_PICTURE_TYPE_B = 1,
+ STD_VIDEO_H265_PICTURE_TYPE_I = 2,
+ STD_VIDEO_H265_PICTURE_TYPE_IDR = 3,
+ STD_VIDEO_H265_PICTURE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265PictureType;
+
+typedef enum StdVideoH265AspectRatioIdc {
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED = 0,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE = 1,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 = 2,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 = 3,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 = 4,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 = 5,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 = 6,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 = 7,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 = 8,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 = 9,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 = 10,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 = 11,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 = 12,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 = 13,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 = 14,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 = 15,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 = 16,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR = 255,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265AspectRatioIdc;
+typedef struct StdVideoH265DecPicBufMgr {
+ uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+} StdVideoH265DecPicBufMgr;
+
+typedef struct StdVideoH265SubLayerHrdParameters {
+ uint32_t bit_rate_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t cpb_size_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t cpb_size_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t bit_rate_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t cbr_flag;
+} StdVideoH265SubLayerHrdParameters;
+
+typedef struct StdVideoH265HrdFlags {
+ uint32_t nal_hrd_parameters_present_flag : 1;
+ uint32_t vcl_hrd_parameters_present_flag : 1;
+ uint32_t sub_pic_hrd_params_present_flag : 1;
+ uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag : 1;
+ uint32_t fixed_pic_rate_general_flag : 8;
+ uint32_t fixed_pic_rate_within_cvs_flag : 8;
+ uint32_t low_delay_hrd_flag : 8;
+} StdVideoH265HrdFlags;
+
+typedef struct StdVideoH265HrdParameters {
+ StdVideoH265HrdFlags flags;
+ uint8_t tick_divisor_minus2;
+ uint8_t du_cpb_removal_delay_increment_length_minus1;
+ uint8_t dpb_output_delay_du_length_minus1;
+ uint8_t bit_rate_scale;
+ uint8_t cpb_size_scale;
+ uint8_t cpb_size_du_scale;
+ uint8_t initial_cpb_removal_delay_length_minus1;
+ uint8_t au_cpb_removal_delay_length_minus1;
+ uint8_t dpb_output_delay_length_minus1;
+ uint8_t cpb_cnt_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint16_t elemental_duration_in_tc_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint16_t reserved[3];
+ const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersNal;
+ const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersVcl;
+} StdVideoH265HrdParameters;
+
+typedef struct StdVideoH265VpsFlags {
+ uint32_t vps_temporal_id_nesting_flag : 1;
+ uint32_t vps_sub_layer_ordering_info_present_flag : 1;
+ uint32_t vps_timing_info_present_flag : 1;
+ uint32_t vps_poc_proportional_to_timing_flag : 1;
+} StdVideoH265VpsFlags;
+
+typedef struct StdVideoH265ProfileTierLevelFlags {
+ uint32_t general_tier_flag : 1;
+ uint32_t general_progressive_source_flag : 1;
+ uint32_t general_interlaced_source_flag : 1;
+ uint32_t general_non_packed_constraint_flag : 1;
+ uint32_t general_frame_only_constraint_flag : 1;
+} StdVideoH265ProfileTierLevelFlags;
+
+typedef struct StdVideoH265ProfileTierLevel {
+ StdVideoH265ProfileTierLevelFlags flags;
+ StdVideoH265ProfileIdc general_profile_idc;
+ StdVideoH265LevelIdc general_level_idc;
+} StdVideoH265ProfileTierLevel;
+
+typedef struct StdVideoH265VideoParameterSet {
+ StdVideoH265VpsFlags flags;
+ uint8_t vps_video_parameter_set_id;
+ uint8_t vps_max_sub_layers_minus1;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint32_t vps_num_units_in_tick;
+ uint32_t vps_time_scale;
+ uint32_t vps_num_ticks_poc_diff_one_minus1;
+ uint32_t reserved3;
+ const StdVideoH265DecPicBufMgr* pDecPicBufMgr;
+ const StdVideoH265HrdParameters* pHrdParameters;
+ const StdVideoH265ProfileTierLevel* pProfileTierLevel;
+} StdVideoH265VideoParameterSet;
+
+typedef struct StdVideoH265ScalingLists {
+ uint8_t ScalingList4x4[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS];
+ uint8_t ScalingList8x8[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS];
+ uint8_t ScalingList16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS];
+ uint8_t ScalingList32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS];
+ uint8_t ScalingListDCCoef16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS];
+ uint8_t ScalingListDCCoef32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS];
+} StdVideoH265ScalingLists;
+
+typedef struct StdVideoH265SpsVuiFlags {
+ uint32_t aspect_ratio_info_present_flag : 1;
+ uint32_t overscan_info_present_flag : 1;
+ uint32_t overscan_appropriate_flag : 1;
+ uint32_t video_signal_type_present_flag : 1;
+ uint32_t video_full_range_flag : 1;
+ uint32_t colour_description_present_flag : 1;
+ uint32_t chroma_loc_info_present_flag : 1;
+ uint32_t neutral_chroma_indication_flag : 1;
+ uint32_t field_seq_flag : 1;
+ uint32_t frame_field_info_present_flag : 1;
+ uint32_t default_display_window_flag : 1;
+ uint32_t vui_timing_info_present_flag : 1;
+ uint32_t vui_poc_proportional_to_timing_flag : 1;
+ uint32_t vui_hrd_parameters_present_flag : 1;
+ uint32_t bitstream_restriction_flag : 1;
+ uint32_t tiles_fixed_structure_flag : 1;
+ uint32_t motion_vectors_over_pic_boundaries_flag : 1;
+ uint32_t restricted_ref_pic_lists_flag : 1;
+} StdVideoH265SpsVuiFlags;
+
+typedef struct StdVideoH265SequenceParameterSetVui {
+ StdVideoH265SpsVuiFlags flags;
+ StdVideoH265AspectRatioIdc aspect_ratio_idc;
+ uint16_t sar_width;
+ uint16_t sar_height;
+ uint8_t video_format;
+ uint8_t colour_primaries;
+ uint8_t transfer_characteristics;
+ uint8_t matrix_coeffs;
+ uint8_t chroma_sample_loc_type_top_field;
+ uint8_t chroma_sample_loc_type_bottom_field;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint16_t def_disp_win_left_offset;
+ uint16_t def_disp_win_right_offset;
+ uint16_t def_disp_win_top_offset;
+ uint16_t def_disp_win_bottom_offset;
+ uint32_t vui_num_units_in_tick;
+ uint32_t vui_time_scale;
+ uint32_t vui_num_ticks_poc_diff_one_minus1;
+ uint16_t min_spatial_segmentation_idc;
+ uint16_t reserved3;
+ uint8_t max_bytes_per_pic_denom;
+ uint8_t max_bits_per_min_cu_denom;
+ uint8_t log2_max_mv_length_horizontal;
+ uint8_t log2_max_mv_length_vertical;
+ const StdVideoH265HrdParameters* pHrdParameters;
+} StdVideoH265SequenceParameterSetVui;
+
+typedef struct StdVideoH265PredictorPaletteEntries {
+ uint16_t PredictorPaletteEntries[STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE][STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE];
+} StdVideoH265PredictorPaletteEntries;
+
+typedef struct StdVideoH265SpsFlags {
+ uint32_t sps_temporal_id_nesting_flag : 1;
+ uint32_t separate_colour_plane_flag : 1;
+ uint32_t conformance_window_flag : 1;
+ uint32_t sps_sub_layer_ordering_info_present_flag : 1;
+ uint32_t scaling_list_enabled_flag : 1;
+ uint32_t sps_scaling_list_data_present_flag : 1;
+ uint32_t amp_enabled_flag : 1;
+ uint32_t sample_adaptive_offset_enabled_flag : 1;
+ uint32_t pcm_enabled_flag : 1;
+ uint32_t pcm_loop_filter_disabled_flag : 1;
+ uint32_t long_term_ref_pics_present_flag : 1;
+ uint32_t sps_temporal_mvp_enabled_flag : 1;
+ uint32_t strong_intra_smoothing_enabled_flag : 1;
+ uint32_t vui_parameters_present_flag : 1;
+ uint32_t sps_extension_present_flag : 1;
+ uint32_t sps_range_extension_flag : 1;
+ uint32_t transform_skip_rotation_enabled_flag : 1;
+ uint32_t transform_skip_context_enabled_flag : 1;
+ uint32_t implicit_rdpcm_enabled_flag : 1;
+ uint32_t explicit_rdpcm_enabled_flag : 1;
+ uint32_t extended_precision_processing_flag : 1;
+ uint32_t intra_smoothing_disabled_flag : 1;
+ uint32_t high_precision_offsets_enabled_flag : 1;
+ uint32_t persistent_rice_adaptation_enabled_flag : 1;
+ uint32_t cabac_bypass_alignment_enabled_flag : 1;
+ uint32_t sps_scc_extension_flag : 1;
+ uint32_t sps_curr_pic_ref_enabled_flag : 1;
+ uint32_t palette_mode_enabled_flag : 1;
+ uint32_t sps_palette_predictor_initializers_present_flag : 1;
+ uint32_t intra_boundary_filtering_disabled_flag : 1;
+} StdVideoH265SpsFlags;
+
+typedef struct StdVideoH265ShortTermRefPicSetFlags {
+ uint32_t inter_ref_pic_set_prediction_flag : 1;
+ uint32_t delta_rps_sign : 1;
+} StdVideoH265ShortTermRefPicSetFlags;
+
+typedef struct StdVideoH265ShortTermRefPicSet {
+ StdVideoH265ShortTermRefPicSetFlags flags;
+ uint32_t delta_idx_minus1;
+ uint16_t use_delta_flag;
+ uint16_t abs_delta_rps_minus1;
+ uint16_t used_by_curr_pic_flag;
+ uint16_t used_by_curr_pic_s0_flag;
+ uint16_t used_by_curr_pic_s1_flag;
+ uint16_t reserved1;
+ uint8_t reserved2;
+ uint8_t reserved3;
+ uint8_t num_negative_pics;
+ uint8_t num_positive_pics;
+ uint16_t delta_poc_s0_minus1[STD_VIDEO_H265_MAX_DPB_SIZE];
+ uint16_t delta_poc_s1_minus1[STD_VIDEO_H265_MAX_DPB_SIZE];
+} StdVideoH265ShortTermRefPicSet;
+
+typedef struct StdVideoH265LongTermRefPicsSps {
+ uint32_t used_by_curr_pic_lt_sps_flag;
+ uint32_t lt_ref_pic_poc_lsb_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS];
+} StdVideoH265LongTermRefPicsSps;
+
+typedef struct StdVideoH265SequenceParameterSet {
+ StdVideoH265SpsFlags flags;
+ StdVideoH265ChromaFormatIdc chroma_format_idc;
+ uint32_t pic_width_in_luma_samples;
+ uint32_t pic_height_in_luma_samples;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t sps_max_sub_layers_minus1;
+ uint8_t sps_seq_parameter_set_id;
+ uint8_t bit_depth_luma_minus8;
+ uint8_t bit_depth_chroma_minus8;
+ uint8_t log2_max_pic_order_cnt_lsb_minus4;
+ uint8_t log2_min_luma_coding_block_size_minus3;
+ uint8_t log2_diff_max_min_luma_coding_block_size;
+ uint8_t log2_min_luma_transform_block_size_minus2;
+ uint8_t log2_diff_max_min_luma_transform_block_size;
+ uint8_t max_transform_hierarchy_depth_inter;
+ uint8_t max_transform_hierarchy_depth_intra;
+ uint8_t num_short_term_ref_pic_sets;
+ uint8_t num_long_term_ref_pics_sps;
+ uint8_t pcm_sample_bit_depth_luma_minus1;
+ uint8_t pcm_sample_bit_depth_chroma_minus1;
+ uint8_t log2_min_pcm_luma_coding_block_size_minus3;
+ uint8_t log2_diff_max_min_pcm_luma_coding_block_size;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint8_t palette_max_size;
+ uint8_t delta_palette_max_predictor_size;
+ uint8_t motion_vector_resolution_control_idc;
+ uint8_t sps_num_palette_predictor_initializers_minus1;
+ uint32_t conf_win_left_offset;
+ uint32_t conf_win_right_offset;
+ uint32_t conf_win_top_offset;
+ uint32_t conf_win_bottom_offset;
+ const StdVideoH265ProfileTierLevel* pProfileTierLevel;
+ const StdVideoH265DecPicBufMgr* pDecPicBufMgr;
+ const StdVideoH265ScalingLists* pScalingLists;
+ const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
+ const StdVideoH265LongTermRefPicsSps* pLongTermRefPicsSps;
+ const StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui;
+ const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries;
+} StdVideoH265SequenceParameterSet;
+
+typedef struct StdVideoH265PpsFlags {
+ uint32_t dependent_slice_segments_enabled_flag : 1;
+ uint32_t output_flag_present_flag : 1;
+ uint32_t sign_data_hiding_enabled_flag : 1;
+ uint32_t cabac_init_present_flag : 1;
+ uint32_t constrained_intra_pred_flag : 1;
+ uint32_t transform_skip_enabled_flag : 1;
+ uint32_t cu_qp_delta_enabled_flag : 1;
+ uint32_t pps_slice_chroma_qp_offsets_present_flag : 1;
+ uint32_t weighted_pred_flag : 1;
+ uint32_t weighted_bipred_flag : 1;
+ uint32_t transquant_bypass_enabled_flag : 1;
+ uint32_t tiles_enabled_flag : 1;
+ uint32_t entropy_coding_sync_enabled_flag : 1;
+ uint32_t uniform_spacing_flag : 1;
+ uint32_t loop_filter_across_tiles_enabled_flag : 1;
+ uint32_t pps_loop_filter_across_slices_enabled_flag : 1;
+ uint32_t deblocking_filter_control_present_flag : 1;
+ uint32_t deblocking_filter_override_enabled_flag : 1;
+ uint32_t pps_deblocking_filter_disabled_flag : 1;
+ uint32_t pps_scaling_list_data_present_flag : 1;
+ uint32_t lists_modification_present_flag : 1;
+ uint32_t slice_segment_header_extension_present_flag : 1;
+ uint32_t pps_extension_present_flag : 1;
+ uint32_t cross_component_prediction_enabled_flag : 1;
+ uint32_t chroma_qp_offset_list_enabled_flag : 1;
+ uint32_t pps_curr_pic_ref_enabled_flag : 1;
+ uint32_t residual_adaptive_colour_transform_enabled_flag : 1;
+ uint32_t pps_slice_act_qp_offsets_present_flag : 1;
+ uint32_t pps_palette_predictor_initializers_present_flag : 1;
+ uint32_t monochrome_palette_flag : 1;
+ uint32_t pps_range_extension_flag : 1;
+} StdVideoH265PpsFlags;
+
+typedef struct StdVideoH265PictureParameterSet {
+ StdVideoH265PpsFlags flags;
+ uint8_t pps_pic_parameter_set_id;
+ uint8_t pps_seq_parameter_set_id;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t num_extra_slice_header_bits;
+ uint8_t num_ref_idx_l0_default_active_minus1;
+ uint8_t num_ref_idx_l1_default_active_minus1;
+ int8_t init_qp_minus26;
+ uint8_t diff_cu_qp_delta_depth;
+ int8_t pps_cb_qp_offset;
+ int8_t pps_cr_qp_offset;
+ int8_t pps_beta_offset_div2;
+ int8_t pps_tc_offset_div2;
+ uint8_t log2_parallel_merge_level_minus2;
+ uint8_t log2_max_transform_skip_block_size_minus2;
+ uint8_t diff_cu_chroma_qp_offset_depth;
+ uint8_t chroma_qp_offset_list_len_minus1;
+ int8_t cb_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE];
+ int8_t cr_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE];
+ uint8_t log2_sao_offset_scale_luma;
+ uint8_t log2_sao_offset_scale_chroma;
+ int8_t pps_act_y_qp_offset_plus5;
+ int8_t pps_act_cb_qp_offset_plus5;
+ int8_t pps_act_cr_qp_offset_plus3;
+ uint8_t pps_num_palette_predictor_initializers;
+ uint8_t luma_bit_depth_entry_minus8;
+ uint8_t chroma_bit_depth_entry_minus8;
+ uint8_t num_tile_columns_minus1;
+ uint8_t num_tile_rows_minus1;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint16_t column_width_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE];
+ uint16_t row_height_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE];
+ uint32_t reserved3;
+ const StdVideoH265ScalingLists* pScalingLists;
+ const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries;
+} StdVideoH265PictureParameterSet;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/vendor/vulkan/_gen/vulkan_video_codec_h265std_decode.h b/vendor/vulkan/_gen/vulkan_video_codec_h265std_decode.h
new file mode 100644
index 000000000..7eee9b389
--- /dev/null
+++ b/vendor/vulkan/_gen/vulkan_video_codec_h265std_decode.h
@@ -0,0 +1,65 @@
+#ifndef VULKAN_VIDEO_CODEC_H265STD_DECODE_H_
+#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
+
+/*
+** Copyright 2015-2023 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+#define vulkan_video_codec_h265std_decode 1
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode"
+typedef struct StdVideoDecodeH265PictureInfoFlags {
+ uint32_t IrapPicFlag : 1;
+ uint32_t IdrPicFlag : 1;
+ uint32_t IsReference : 1;
+ uint32_t short_term_ref_pic_set_sps_flag : 1;
+} StdVideoDecodeH265PictureInfoFlags;
+
+typedef struct StdVideoDecodeH265PictureInfo {
+ StdVideoDecodeH265PictureInfoFlags flags;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t pps_seq_parameter_set_id;
+ uint8_t pps_pic_parameter_set_id;
+ uint8_t NumDeltaPocsOfRefRpsIdx;
+ int32_t PicOrderCntVal;
+ uint16_t NumBitsForSTRefPicSetInSlice;
+ uint16_t reserved;
+ uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
+ uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
+ uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
+} StdVideoDecodeH265PictureInfo;
+
+typedef struct StdVideoDecodeH265ReferenceInfoFlags {
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t unused_for_reference : 1;
+} StdVideoDecodeH265ReferenceInfoFlags;
+
+typedef struct StdVideoDecodeH265ReferenceInfo {
+ StdVideoDecodeH265ReferenceInfoFlags flags;
+ int32_t PicOrderCntVal;
+} StdVideoDecodeH265ReferenceInfo;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/vendor/vulkan/_gen/vulkan_win32.h b/vendor/vulkan/_gen/vulkan_win32.h
index affe0c02a..5b65a36a6 100644
--- a/vendor/vulkan/_gen/vulkan_win32.h
+++ b/vendor/vulkan/_gen/vulkan_win32.h
@@ -2,7 +2,7 @@
#define VULKAN_WIN32_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2023 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -308,6 +308,24 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModes2EXT(
VkDeviceGroupPresentModeFlagsKHR* pModes);
#endif
+
+#define VK_NV_acquire_winrt_display 1
+#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1
+#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME "VK_NV_acquire_winrt_display"
+typedef VkResult (VKAPI_PTR *PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display);
+typedef VkResult (VKAPI_PTR *PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV(
+ VkPhysicalDevice physicalDevice,
+ VkDisplayKHR display);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV(
+ VkPhysicalDevice physicalDevice,
+ uint32_t deviceRelativeId,
+ VkDisplayKHR* pDisplay);
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/vendor/vulkan/core.odin b/vendor/vulkan/core.odin
index 414d546a1..7ad114266 100644
--- a/vendor/vulkan/core.odin
+++ b/vendor/vulkan/core.odin
@@ -27,768 +27,931 @@ SetProcAddressType :: #type proc(p: rawptr, name: cstring)
RemoteAddressNV :: distinct rawptr // Declared inline before MemoryGetRemoteAddressInfoNV
// Base constants
-LOD_CLAMP_NONE :: 1000.0
-REMAINING_MIP_LEVELS :: ~u32(0)
-REMAINING_ARRAY_LAYERS :: ~u32(0)
-WHOLE_SIZE :: ~u64(0)
-ATTACHMENT_UNUSED :: ~u32(0)
-TRUE :: 1
-FALSE :: 0
-QUEUE_FAMILY_IGNORED :: ~u32(0)
-SUBPASS_EXTERNAL :: ~u32(0)
-MAX_PHYSICAL_DEVICE_NAME_SIZE :: 256
-UUID_SIZE :: 16
-MAX_MEMORY_TYPES :: 32
-MAX_MEMORY_HEAPS :: 16
-MAX_EXTENSION_NAME_SIZE :: 256
-MAX_DESCRIPTION_SIZE :: 256
-MAX_DEVICE_GROUP_SIZE :: 32
-LUID_SIZE_KHX :: 8
-LUID_SIZE :: 8
-MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
-MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
-QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
+LOD_CLAMP_NONE :: 1000.0
+REMAINING_MIP_LEVELS :: ~u32(0)
+REMAINING_ARRAY_LAYERS :: ~u32(0)
+WHOLE_SIZE :: ~u64(0)
+ATTACHMENT_UNUSED :: ~u32(0)
+TRUE :: 1
+FALSE :: 0
+QUEUE_FAMILY_IGNORED :: ~u32(0)
+SUBPASS_EXTERNAL :: ~u32(0)
+MAX_PHYSICAL_DEVICE_NAME_SIZE :: 256
+MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT :: 32
+UUID_SIZE :: 16
+MAX_MEMORY_TYPES :: 32
+MAX_MEMORY_HEAPS :: 16
+MAX_EXTENSION_NAME_SIZE :: 256
+MAX_DESCRIPTION_SIZE :: 256
+MAX_DEVICE_GROUP_SIZE :: 32
+LUID_SIZE_KHX :: 8
+LUID_SIZE :: 8
+MAX_QUEUE_FAMILY_EXTERNAL :: ~u32(1)
+MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
+QUEUE_FAMILY_EXTERNAL :: MAX_QUEUE_FAMILY_EXTERNAL
// General Constants
-HEADER_VERSION :: 211
+HEADER_VERSION :: 250
MAX_DRIVER_NAME_SIZE :: 256
MAX_DRIVER_INFO_SIZE :: 256
+// Vulkan Video Constants
+VIDEO_H264_CPB_CNT_LIST_SIZE :: 32
+VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS :: 6
+VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS :: 16
+VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS :: 6
+VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS :: 64
+VIDEO_H264_MAX_NUM_LIST_REF :: 32
+VIDEO_H264_MAX_CHROMA_PLANES :: 2
+VIDEO_H265_SUBLAYERS_LIST_SIZE :: 7
+VIDEO_H265_CPB_CNT_LIST_SIZE :: 32
+VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS :: 6
+VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS :: 16
+VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS :: 6
+VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS :: 64
+VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS :: 6
+VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS :: 64
+VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS :: 2
+VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS :: 64
+VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE :: 3
+VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE :: 128
+VIDEO_H265_MAX_DPB_SIZE :: 16
+VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS :: 32
+VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE :: 6
+VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE :: 19
+VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE :: 21
+VIDEO_H265_MAX_NUM_LIST_REF :: 15
+VIDEO_H265_MAX_CHROMA_PLANES :: 2
+VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS :: 64
+VIDEO_H265_MAX_LONG_TERM_PICS :: 16
+VIDEO_H265_MAX_DELTA_POC :: 48
+VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE :: 2
+VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE :: 8
+
// Vendor Constants
-KHR_surface :: 1
-KHR_SURFACE_SPEC_VERSION :: 25
-KHR_SURFACE_EXTENSION_NAME :: "VK_KHR_surface"
-KHR_swapchain :: 1
-KHR_SWAPCHAIN_SPEC_VERSION :: 70
-KHR_SWAPCHAIN_EXTENSION_NAME :: "VK_KHR_swapchain"
-KHR_display :: 1
-KHR_DISPLAY_SPEC_VERSION :: 23
-KHR_DISPLAY_EXTENSION_NAME :: "VK_KHR_display"
-KHR_display_swapchain :: 1
-KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION :: 10
-KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME :: "VK_KHR_display_swapchain"
-KHR_sampler_mirror_clamp_to_edge :: 1
-KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION :: 3
-KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME :: "VK_KHR_sampler_mirror_clamp_to_edge"
-KHR_dynamic_rendering :: 1
-KHR_DYNAMIC_RENDERING_SPEC_VERSION :: 1
-KHR_DYNAMIC_RENDERING_EXTENSION_NAME :: "VK_KHR_dynamic_rendering"
-KHR_multiview :: 1
-KHR_MULTIVIEW_SPEC_VERSION :: 1
-KHR_MULTIVIEW_EXTENSION_NAME :: "VK_KHR_multiview"
-KHR_get_physical_device_properties2 :: 1
-KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION :: 2
-KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME :: "VK_KHR_get_physical_device_properties2"
-KHR_device_group :: 1
-KHR_DEVICE_GROUP_SPEC_VERSION :: 4
-KHR_DEVICE_GROUP_EXTENSION_NAME :: "VK_KHR_device_group"
-KHR_shader_draw_parameters :: 1
-KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION :: 1
-KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME :: "VK_KHR_shader_draw_parameters"
-KHR_maintenance1 :: 1
-KHR_MAINTENANCE_1_SPEC_VERSION :: 2
-KHR_MAINTENANCE_1_EXTENSION_NAME :: "VK_KHR_maintenance1"
-KHR_MAINTENANCE1_SPEC_VERSION :: KHR_MAINTENANCE_1_SPEC_VERSION
-KHR_MAINTENANCE1_EXTENSION_NAME :: KHR_MAINTENANCE_1_EXTENSION_NAME
-KHR_device_group_creation :: 1
-KHR_DEVICE_GROUP_CREATION_SPEC_VERSION :: 1
-KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME :: "VK_KHR_device_group_creation"
-MAX_DEVICE_GROUP_SIZE_KHR :: MAX_DEVICE_GROUP_SIZE
-KHR_external_memory_capabilities :: 1
-KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION :: 1
-KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_memory_capabilities"
-LUID_SIZE_KHR :: LUID_SIZE
-KHR_external_memory :: 1
-KHR_EXTERNAL_MEMORY_SPEC_VERSION :: 1
-KHR_EXTERNAL_MEMORY_EXTENSION_NAME :: "VK_KHR_external_memory"
-QUEUE_FAMILY_EXTERNAL_KHR :: QUEUE_FAMILY_EXTERNAL
-KHR_external_memory_fd :: 1
-KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION :: 1
-KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME :: "VK_KHR_external_memory_fd"
-KHR_external_semaphore_capabilities :: 1
-KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION :: 1
-KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_semaphore_capabilities"
-KHR_external_semaphore :: 1
-KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION :: 1
-KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME :: "VK_KHR_external_semaphore"
-KHR_external_semaphore_fd :: 1
-KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION :: 1
-KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME :: "VK_KHR_external_semaphore_fd"
-KHR_push_descriptor :: 1
-KHR_PUSH_DESCRIPTOR_SPEC_VERSION :: 2
-KHR_PUSH_DESCRIPTOR_EXTENSION_NAME :: "VK_KHR_push_descriptor"
-KHR_shader_float16_int8 :: 1
-KHR_SHADER_FLOAT16_INT8_SPEC_VERSION :: 1
-KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME :: "VK_KHR_shader_float16_int8"
-KHR_16bit_storage :: 1
-KHR_16BIT_STORAGE_SPEC_VERSION :: 1
-KHR_16BIT_STORAGE_EXTENSION_NAME :: "VK_KHR_16bit_storage"
-KHR_incremental_present :: 1
-KHR_INCREMENTAL_PRESENT_SPEC_VERSION :: 2
-KHR_INCREMENTAL_PRESENT_EXTENSION_NAME :: "VK_KHR_incremental_present"
-KHR_descriptor_update_template :: 1
-KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION :: 1
-KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME :: "VK_KHR_descriptor_update_template"
-KHR_imageless_framebuffer :: 1
-KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION :: 1
-KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME :: "VK_KHR_imageless_framebuffer"
-KHR_create_renderpass2 :: 1
-KHR_CREATE_RENDERPASS_2_SPEC_VERSION :: 1
-KHR_CREATE_RENDERPASS_2_EXTENSION_NAME :: "VK_KHR_create_renderpass2"
-KHR_shared_presentable_image :: 1
-KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION :: 1
-KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME :: "VK_KHR_shared_presentable_image"
-KHR_external_fence_capabilities :: 1
-KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION :: 1
-KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_fence_capabilities"
-KHR_external_fence :: 1
-KHR_EXTERNAL_FENCE_SPEC_VERSION :: 1
-KHR_EXTERNAL_FENCE_EXTENSION_NAME :: "VK_KHR_external_fence"
-KHR_external_fence_fd :: 1
-KHR_EXTERNAL_FENCE_FD_SPEC_VERSION :: 1
-KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME :: "VK_KHR_external_fence_fd"
-KHR_performance_query :: 1
-KHR_PERFORMANCE_QUERY_SPEC_VERSION :: 1
-KHR_PERFORMANCE_QUERY_EXTENSION_NAME :: "VK_KHR_performance_query"
-KHR_maintenance2 :: 1
-KHR_MAINTENANCE_2_SPEC_VERSION :: 1
-KHR_MAINTENANCE_2_EXTENSION_NAME :: "VK_KHR_maintenance2"
-KHR_MAINTENANCE2_SPEC_VERSION :: KHR_MAINTENANCE_2_SPEC_VERSION
-KHR_MAINTENANCE2_EXTENSION_NAME :: KHR_MAINTENANCE_2_EXTENSION_NAME
-KHR_get_surface_capabilities2 :: 1
-KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION :: 1
-KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME :: "VK_KHR_get_surface_capabilities2"
-KHR_variable_pointers :: 1
-KHR_VARIABLE_POINTERS_SPEC_VERSION :: 1
-KHR_VARIABLE_POINTERS_EXTENSION_NAME :: "VK_KHR_variable_pointers"
-KHR_get_display_properties2 :: 1
-KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION :: 1
-KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME :: "VK_KHR_get_display_properties2"
-KHR_dedicated_allocation :: 1
-KHR_DEDICATED_ALLOCATION_SPEC_VERSION :: 3
-KHR_DEDICATED_ALLOCATION_EXTENSION_NAME :: "VK_KHR_dedicated_allocation"
-KHR_storage_buffer_storage_class :: 1
-KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION :: 1
-KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME :: "VK_KHR_storage_buffer_storage_class"
-KHR_relaxed_block_layout :: 1
-KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION :: 1
-KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME :: "VK_KHR_relaxed_block_layout"
-KHR_get_memory_requirements2 :: 1
-KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION :: 1
-KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME :: "VK_KHR_get_memory_requirements2"
-KHR_image_format_list :: 1
-KHR_IMAGE_FORMAT_LIST_SPEC_VERSION :: 1
-KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME :: "VK_KHR_image_format_list"
-KHR_sampler_ycbcr_conversion :: 1
-KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION :: 14
-KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME :: "VK_KHR_sampler_ycbcr_conversion"
-KHR_bind_memory2 :: 1
-KHR_BIND_MEMORY_2_SPEC_VERSION :: 1
-KHR_BIND_MEMORY_2_EXTENSION_NAME :: "VK_KHR_bind_memory2"
-KHR_maintenance3 :: 1
-KHR_MAINTENANCE_3_SPEC_VERSION :: 1
-KHR_MAINTENANCE_3_EXTENSION_NAME :: "VK_KHR_maintenance3"
-KHR_MAINTENANCE3_SPEC_VERSION :: KHR_MAINTENANCE_3_SPEC_VERSION
-KHR_MAINTENANCE3_EXTENSION_NAME :: KHR_MAINTENANCE_3_EXTENSION_NAME
-KHR_draw_indirect_count :: 1
-KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION :: 1
-KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME :: "VK_KHR_draw_indirect_count"
-KHR_shader_subgroup_extended_types :: 1
-KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION :: 1
-KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME :: "VK_KHR_shader_subgroup_extended_types"
-KHR_8bit_storage :: 1
-KHR_8BIT_STORAGE_SPEC_VERSION :: 1
-KHR_8BIT_STORAGE_EXTENSION_NAME :: "VK_KHR_8bit_storage"
-KHR_shader_atomic_int64 :: 1
-KHR_SHADER_ATOMIC_INT64_SPEC_VERSION :: 1
-KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME :: "VK_KHR_shader_atomic_int64"
-KHR_shader_clock :: 1
-KHR_SHADER_CLOCK_SPEC_VERSION :: 1
-KHR_SHADER_CLOCK_EXTENSION_NAME :: "VK_KHR_shader_clock"
-KHR_global_priority :: 1
-MAX_GLOBAL_PRIORITY_SIZE_KHR :: 16
-KHR_GLOBAL_PRIORITY_SPEC_VERSION :: 1
-KHR_GLOBAL_PRIORITY_EXTENSION_NAME :: "VK_KHR_global_priority"
-KHR_driver_properties :: 1
-KHR_DRIVER_PROPERTIES_SPEC_VERSION :: 1
-KHR_DRIVER_PROPERTIES_EXTENSION_NAME :: "VK_KHR_driver_properties"
-MAX_DRIVER_NAME_SIZE_KHR :: MAX_DRIVER_NAME_SIZE
-MAX_DRIVER_INFO_SIZE_KHR :: MAX_DRIVER_INFO_SIZE
-KHR_shader_float_controls :: 1
-KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION :: 4
-KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME :: "VK_KHR_shader_float_controls"
-KHR_depth_stencil_resolve :: 1
-KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION :: 1
-KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME :: "VK_KHR_depth_stencil_resolve"
-KHR_swapchain_mutable_format :: 1
-KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION :: 1
-KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME :: "VK_KHR_swapchain_mutable_format"
-KHR_timeline_semaphore :: 1
-KHR_TIMELINE_SEMAPHORE_SPEC_VERSION :: 2
-KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME :: "VK_KHR_timeline_semaphore"
-KHR_vulkan_memory_model :: 1
-KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION :: 3
-KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME :: "VK_KHR_vulkan_memory_model"
-KHR_shader_terminate_invocation :: 1
-KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION :: 1
-KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME :: "VK_KHR_shader_terminate_invocation"
-KHR_fragment_shading_rate :: 1
-KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION :: 2
-KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME :: "VK_KHR_fragment_shading_rate"
-KHR_spirv_1_4 :: 1
-KHR_SPIRV_1_4_SPEC_VERSION :: 1
-KHR_SPIRV_1_4_EXTENSION_NAME :: "VK_KHR_spirv_1_4"
-KHR_surface_protected_capabilities :: 1
-KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION :: 1
-KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_surface_protected_capabilities"
-KHR_separate_depth_stencil_layouts :: 1
-KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION :: 1
-KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME :: "VK_KHR_separate_depth_stencil_layouts"
-KHR_present_wait :: 1
-KHR_PRESENT_WAIT_SPEC_VERSION :: 1
-KHR_PRESENT_WAIT_EXTENSION_NAME :: "VK_KHR_present_wait"
-KHR_uniform_buffer_standard_layout :: 1
-KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION :: 1
-KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME :: "VK_KHR_uniform_buffer_standard_layout"
-KHR_buffer_device_address :: 1
-KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION :: 1
-KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME :: "VK_KHR_buffer_device_address"
-KHR_deferred_host_operations :: 1
-KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION :: 4
-KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME :: "VK_KHR_deferred_host_operations"
-KHR_pipeline_executable_properties :: 1
-KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION :: 1
-KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME :: "VK_KHR_pipeline_executable_properties"
-KHR_shader_integer_dot_product :: 1
-KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION :: 1
-KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME :: "VK_KHR_shader_integer_dot_product"
-KHR_pipeline_library :: 1
-KHR_PIPELINE_LIBRARY_SPEC_VERSION :: 1
-KHR_PIPELINE_LIBRARY_EXTENSION_NAME :: "VK_KHR_pipeline_library"
-KHR_shader_non_semantic_info :: 1
-KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION :: 1
-KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME :: "VK_KHR_shader_non_semantic_info"
-KHR_present_id :: 1
-KHR_PRESENT_ID_SPEC_VERSION :: 1
-KHR_PRESENT_ID_EXTENSION_NAME :: "VK_KHR_present_id"
-KHR_synchronization2 :: 1
-KHR_SYNCHRONIZATION_2_SPEC_VERSION :: 1
-KHR_SYNCHRONIZATION_2_EXTENSION_NAME :: "VK_KHR_synchronization2"
-KHR_shader_subgroup_uniform_control_flow :: 1
-KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION :: 1
-KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME :: "VK_KHR_shader_subgroup_uniform_control_flow"
-KHR_zero_initialize_workgroup_memory :: 1
-KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION :: 1
-KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME :: "VK_KHR_zero_initialize_workgroup_memory"
-KHR_workgroup_memory_explicit_layout :: 1
-KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION :: 1
-KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME :: "VK_KHR_workgroup_memory_explicit_layout"
-KHR_copy_commands2 :: 1
-KHR_COPY_COMMANDS_2_SPEC_VERSION :: 1
-KHR_COPY_COMMANDS_2_EXTENSION_NAME :: "VK_KHR_copy_commands2"
-KHR_format_feature_flags2 :: 1
-KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION :: 1
-KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME :: "VK_KHR_format_feature_flags2"
-KHR_portability_enumeration :: 1
-KHR_PORTABILITY_ENUMERATION_SPEC_VERSION :: 1
-KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME :: "VK_KHR_portability_enumeration"
-KHR_maintenance4 :: 1
-KHR_MAINTENANCE_4_SPEC_VERSION :: 2
-KHR_MAINTENANCE_4_EXTENSION_NAME :: "VK_KHR_maintenance4"
-EXT_debug_report :: 1
-EXT_DEBUG_REPORT_SPEC_VERSION :: 10
-EXT_DEBUG_REPORT_EXTENSION_NAME :: "VK_EXT_debug_report"
-NV_glsl_shader :: 1
-NV_GLSL_SHADER_SPEC_VERSION :: 1
-NV_GLSL_SHADER_EXTENSION_NAME :: "VK_NV_glsl_shader"
-EXT_depth_range_unrestricted :: 1
-EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION :: 1
-EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME :: "VK_EXT_depth_range_unrestricted"
-AMD_rasterization_order :: 1
-AMD_RASTERIZATION_ORDER_SPEC_VERSION :: 1
-AMD_RASTERIZATION_ORDER_EXTENSION_NAME :: "VK_AMD_rasterization_order"
-AMD_shader_trinary_minmax :: 1
-AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION :: 1
-AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME :: "VK_AMD_shader_trinary_minmax"
-AMD_shader_explicit_vertex_parameter :: 1
-AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION :: 1
-AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME :: "VK_AMD_shader_explicit_vertex_parameter"
-EXT_debug_marker :: 1
-EXT_DEBUG_MARKER_SPEC_VERSION :: 4
-EXT_DEBUG_MARKER_EXTENSION_NAME :: "VK_EXT_debug_marker"
-AMD_gcn_shader :: 1
-AMD_GCN_SHADER_SPEC_VERSION :: 1
-AMD_GCN_SHADER_EXTENSION_NAME :: "VK_AMD_gcn_shader"
-NV_dedicated_allocation :: 1
-NV_DEDICATED_ALLOCATION_SPEC_VERSION :: 1
-NV_DEDICATED_ALLOCATION_EXTENSION_NAME :: "VK_NV_dedicated_allocation"
-EXT_transform_feedback :: 1
-EXT_TRANSFORM_FEEDBACK_SPEC_VERSION :: 1
-EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME :: "VK_EXT_transform_feedback"
-NVX_binary_import :: 1
-NVX_BINARY_IMPORT_SPEC_VERSION :: 1
-NVX_BINARY_IMPORT_EXTENSION_NAME :: "VK_NVX_binary_import"
-NVX_image_view_handle :: 1
-NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION :: 2
-NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME :: "VK_NVX_image_view_handle"
-AMD_draw_indirect_count :: 1
-AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION :: 2
-AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME :: "VK_AMD_draw_indirect_count"
-AMD_negative_viewport_height :: 1
-AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION :: 1
-AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME :: "VK_AMD_negative_viewport_height"
-AMD_gpu_shader_half_float :: 1
-AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION :: 2
-AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME :: "VK_AMD_gpu_shader_half_float"
-AMD_shader_ballot :: 1
-AMD_SHADER_BALLOT_SPEC_VERSION :: 1
-AMD_SHADER_BALLOT_EXTENSION_NAME :: "VK_AMD_shader_ballot"
-AMD_texture_gather_bias_lod :: 1
-AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION :: 1
-AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME :: "VK_AMD_texture_gather_bias_lod"
-AMD_shader_info :: 1
-AMD_SHADER_INFO_SPEC_VERSION :: 1
-AMD_SHADER_INFO_EXTENSION_NAME :: "VK_AMD_shader_info"
-AMD_shader_image_load_store_lod :: 1
-AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION :: 1
-AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME :: "VK_AMD_shader_image_load_store_lod"
-NV_corner_sampled_image :: 1
-NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION :: 2
-NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME :: "VK_NV_corner_sampled_image"
-NV_external_memory_capabilities :: 1
-NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION :: 1
-NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME :: "VK_NV_external_memory_capabilities"
-NV_external_memory :: 1
-NV_EXTERNAL_MEMORY_SPEC_VERSION :: 1
-NV_EXTERNAL_MEMORY_EXTENSION_NAME :: "VK_NV_external_memory"
-EXT_validation_flags :: 1
-EXT_VALIDATION_FLAGS_SPEC_VERSION :: 2
-EXT_VALIDATION_FLAGS_EXTENSION_NAME :: "VK_EXT_validation_flags"
-EXT_shader_subgroup_ballot :: 1
-EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION :: 1
-EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME :: "VK_EXT_shader_subgroup_ballot"
-EXT_shader_subgroup_vote :: 1
-EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION :: 1
-EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME :: "VK_EXT_shader_subgroup_vote"
-EXT_texture_compression_astc_hdr :: 1
-EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION :: 1
-EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME :: "VK_EXT_texture_compression_astc_hdr"
-EXT_astc_decode_mode :: 1
-EXT_ASTC_DECODE_MODE_SPEC_VERSION :: 1
-EXT_ASTC_DECODE_MODE_EXTENSION_NAME :: "VK_EXT_astc_decode_mode"
-EXT_conditional_rendering :: 1
-EXT_CONDITIONAL_RENDERING_SPEC_VERSION :: 2
-EXT_CONDITIONAL_RENDERING_EXTENSION_NAME :: "VK_EXT_conditional_rendering"
-NV_clip_space_w_scaling :: 1
-NV_CLIP_SPACE_W_SCALING_SPEC_VERSION :: 1
-NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME :: "VK_NV_clip_space_w_scaling"
-EXT_direct_mode_display :: 1
-EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION :: 1
-EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME :: "VK_EXT_direct_mode_display"
-EXT_display_surface_counter :: 1
-EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION :: 1
-EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME :: "VK_EXT_display_surface_counter"
-EXT_display_control :: 1
-EXT_DISPLAY_CONTROL_SPEC_VERSION :: 1
-EXT_DISPLAY_CONTROL_EXTENSION_NAME :: "VK_EXT_display_control"
-GOOGLE_display_timing :: 1
-GOOGLE_DISPLAY_TIMING_SPEC_VERSION :: 1
-GOOGLE_DISPLAY_TIMING_EXTENSION_NAME :: "VK_GOOGLE_display_timing"
-NV_sample_mask_override_coverage :: 1
-NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION :: 1
-NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME :: "VK_NV_sample_mask_override_coverage"
-NV_geometry_shader_passthrough :: 1
-NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION :: 1
-NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME :: "VK_NV_geometry_shader_passthrough"
-NV_viewport_array2 :: 1
-NV_VIEWPORT_ARRAY_2_SPEC_VERSION :: 1
-NV_VIEWPORT_ARRAY_2_EXTENSION_NAME :: "VK_NV_viewport_array2"
-NV_VIEWPORT_ARRAY2_SPEC_VERSION :: NV_VIEWPORT_ARRAY_2_SPEC_VERSION
-NV_VIEWPORT_ARRAY2_EXTENSION_NAME :: NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
-NVX_multiview_per_view_attributes :: 1
-NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION :: 1
-NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME :: "VK_NVX_multiview_per_view_attributes"
-NV_viewport_swizzle :: 1
-NV_VIEWPORT_SWIZZLE_SPEC_VERSION :: 1
-NV_VIEWPORT_SWIZZLE_EXTENSION_NAME :: "VK_NV_viewport_swizzle"
-EXT_discard_rectangles :: 1
-EXT_DISCARD_RECTANGLES_SPEC_VERSION :: 1
-EXT_DISCARD_RECTANGLES_EXTENSION_NAME :: "VK_EXT_discard_rectangles"
-EXT_conservative_rasterization :: 1
-EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION :: 1
-EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME :: "VK_EXT_conservative_rasterization"
-EXT_depth_clip_enable :: 1
-EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION :: 1
-EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME :: "VK_EXT_depth_clip_enable"
-EXT_swapchain_colorspace :: 1
-EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION :: 4
-EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME :: "VK_EXT_swapchain_colorspace"
-EXT_hdr_metadata :: 1
-EXT_HDR_METADATA_SPEC_VERSION :: 2
-EXT_HDR_METADATA_EXTENSION_NAME :: "VK_EXT_hdr_metadata"
-EXT_external_memory_dma_buf :: 1
-EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION :: 1
-EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME :: "VK_EXT_external_memory_dma_buf"
-EXT_queue_family_foreign :: 1
-EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION :: 1
-EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME :: "VK_EXT_queue_family_foreign"
-EXT_debug_utils :: 1
-EXT_DEBUG_UTILS_SPEC_VERSION :: 2
-EXT_DEBUG_UTILS_EXTENSION_NAME :: "VK_EXT_debug_utils"
-EXT_sampler_filter_minmax :: 1
-EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION :: 2
-EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME :: "VK_EXT_sampler_filter_minmax"
-AMD_gpu_shader_int16 :: 1
-AMD_GPU_SHADER_INT16_SPEC_VERSION :: 2
-AMD_GPU_SHADER_INT16_EXTENSION_NAME :: "VK_AMD_gpu_shader_int16"
-AMD_mixed_attachment_samples :: 1
-AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION :: 1
-AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME :: "VK_AMD_mixed_attachment_samples"
-AMD_shader_fragment_mask :: 1
-AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION :: 1
-AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME :: "VK_AMD_shader_fragment_mask"
-EXT_inline_uniform_block :: 1
-EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION :: 1
-EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME :: "VK_EXT_inline_uniform_block"
-EXT_shader_stencil_export :: 1
-EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION :: 1
-EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME :: "VK_EXT_shader_stencil_export"
-EXT_sample_locations :: 1
-EXT_SAMPLE_LOCATIONS_SPEC_VERSION :: 1
-EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: "VK_EXT_sample_locations"
-EXT_blend_operation_advanced :: 1
-EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION :: 2
-EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME :: "VK_EXT_blend_operation_advanced"
-NV_fragment_coverage_to_color :: 1
-NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION :: 1
-NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME :: "VK_NV_fragment_coverage_to_color"
-NV_framebuffer_mixed_samples :: 1
-NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION :: 1
-NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME :: "VK_NV_framebuffer_mixed_samples"
-NV_fill_rectangle :: 1
-NV_FILL_RECTANGLE_SPEC_VERSION :: 1
-NV_FILL_RECTANGLE_EXTENSION_NAME :: "VK_NV_fill_rectangle"
-NV_shader_sm_builtins :: 1
-NV_SHADER_SM_BUILTINS_SPEC_VERSION :: 1
-NV_SHADER_SM_BUILTINS_EXTENSION_NAME :: "VK_NV_shader_sm_builtins"
-EXT_post_depth_coverage :: 1
-EXT_POST_DEPTH_COVERAGE_SPEC_VERSION :: 1
-EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME :: "VK_EXT_post_depth_coverage"
-EXT_image_drm_format_modifier :: 1
-EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION :: 2
-EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME :: "VK_EXT_image_drm_format_modifier"
-EXT_validation_cache :: 1
-EXT_VALIDATION_CACHE_SPEC_VERSION :: 1
-EXT_VALIDATION_CACHE_EXTENSION_NAME :: "VK_EXT_validation_cache"
-EXT_descriptor_indexing :: 1
-EXT_DESCRIPTOR_INDEXING_SPEC_VERSION :: 2
-EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME :: "VK_EXT_descriptor_indexing"
-EXT_shader_viewport_index_layer :: 1
-EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION :: 1
-EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME :: "VK_EXT_shader_viewport_index_layer"
-NV_shading_rate_image :: 1
-NV_SHADING_RATE_IMAGE_SPEC_VERSION :: 3
-NV_SHADING_RATE_IMAGE_EXTENSION_NAME :: "VK_NV_shading_rate_image"
-NV_ray_tracing :: 1
-NV_RAY_TRACING_SPEC_VERSION :: 3
-NV_RAY_TRACING_EXTENSION_NAME :: "VK_NV_ray_tracing"
-SHADER_UNUSED_KHR :: 0
-NV_representative_fragment_test :: 1
-NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION :: 2
-NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME :: "VK_NV_representative_fragment_test"
-EXT_filter_cubic :: 1
-EXT_FILTER_CUBIC_SPEC_VERSION :: 3
-EXT_FILTER_CUBIC_EXTENSION_NAME :: "VK_EXT_filter_cubic"
-EXT_global_priority :: 1
-EXT_GLOBAL_PRIORITY_SPEC_VERSION :: 2
-EXT_GLOBAL_PRIORITY_EXTENSION_NAME :: "VK_EXT_global_priority"
-EXT_external_memory_host :: 1
-EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION :: 1
-EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME :: "VK_EXT_external_memory_host"
-AMD_buffer_marker :: 1
-AMD_BUFFER_MARKER_SPEC_VERSION :: 1
-AMD_BUFFER_MARKER_EXTENSION_NAME :: "VK_AMD_buffer_marker"
-AMD_pipeline_compiler_control :: 1
-AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION :: 1
-AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME :: "VK_AMD_pipeline_compiler_control"
-EXT_calibrated_timestamps :: 1
-EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION :: 2
-EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME :: "VK_EXT_calibrated_timestamps"
-AMD_shader_core_properties :: 1
-AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION :: 2
-AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME :: "VK_AMD_shader_core_properties"
-AMD_memory_overallocation_behavior :: 1
-AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION :: 1
-AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME :: "VK_AMD_memory_overallocation_behavior"
-EXT_vertex_attribute_divisor :: 1
-EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION :: 3
-EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME :: "VK_EXT_vertex_attribute_divisor"
-EXT_pipeline_creation_feedback :: 1
-EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION :: 1
-EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME :: "VK_EXT_pipeline_creation_feedback"
-NV_shader_subgroup_partitioned :: 1
-NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION :: 1
-NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME :: "VK_NV_shader_subgroup_partitioned"
-NV_compute_shader_derivatives :: 1
-NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION :: 1
-NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME :: "VK_NV_compute_shader_derivatives"
-NV_mesh_shader :: 1
-NV_MESH_SHADER_SPEC_VERSION :: 1
-NV_MESH_SHADER_EXTENSION_NAME :: "VK_NV_mesh_shader"
-NV_fragment_shader_barycentric :: 1
-NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION :: 1
-NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME :: "VK_NV_fragment_shader_barycentric"
-NV_shader_image_footprint :: 1
-NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION :: 2
-NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME :: "VK_NV_shader_image_footprint"
-NV_scissor_exclusive :: 1
-NV_SCISSOR_EXCLUSIVE_SPEC_VERSION :: 1
-NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME :: "VK_NV_scissor_exclusive"
-NV_device_diagnostic_checkpoints :: 1
-NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION :: 2
-NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME :: "VK_NV_device_diagnostic_checkpoints"
-EXT_pci_bus_info :: 1
-EXT_PCI_BUS_INFO_SPEC_VERSION :: 2
-EXT_PCI_BUS_INFO_EXTENSION_NAME :: "VK_EXT_pci_bus_info"
-AMD_display_native_hdr :: 1
-AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION :: 1
-AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME :: "VK_AMD_display_native_hdr"
-EXT_fragment_density_map :: 1
-EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION :: 2
-EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME :: "VK_EXT_fragment_density_map"
-EXT_scalar_block_layout :: 1
-EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION :: 1
-EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME :: "VK_EXT_scalar_block_layout"
-GOOGLE_hlsl_functionality1 :: 1
-GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION :: 1
-GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME :: "VK_GOOGLE_hlsl_functionality1"
-GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION :: GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
-GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME :: GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
-GOOGLE_decorate_string :: 1
-GOOGLE_DECORATE_STRING_SPEC_VERSION :: 1
-GOOGLE_DECORATE_STRING_EXTENSION_NAME :: "VK_GOOGLE_decorate_string"
-EXT_subgroup_size_control :: 1
-EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION :: 2
-EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME :: "VK_EXT_subgroup_size_control"
-AMD_shader_core_properties2 :: 1
-AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION :: 1
-AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME :: "VK_AMD_shader_core_properties2"
-AMD_device_coherent_memory :: 1
-AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION :: 1
-AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME :: "VK_AMD_device_coherent_memory"
-EXT_shader_image_atomic_int64 :: 1
-EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION :: 1
-EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME :: "VK_EXT_shader_image_atomic_int64"
-EXT_memory_budget :: 1
-EXT_MEMORY_BUDGET_SPEC_VERSION :: 1
-EXT_MEMORY_BUDGET_EXTENSION_NAME :: "VK_EXT_memory_budget"
-EXT_memory_priority :: 1
-EXT_MEMORY_PRIORITY_SPEC_VERSION :: 1
-EXT_MEMORY_PRIORITY_EXTENSION_NAME :: "VK_EXT_memory_priority"
-NV_dedicated_allocation_image_aliasing :: 1
-NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION :: 1
-NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME :: "VK_NV_dedicated_allocation_image_aliasing"
-EXT_buffer_device_address :: 1
-EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION :: 2
-EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME :: "VK_EXT_buffer_device_address"
-EXT_tooling_info :: 1
-EXT_TOOLING_INFO_SPEC_VERSION :: 1
-EXT_TOOLING_INFO_EXTENSION_NAME :: "VK_EXT_tooling_info"
-EXT_separate_stencil_usage :: 1
-EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION :: 1
-EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME :: "VK_EXT_separate_stencil_usage"
-EXT_validation_features :: 1
-EXT_VALIDATION_FEATURES_SPEC_VERSION :: 5
-EXT_VALIDATION_FEATURES_EXTENSION_NAME :: "VK_EXT_validation_features"
-NV_cooperative_matrix :: 1
-NV_COOPERATIVE_MATRIX_SPEC_VERSION :: 1
-NV_COOPERATIVE_MATRIX_EXTENSION_NAME :: "VK_NV_cooperative_matrix"
-NV_coverage_reduction_mode :: 1
-NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION :: 1
-NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME :: "VK_NV_coverage_reduction_mode"
-EXT_fragment_shader_interlock :: 1
-EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION :: 1
-EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME :: "VK_EXT_fragment_shader_interlock"
-EXT_ycbcr_image_arrays :: 1
-EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION :: 1
-EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME :: "VK_EXT_ycbcr_image_arrays"
-EXT_provoking_vertex :: 1
-EXT_PROVOKING_VERTEX_SPEC_VERSION :: 1
-EXT_PROVOKING_VERTEX_EXTENSION_NAME :: "VK_EXT_provoking_vertex"
-EXT_headless_surface :: 1
-EXT_HEADLESS_SURFACE_SPEC_VERSION :: 1
-EXT_HEADLESS_SURFACE_EXTENSION_NAME :: "VK_EXT_headless_surface"
-EXT_line_rasterization :: 1
-EXT_LINE_RASTERIZATION_SPEC_VERSION :: 1
-EXT_LINE_RASTERIZATION_EXTENSION_NAME :: "VK_EXT_line_rasterization"
-EXT_shader_atomic_float :: 1
-EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION :: 1
-EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME :: "VK_EXT_shader_atomic_float"
-EXT_host_query_reset :: 1
-EXT_HOST_QUERY_RESET_SPEC_VERSION :: 1
-EXT_HOST_QUERY_RESET_EXTENSION_NAME :: "VK_EXT_host_query_reset"
-EXT_index_type_uint8 :: 1
-EXT_INDEX_TYPE_UINT8_SPEC_VERSION :: 1
-EXT_INDEX_TYPE_UINT8_EXTENSION_NAME :: "VK_EXT_index_type_uint8"
-EXT_extended_dynamic_state :: 1
-EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION :: 1
-EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME :: "VK_EXT_extended_dynamic_state"
-EXT_shader_atomic_float2 :: 1
-EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION :: 1
-EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME :: "VK_EXT_shader_atomic_float2"
-EXT_shader_demote_to_helper_invocation :: 1
-EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION :: 1
-EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME :: "VK_EXT_shader_demote_to_helper_invocation"
-NV_device_generated_commands :: 1
-NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION :: 3
-NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME :: "VK_NV_device_generated_commands"
-NV_inherited_viewport_scissor :: 1
-NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION :: 1
-NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME :: "VK_NV_inherited_viewport_scissor"
-EXT_texel_buffer_alignment :: 1
-EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION :: 1
-EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME :: "VK_EXT_texel_buffer_alignment"
-EXT_device_memory_report :: 1
-EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION :: 2
-EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME :: "VK_EXT_device_memory_report"
-EXT_acquire_drm_display :: 1
-EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION :: 1
-EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME :: "VK_EXT_acquire_drm_display"
-EXT_robustness2 :: 1
-EXT_ROBUSTNESS_2_SPEC_VERSION :: 1
-EXT_ROBUSTNESS_2_EXTENSION_NAME :: "VK_EXT_robustness2"
-EXT_custom_border_color :: 1
-EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION :: 12
-EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME :: "VK_EXT_custom_border_color"
-GOOGLE_user_type :: 1
-GOOGLE_USER_TYPE_SPEC_VERSION :: 1
-GOOGLE_USER_TYPE_EXTENSION_NAME :: "VK_GOOGLE_user_type"
-EXT_private_data :: 1
-EXT_PRIVATE_DATA_SPEC_VERSION :: 1
-EXT_PRIVATE_DATA_EXTENSION_NAME :: "VK_EXT_private_data"
-EXT_pipeline_creation_cache_control :: 1
-EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION :: 3
-EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME :: "VK_EXT_pipeline_creation_cache_control"
-NV_device_diagnostics_config :: 1
-NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION :: 1
-NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME :: "VK_NV_device_diagnostics_config"
-EXT_graphics_pipeline_library :: 1
-EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION :: 1
-EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME :: "VK_EXT_graphics_pipeline_library"
-NV_fragment_shading_rate_enums :: 1
-NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION :: 1
-NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME :: "VK_NV_fragment_shading_rate_enums"
-NV_ray_tracing_motion_blur :: 1
-NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION :: 1
-NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME :: "VK_NV_ray_tracing_motion_blur"
-EXT_ycbcr_2plane_444_formats :: 1
-EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION :: 1
-EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME :: "VK_EXT_ycbcr_2plane_444_formats"
-EXT_fragment_density_map2 :: 1
-EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION :: 1
-EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME :: "VK_EXT_fragment_density_map2"
-EXT_image_robustness :: 1
-EXT_IMAGE_ROBUSTNESS_SPEC_VERSION :: 1
-EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME :: "VK_EXT_image_robustness"
-EXT_4444_formats :: 1
-EXT_4444_FORMATS_SPEC_VERSION :: 1
-EXT_4444_FORMATS_EXTENSION_NAME :: "VK_EXT_4444_formats"
-EXT_rgba10x6_formats :: 1
-EXT_RGBA10X6_FORMATS_SPEC_VERSION :: 1
-EXT_RGBA10X6_FORMATS_EXTENSION_NAME :: "VK_EXT_rgba10x6_formats"
-NV_acquire_winrt_display :: 1
-NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION :: 1
-NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME :: "VK_NV_acquire_winrt_display"
-EXT_vertex_input_dynamic_state :: 1
-EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION :: 2
-EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME :: "VK_EXT_vertex_input_dynamic_state"
-EXT_physical_device_drm :: 1
-EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION :: 1
-EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME :: "VK_EXT_physical_device_drm"
-EXT_depth_clip_control :: 1
-EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION :: 1
-EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME :: "VK_EXT_depth_clip_control"
-EXT_primitive_topology_list_restart :: 1
-EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION :: 1
-EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME :: "VK_EXT_primitive_topology_list_restart"
-NV_external_memory_rdma :: 1
-NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION :: 1
-NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME :: "VK_NV_external_memory_rdma"
-EXT_extended_dynamic_state2 :: 1
-EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION :: 1
-EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME :: "VK_EXT_extended_dynamic_state2"
-EXT_color_write_enable :: 1
-EXT_COLOR_WRITE_ENABLE_SPEC_VERSION :: 1
-EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME :: "VK_EXT_color_write_enable"
-EXT_primitives_generated_query :: 1
-EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION :: 1
-EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME :: "VK_EXT_primitives_generated_query"
-EXT_global_priority_query :: 1
-EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION :: 1
-EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME :: "VK_EXT_global_priority_query"
-EXT_image_view_min_lod :: 1
-EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION :: 1
-EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME :: "VK_EXT_image_view_min_lod"
-EXT_multi_draw :: 1
-EXT_MULTI_DRAW_SPEC_VERSION :: 1
-EXT_MULTI_DRAW_EXTENSION_NAME :: "VK_EXT_multi_draw"
-EXT_image_2d_view_of_3d :: 1
-EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION :: 1
-EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME :: "VK_EXT_image_2d_view_of_3d"
-EXT_load_store_op_none :: 1
-EXT_LOAD_STORE_OP_NONE_SPEC_VERSION :: 1
-EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME :: "VK_EXT_load_store_op_none"
-EXT_border_color_swizzle :: 1
-EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION :: 1
-EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME :: "VK_EXT_border_color_swizzle"
-EXT_pageable_device_local_memory :: 1
-EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION :: 1
-EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME :: "VK_EXT_pageable_device_local_memory"
-NV_linear_color_attachment :: 1
-NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION :: 1
-NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME :: "VK_NV_linear_color_attachment"
-GOOGLE_surfaceless_query :: 1
-GOOGLE_SURFACELESS_QUERY_SPEC_VERSION :: 1
-GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME :: "VK_GOOGLE_surfaceless_query"
-KHR_acceleration_structure :: 1
-KHR_ACCELERATION_STRUCTURE_SPEC_VERSION :: 13
-KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME :: "VK_KHR_acceleration_structure"
-KHR_ray_tracing_pipeline :: 1
-KHR_RAY_TRACING_PIPELINE_SPEC_VERSION :: 1
-KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME :: "VK_KHR_ray_tracing_pipeline"
-KHR_ray_query :: 1
-KHR_RAY_QUERY_SPEC_VERSION :: 1
-KHR_RAY_QUERY_EXTENSION_NAME :: "VK_KHR_ray_query"
-KHR_win32_surface :: 1
-KHR_WIN32_SURFACE_SPEC_VERSION :: 6
-KHR_WIN32_SURFACE_EXTENSION_NAME :: "VK_KHR_win32_surface"
-KHR_external_memory_win32 :: 1
-KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION :: 1
-KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME :: "VK_KHR_external_memory_win32"
-KHR_win32_keyed_mutex :: 1
-KHR_WIN32_KEYED_MUTEX_SPEC_VERSION :: 1
-KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME :: "VK_KHR_win32_keyed_mutex"
-KHR_external_semaphore_win32 :: 1
-KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION :: 1
-KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME :: "VK_KHR_external_semaphore_win32"
-KHR_external_fence_win32 :: 1
-KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION :: 1
-KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME :: "VK_KHR_external_fence_win32"
-NV_external_memory_win32 :: 1
-NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION :: 1
-NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME :: "VK_NV_external_memory_win32"
-NV_win32_keyed_mutex :: 1
-NV_WIN32_KEYED_MUTEX_SPEC_VERSION :: 2
-NV_WIN32_KEYED_MUTEX_EXTENSION_NAME :: "VK_NV_win32_keyed_mutex"
-EXT_full_screen_exclusive :: 1
-EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION :: 4
-EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME :: "VK_EXT_full_screen_exclusive"
-EXT_metal_surface :: 1
-EXT_METAL_SURFACE_SPEC_VERSION :: 1
-EXT_METAL_SURFACE_EXTENSION_NAME :: "VK_EXT_metal_surface"
-KHR_wayland_surface :: 1
-KHR_WAYLAND_SURFACE_SPEC_VERSION :: 6
-KHR_WAYLAND_SURFACE_EXTENSION_NAME :: "VK_KHR_wayland_surface"
+KHR_surface :: 1
+KHR_SURFACE_SPEC_VERSION :: 25
+KHR_SURFACE_EXTENSION_NAME :: "VK_KHR_surface"
+KHR_swapchain :: 1
+KHR_SWAPCHAIN_SPEC_VERSION :: 70
+KHR_SWAPCHAIN_EXTENSION_NAME :: "VK_KHR_swapchain"
+KHR_display :: 1
+KHR_DISPLAY_SPEC_VERSION :: 23
+KHR_DISPLAY_EXTENSION_NAME :: "VK_KHR_display"
+KHR_display_swapchain :: 1
+KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION :: 10
+KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME :: "VK_KHR_display_swapchain"
+KHR_sampler_mirror_clamp_to_edge :: 1
+KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION :: 3
+KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME :: "VK_KHR_sampler_mirror_clamp_to_edge"
+KHR_video_queue :: 1
+KHR_VIDEO_QUEUE_SPEC_VERSION :: 8
+KHR_VIDEO_QUEUE_EXTENSION_NAME :: "VK_KHR_video_queue"
+KHR_video_decode_queue :: 1
+KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION :: 7
+KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME :: "VK_KHR_video_decode_queue"
+KHR_video_decode_h264 :: 1
+KHR_VIDEO_DECODE_H264_SPEC_VERSION :: 8
+KHR_VIDEO_DECODE_H264_EXTENSION_NAME :: "VK_KHR_video_decode_h264"
+KHR_dynamic_rendering :: 1
+KHR_DYNAMIC_RENDERING_SPEC_VERSION :: 1
+KHR_DYNAMIC_RENDERING_EXTENSION_NAME :: "VK_KHR_dynamic_rendering"
+KHR_multiview :: 1
+KHR_MULTIVIEW_SPEC_VERSION :: 1
+KHR_MULTIVIEW_EXTENSION_NAME :: "VK_KHR_multiview"
+KHR_get_physical_device_properties2 :: 1
+KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION :: 2
+KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME :: "VK_KHR_get_physical_device_properties2"
+KHR_device_group :: 1
+KHR_DEVICE_GROUP_SPEC_VERSION :: 4
+KHR_DEVICE_GROUP_EXTENSION_NAME :: "VK_KHR_device_group"
+KHR_shader_draw_parameters :: 1
+KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION :: 1
+KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME :: "VK_KHR_shader_draw_parameters"
+KHR_maintenance1 :: 1
+KHR_MAINTENANCE_1_SPEC_VERSION :: 2
+KHR_MAINTENANCE_1_EXTENSION_NAME :: "VK_KHR_maintenance1"
+KHR_MAINTENANCE1_SPEC_VERSION :: KHR_MAINTENANCE_1_SPEC_VERSION
+KHR_MAINTENANCE1_EXTENSION_NAME :: KHR_MAINTENANCE_1_EXTENSION_NAME
+KHR_device_group_creation :: 1
+KHR_DEVICE_GROUP_CREATION_SPEC_VERSION :: 1
+KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME :: "VK_KHR_device_group_creation"
+MAX_DEVICE_GROUP_SIZE_KHR :: MAX_DEVICE_GROUP_SIZE
+KHR_external_memory_capabilities :: 1
+KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION :: 1
+KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_memory_capabilities"
+LUID_SIZE_KHR :: LUID_SIZE
+KHR_external_memory :: 1
+KHR_EXTERNAL_MEMORY_SPEC_VERSION :: 1
+KHR_EXTERNAL_MEMORY_EXTENSION_NAME :: "VK_KHR_external_memory"
+QUEUE_FAMILY_EXTERNAL_KHR :: QUEUE_FAMILY_EXTERNAL
+KHR_external_memory_fd :: 1
+KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION :: 1
+KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME :: "VK_KHR_external_memory_fd"
+KHR_external_semaphore_capabilities :: 1
+KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION :: 1
+KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_semaphore_capabilities"
+KHR_external_semaphore :: 1
+KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION :: 1
+KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME :: "VK_KHR_external_semaphore"
+KHR_external_semaphore_fd :: 1
+KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION :: 1
+KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME :: "VK_KHR_external_semaphore_fd"
+KHR_push_descriptor :: 1
+KHR_PUSH_DESCRIPTOR_SPEC_VERSION :: 2
+KHR_PUSH_DESCRIPTOR_EXTENSION_NAME :: "VK_KHR_push_descriptor"
+KHR_shader_float16_int8 :: 1
+KHR_SHADER_FLOAT16_INT8_SPEC_VERSION :: 1
+KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME :: "VK_KHR_shader_float16_int8"
+KHR_16bit_storage :: 1
+KHR_16BIT_STORAGE_SPEC_VERSION :: 1
+KHR_16BIT_STORAGE_EXTENSION_NAME :: "VK_KHR_16bit_storage"
+KHR_incremental_present :: 1
+KHR_INCREMENTAL_PRESENT_SPEC_VERSION :: 2
+KHR_INCREMENTAL_PRESENT_EXTENSION_NAME :: "VK_KHR_incremental_present"
+KHR_descriptor_update_template :: 1
+KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION :: 1
+KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME :: "VK_KHR_descriptor_update_template"
+KHR_imageless_framebuffer :: 1
+KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION :: 1
+KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME :: "VK_KHR_imageless_framebuffer"
+KHR_create_renderpass2 :: 1
+KHR_CREATE_RENDERPASS_2_SPEC_VERSION :: 1
+KHR_CREATE_RENDERPASS_2_EXTENSION_NAME :: "VK_KHR_create_renderpass2"
+KHR_shared_presentable_image :: 1
+KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION :: 1
+KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME :: "VK_KHR_shared_presentable_image"
+KHR_external_fence_capabilities :: 1
+KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION :: 1
+KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_external_fence_capabilities"
+KHR_external_fence :: 1
+KHR_EXTERNAL_FENCE_SPEC_VERSION :: 1
+KHR_EXTERNAL_FENCE_EXTENSION_NAME :: "VK_KHR_external_fence"
+KHR_external_fence_fd :: 1
+KHR_EXTERNAL_FENCE_FD_SPEC_VERSION :: 1
+KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME :: "VK_KHR_external_fence_fd"
+KHR_performance_query :: 1
+KHR_PERFORMANCE_QUERY_SPEC_VERSION :: 1
+KHR_PERFORMANCE_QUERY_EXTENSION_NAME :: "VK_KHR_performance_query"
+KHR_maintenance2 :: 1
+KHR_MAINTENANCE_2_SPEC_VERSION :: 1
+KHR_MAINTENANCE_2_EXTENSION_NAME :: "VK_KHR_maintenance2"
+KHR_MAINTENANCE2_SPEC_VERSION :: KHR_MAINTENANCE_2_SPEC_VERSION
+KHR_MAINTENANCE2_EXTENSION_NAME :: KHR_MAINTENANCE_2_EXTENSION_NAME
+KHR_get_surface_capabilities2 :: 1
+KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION :: 1
+KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME :: "VK_KHR_get_surface_capabilities2"
+KHR_variable_pointers :: 1
+KHR_VARIABLE_POINTERS_SPEC_VERSION :: 1
+KHR_VARIABLE_POINTERS_EXTENSION_NAME :: "VK_KHR_variable_pointers"
+KHR_get_display_properties2 :: 1
+KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION :: 1
+KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME :: "VK_KHR_get_display_properties2"
+KHR_dedicated_allocation :: 1
+KHR_DEDICATED_ALLOCATION_SPEC_VERSION :: 3
+KHR_DEDICATED_ALLOCATION_EXTENSION_NAME :: "VK_KHR_dedicated_allocation"
+KHR_storage_buffer_storage_class :: 1
+KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION :: 1
+KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME :: "VK_KHR_storage_buffer_storage_class"
+KHR_relaxed_block_layout :: 1
+KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION :: 1
+KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME :: "VK_KHR_relaxed_block_layout"
+KHR_get_memory_requirements2 :: 1
+KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION :: 1
+KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME :: "VK_KHR_get_memory_requirements2"
+KHR_image_format_list :: 1
+KHR_IMAGE_FORMAT_LIST_SPEC_VERSION :: 1
+KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME :: "VK_KHR_image_format_list"
+KHR_sampler_ycbcr_conversion :: 1
+KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION :: 14
+KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME :: "VK_KHR_sampler_ycbcr_conversion"
+KHR_bind_memory2 :: 1
+KHR_BIND_MEMORY_2_SPEC_VERSION :: 1
+KHR_BIND_MEMORY_2_EXTENSION_NAME :: "VK_KHR_bind_memory2"
+KHR_maintenance3 :: 1
+KHR_MAINTENANCE_3_SPEC_VERSION :: 1
+KHR_MAINTENANCE_3_EXTENSION_NAME :: "VK_KHR_maintenance3"
+KHR_MAINTENANCE3_SPEC_VERSION :: KHR_MAINTENANCE_3_SPEC_VERSION
+KHR_MAINTENANCE3_EXTENSION_NAME :: KHR_MAINTENANCE_3_EXTENSION_NAME
+KHR_draw_indirect_count :: 1
+KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION :: 1
+KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME :: "VK_KHR_draw_indirect_count"
+KHR_shader_subgroup_extended_types :: 1
+KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION :: 1
+KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME :: "VK_KHR_shader_subgroup_extended_types"
+KHR_8bit_storage :: 1
+KHR_8BIT_STORAGE_SPEC_VERSION :: 1
+KHR_8BIT_STORAGE_EXTENSION_NAME :: "VK_KHR_8bit_storage"
+KHR_shader_atomic_int64 :: 1
+KHR_SHADER_ATOMIC_INT64_SPEC_VERSION :: 1
+KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME :: "VK_KHR_shader_atomic_int64"
+KHR_shader_clock :: 1
+KHR_SHADER_CLOCK_SPEC_VERSION :: 1
+KHR_SHADER_CLOCK_EXTENSION_NAME :: "VK_KHR_shader_clock"
+KHR_video_decode_h265 :: 1
+KHR_VIDEO_DECODE_H265_SPEC_VERSION :: 7
+KHR_VIDEO_DECODE_H265_EXTENSION_NAME :: "VK_KHR_video_decode_h265"
+KHR_global_priority :: 1
+MAX_GLOBAL_PRIORITY_SIZE_KHR :: 16
+KHR_GLOBAL_PRIORITY_SPEC_VERSION :: 1
+KHR_GLOBAL_PRIORITY_EXTENSION_NAME :: "VK_KHR_global_priority"
+KHR_driver_properties :: 1
+KHR_DRIVER_PROPERTIES_SPEC_VERSION :: 1
+KHR_DRIVER_PROPERTIES_EXTENSION_NAME :: "VK_KHR_driver_properties"
+MAX_DRIVER_NAME_SIZE_KHR :: MAX_DRIVER_NAME_SIZE
+MAX_DRIVER_INFO_SIZE_KHR :: MAX_DRIVER_INFO_SIZE
+KHR_shader_float_controls :: 1
+KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION :: 4
+KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME :: "VK_KHR_shader_float_controls"
+KHR_depth_stencil_resolve :: 1
+KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION :: 1
+KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME :: "VK_KHR_depth_stencil_resolve"
+KHR_swapchain_mutable_format :: 1
+KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION :: 1
+KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME :: "VK_KHR_swapchain_mutable_format"
+KHR_timeline_semaphore :: 1
+KHR_TIMELINE_SEMAPHORE_SPEC_VERSION :: 2
+KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME :: "VK_KHR_timeline_semaphore"
+KHR_vulkan_memory_model :: 1
+KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION :: 3
+KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME :: "VK_KHR_vulkan_memory_model"
+KHR_shader_terminate_invocation :: 1
+KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION :: 1
+KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME :: "VK_KHR_shader_terminate_invocation"
+KHR_fragment_shading_rate :: 1
+KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION :: 2
+KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME :: "VK_KHR_fragment_shading_rate"
+KHR_spirv_1_4 :: 1
+KHR_SPIRV_1_4_SPEC_VERSION :: 1
+KHR_SPIRV_1_4_EXTENSION_NAME :: "VK_KHR_spirv_1_4"
+KHR_surface_protected_capabilities :: 1
+KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION :: 1
+KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME :: "VK_KHR_surface_protected_capabilities"
+KHR_separate_depth_stencil_layouts :: 1
+KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION :: 1
+KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME :: "VK_KHR_separate_depth_stencil_layouts"
+KHR_present_wait :: 1
+KHR_PRESENT_WAIT_SPEC_VERSION :: 1
+KHR_PRESENT_WAIT_EXTENSION_NAME :: "VK_KHR_present_wait"
+KHR_uniform_buffer_standard_layout :: 1
+KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION :: 1
+KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME :: "VK_KHR_uniform_buffer_standard_layout"
+KHR_buffer_device_address :: 1
+KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION :: 1
+KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME :: "VK_KHR_buffer_device_address"
+KHR_deferred_host_operations :: 1
+KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION :: 4
+KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME :: "VK_KHR_deferred_host_operations"
+KHR_pipeline_executable_properties :: 1
+KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION :: 1
+KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME :: "VK_KHR_pipeline_executable_properties"
+KHR_map_memory2 :: 1
+KHR_MAP_MEMORY_2_SPEC_VERSION :: 1
+KHR_MAP_MEMORY_2_EXTENSION_NAME :: "VK_KHR_map_memory2"
+KHR_shader_integer_dot_product :: 1
+KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION :: 1
+KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME :: "VK_KHR_shader_integer_dot_product"
+KHR_pipeline_library :: 1
+KHR_PIPELINE_LIBRARY_SPEC_VERSION :: 1
+KHR_PIPELINE_LIBRARY_EXTENSION_NAME :: "VK_KHR_pipeline_library"
+KHR_shader_non_semantic_info :: 1
+KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION :: 1
+KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME :: "VK_KHR_shader_non_semantic_info"
+KHR_present_id :: 1
+KHR_PRESENT_ID_SPEC_VERSION :: 1
+KHR_PRESENT_ID_EXTENSION_NAME :: "VK_KHR_present_id"
+KHR_synchronization2 :: 1
+KHR_SYNCHRONIZATION_2_SPEC_VERSION :: 1
+KHR_SYNCHRONIZATION_2_EXTENSION_NAME :: "VK_KHR_synchronization2"
+KHR_fragment_shader_barycentric :: 1
+KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION :: 1
+KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME :: "VK_KHR_fragment_shader_barycentric"
+KHR_shader_subgroup_uniform_control_flow :: 1
+KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION :: 1
+KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME :: "VK_KHR_shader_subgroup_uniform_control_flow"
+KHR_zero_initialize_workgroup_memory :: 1
+KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION :: 1
+KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME :: "VK_KHR_zero_initialize_workgroup_memory"
+KHR_workgroup_memory_explicit_layout :: 1
+KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION :: 1
+KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME :: "VK_KHR_workgroup_memory_explicit_layout"
+KHR_copy_commands2 :: 1
+KHR_COPY_COMMANDS_2_SPEC_VERSION :: 1
+KHR_COPY_COMMANDS_2_EXTENSION_NAME :: "VK_KHR_copy_commands2"
+KHR_format_feature_flags2 :: 1
+KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION :: 2
+KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME :: "VK_KHR_format_feature_flags2"
+KHR_ray_tracing_maintenance1 :: 1
+KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION :: 1
+KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME :: "VK_KHR_ray_tracing_maintenance1"
+KHR_portability_enumeration :: 1
+KHR_PORTABILITY_ENUMERATION_SPEC_VERSION :: 1
+KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME :: "VK_KHR_portability_enumeration"
+KHR_maintenance4 :: 1
+KHR_MAINTENANCE_4_SPEC_VERSION :: 2
+KHR_MAINTENANCE_4_EXTENSION_NAME :: "VK_KHR_maintenance4"
+KHR_ray_tracing_position_fetch :: 1
+KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION :: 1
+KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME :: "VK_KHR_ray_tracing_position_fetch"
+EXT_debug_report :: 1
+EXT_DEBUG_REPORT_SPEC_VERSION :: 10
+EXT_DEBUG_REPORT_EXTENSION_NAME :: "VK_EXT_debug_report"
+NV_glsl_shader :: 1
+NV_GLSL_SHADER_SPEC_VERSION :: 1
+NV_GLSL_SHADER_EXTENSION_NAME :: "VK_NV_glsl_shader"
+EXT_depth_range_unrestricted :: 1
+EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION :: 1
+EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME :: "VK_EXT_depth_range_unrestricted"
+AMD_rasterization_order :: 1
+AMD_RASTERIZATION_ORDER_SPEC_VERSION :: 1
+AMD_RASTERIZATION_ORDER_EXTENSION_NAME :: "VK_AMD_rasterization_order"
+AMD_shader_trinary_minmax :: 1
+AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION :: 1
+AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME :: "VK_AMD_shader_trinary_minmax"
+AMD_shader_explicit_vertex_parameter :: 1
+AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION :: 1
+AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME :: "VK_AMD_shader_explicit_vertex_parameter"
+EXT_debug_marker :: 1
+EXT_DEBUG_MARKER_SPEC_VERSION :: 4
+EXT_DEBUG_MARKER_EXTENSION_NAME :: "VK_EXT_debug_marker"
+AMD_gcn_shader :: 1
+AMD_GCN_SHADER_SPEC_VERSION :: 1
+AMD_GCN_SHADER_EXTENSION_NAME :: "VK_AMD_gcn_shader"
+NV_dedicated_allocation :: 1
+NV_DEDICATED_ALLOCATION_SPEC_VERSION :: 1
+NV_DEDICATED_ALLOCATION_EXTENSION_NAME :: "VK_NV_dedicated_allocation"
+EXT_transform_feedback :: 1
+EXT_TRANSFORM_FEEDBACK_SPEC_VERSION :: 1
+EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME :: "VK_EXT_transform_feedback"
+NVX_binary_import :: 1
+NVX_BINARY_IMPORT_SPEC_VERSION :: 1
+NVX_BINARY_IMPORT_EXTENSION_NAME :: "VK_NVX_binary_import"
+NVX_image_view_handle :: 1
+NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION :: 2
+NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME :: "VK_NVX_image_view_handle"
+AMD_draw_indirect_count :: 1
+AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION :: 2
+AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME :: "VK_AMD_draw_indirect_count"
+AMD_negative_viewport_height :: 1
+AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION :: 1
+AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME :: "VK_AMD_negative_viewport_height"
+AMD_gpu_shader_half_float :: 1
+AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION :: 2
+AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME :: "VK_AMD_gpu_shader_half_float"
+AMD_shader_ballot :: 1
+AMD_SHADER_BALLOT_SPEC_VERSION :: 1
+AMD_SHADER_BALLOT_EXTENSION_NAME :: "VK_AMD_shader_ballot"
+AMD_texture_gather_bias_lod :: 1
+AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION :: 1
+AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME :: "VK_AMD_texture_gather_bias_lod"
+AMD_shader_info :: 1
+AMD_SHADER_INFO_SPEC_VERSION :: 1
+AMD_SHADER_INFO_EXTENSION_NAME :: "VK_AMD_shader_info"
+AMD_shader_image_load_store_lod :: 1
+AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION :: 1
+AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME :: "VK_AMD_shader_image_load_store_lod"
+NV_corner_sampled_image :: 1
+NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION :: 2
+NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME :: "VK_NV_corner_sampled_image"
+NV_external_memory_capabilities :: 1
+NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION :: 1
+NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME :: "VK_NV_external_memory_capabilities"
+NV_external_memory :: 1
+NV_EXTERNAL_MEMORY_SPEC_VERSION :: 1
+NV_EXTERNAL_MEMORY_EXTENSION_NAME :: "VK_NV_external_memory"
+EXT_validation_flags :: 1
+EXT_VALIDATION_FLAGS_SPEC_VERSION :: 2
+EXT_VALIDATION_FLAGS_EXTENSION_NAME :: "VK_EXT_validation_flags"
+EXT_shader_subgroup_ballot :: 1
+EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION :: 1
+EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME :: "VK_EXT_shader_subgroup_ballot"
+EXT_shader_subgroup_vote :: 1
+EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION :: 1
+EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME :: "VK_EXT_shader_subgroup_vote"
+EXT_texture_compression_astc_hdr :: 1
+EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION :: 1
+EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME :: "VK_EXT_texture_compression_astc_hdr"
+EXT_astc_decode_mode :: 1
+EXT_ASTC_DECODE_MODE_SPEC_VERSION :: 1
+EXT_ASTC_DECODE_MODE_EXTENSION_NAME :: "VK_EXT_astc_decode_mode"
+EXT_pipeline_robustness :: 1
+EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION :: 1
+EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME :: "VK_EXT_pipeline_robustness"
+EXT_conditional_rendering :: 1
+EXT_CONDITIONAL_RENDERING_SPEC_VERSION :: 2
+EXT_CONDITIONAL_RENDERING_EXTENSION_NAME :: "VK_EXT_conditional_rendering"
+NV_clip_space_w_scaling :: 1
+NV_CLIP_SPACE_W_SCALING_SPEC_VERSION :: 1
+NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME :: "VK_NV_clip_space_w_scaling"
+EXT_direct_mode_display :: 1
+EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION :: 1
+EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME :: "VK_EXT_direct_mode_display"
+EXT_display_surface_counter :: 1
+EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION :: 1
+EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME :: "VK_EXT_display_surface_counter"
+EXT_display_control :: 1
+EXT_DISPLAY_CONTROL_SPEC_VERSION :: 1
+EXT_DISPLAY_CONTROL_EXTENSION_NAME :: "VK_EXT_display_control"
+GOOGLE_display_timing :: 1
+GOOGLE_DISPLAY_TIMING_SPEC_VERSION :: 1
+GOOGLE_DISPLAY_TIMING_EXTENSION_NAME :: "VK_GOOGLE_display_timing"
+NV_sample_mask_override_coverage :: 1
+NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION :: 1
+NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME :: "VK_NV_sample_mask_override_coverage"
+NV_geometry_shader_passthrough :: 1
+NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION :: 1
+NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME :: "VK_NV_geometry_shader_passthrough"
+NV_viewport_array2 :: 1
+NV_VIEWPORT_ARRAY_2_SPEC_VERSION :: 1
+NV_VIEWPORT_ARRAY_2_EXTENSION_NAME :: "VK_NV_viewport_array2"
+NV_VIEWPORT_ARRAY2_SPEC_VERSION :: NV_VIEWPORT_ARRAY_2_SPEC_VERSION
+NV_VIEWPORT_ARRAY2_EXTENSION_NAME :: NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
+NVX_multiview_per_view_attributes :: 1
+NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION :: 1
+NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME :: "VK_NVX_multiview_per_view_attributes"
+NV_viewport_swizzle :: 1
+NV_VIEWPORT_SWIZZLE_SPEC_VERSION :: 1
+NV_VIEWPORT_SWIZZLE_EXTENSION_NAME :: "VK_NV_viewport_swizzle"
+EXT_discard_rectangles :: 1
+EXT_DISCARD_RECTANGLES_SPEC_VERSION :: 2
+EXT_DISCARD_RECTANGLES_EXTENSION_NAME :: "VK_EXT_discard_rectangles"
+EXT_conservative_rasterization :: 1
+EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION :: 1
+EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME :: "VK_EXT_conservative_rasterization"
+EXT_depth_clip_enable :: 1
+EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION :: 1
+EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME :: "VK_EXT_depth_clip_enable"
+EXT_swapchain_colorspace :: 1
+EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION :: 4
+EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME :: "VK_EXT_swapchain_colorspace"
+EXT_hdr_metadata :: 1
+EXT_HDR_METADATA_SPEC_VERSION :: 2
+EXT_HDR_METADATA_EXTENSION_NAME :: "VK_EXT_hdr_metadata"
+EXT_external_memory_dma_buf :: 1
+EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION :: 1
+EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME :: "VK_EXT_external_memory_dma_buf"
+EXT_queue_family_foreign :: 1
+EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION :: 1
+EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME :: "VK_EXT_queue_family_foreign"
+EXT_debug_utils :: 1
+EXT_DEBUG_UTILS_SPEC_VERSION :: 2
+EXT_DEBUG_UTILS_EXTENSION_NAME :: "VK_EXT_debug_utils"
+EXT_sampler_filter_minmax :: 1
+EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION :: 2
+EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME :: "VK_EXT_sampler_filter_minmax"
+AMD_gpu_shader_int16 :: 1
+AMD_GPU_SHADER_INT16_SPEC_VERSION :: 2
+AMD_GPU_SHADER_INT16_EXTENSION_NAME :: "VK_AMD_gpu_shader_int16"
+AMD_mixed_attachment_samples :: 1
+AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION :: 1
+AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME :: "VK_AMD_mixed_attachment_samples"
+AMD_shader_fragment_mask :: 1
+AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION :: 1
+AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME :: "VK_AMD_shader_fragment_mask"
+EXT_inline_uniform_block :: 1
+EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION :: 1
+EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME :: "VK_EXT_inline_uniform_block"
+EXT_shader_stencil_export :: 1
+EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION :: 1
+EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME :: "VK_EXT_shader_stencil_export"
+EXT_sample_locations :: 1
+EXT_SAMPLE_LOCATIONS_SPEC_VERSION :: 1
+EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: "VK_EXT_sample_locations"
+EXT_blend_operation_advanced :: 1
+EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION :: 2
+EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME :: "VK_EXT_blend_operation_advanced"
+NV_fragment_coverage_to_color :: 1
+NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION :: 1
+NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME :: "VK_NV_fragment_coverage_to_color"
+NV_framebuffer_mixed_samples :: 1
+NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION :: 1
+NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME :: "VK_NV_framebuffer_mixed_samples"
+NV_fill_rectangle :: 1
+NV_FILL_RECTANGLE_SPEC_VERSION :: 1
+NV_FILL_RECTANGLE_EXTENSION_NAME :: "VK_NV_fill_rectangle"
+NV_shader_sm_builtins :: 1
+NV_SHADER_SM_BUILTINS_SPEC_VERSION :: 1
+NV_SHADER_SM_BUILTINS_EXTENSION_NAME :: "VK_NV_shader_sm_builtins"
+EXT_post_depth_coverage :: 1
+EXT_POST_DEPTH_COVERAGE_SPEC_VERSION :: 1
+EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME :: "VK_EXT_post_depth_coverage"
+EXT_image_drm_format_modifier :: 1
+EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION :: 2
+EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME :: "VK_EXT_image_drm_format_modifier"
+EXT_validation_cache :: 1
+EXT_VALIDATION_CACHE_SPEC_VERSION :: 1
+EXT_VALIDATION_CACHE_EXTENSION_NAME :: "VK_EXT_validation_cache"
+EXT_descriptor_indexing :: 1
+EXT_DESCRIPTOR_INDEXING_SPEC_VERSION :: 2
+EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME :: "VK_EXT_descriptor_indexing"
+EXT_shader_viewport_index_layer :: 1
+EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION :: 1
+EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME :: "VK_EXT_shader_viewport_index_layer"
+NV_shading_rate_image :: 1
+NV_SHADING_RATE_IMAGE_SPEC_VERSION :: 3
+NV_SHADING_RATE_IMAGE_EXTENSION_NAME :: "VK_NV_shading_rate_image"
+NV_ray_tracing :: 1
+NV_RAY_TRACING_SPEC_VERSION :: 3
+NV_RAY_TRACING_EXTENSION_NAME :: "VK_NV_ray_tracing"
+SHADER_UNUSED_KHR :: 0
+NV_representative_fragment_test :: 1
+NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION :: 2
+NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME :: "VK_NV_representative_fragment_test"
+EXT_filter_cubic :: 1
+EXT_FILTER_CUBIC_SPEC_VERSION :: 3
+EXT_FILTER_CUBIC_EXTENSION_NAME :: "VK_EXT_filter_cubic"
+EXT_global_priority :: 1
+EXT_GLOBAL_PRIORITY_SPEC_VERSION :: 2
+EXT_GLOBAL_PRIORITY_EXTENSION_NAME :: "VK_EXT_global_priority"
+EXT_external_memory_host :: 1
+EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION :: 1
+EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME :: "VK_EXT_external_memory_host"
+AMD_buffer_marker :: 1
+AMD_BUFFER_MARKER_SPEC_VERSION :: 1
+AMD_BUFFER_MARKER_EXTENSION_NAME :: "VK_AMD_buffer_marker"
+AMD_pipeline_compiler_control :: 1
+AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION :: 1
+AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME :: "VK_AMD_pipeline_compiler_control"
+EXT_calibrated_timestamps :: 1
+EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION :: 2
+EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME :: "VK_EXT_calibrated_timestamps"
+AMD_shader_core_properties :: 1
+AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION :: 2
+AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME :: "VK_AMD_shader_core_properties"
+AMD_memory_overallocation_behavior :: 1
+AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION :: 1
+AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME :: "VK_AMD_memory_overallocation_behavior"
+EXT_vertex_attribute_divisor :: 1
+EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION :: 3
+EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME :: "VK_EXT_vertex_attribute_divisor"
+EXT_pipeline_creation_feedback :: 1
+EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION :: 1
+EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME :: "VK_EXT_pipeline_creation_feedback"
+NV_shader_subgroup_partitioned :: 1
+NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION :: 1
+NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME :: "VK_NV_shader_subgroup_partitioned"
+NV_compute_shader_derivatives :: 1
+NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION :: 1
+NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME :: "VK_NV_compute_shader_derivatives"
+NV_mesh_shader :: 1
+NV_MESH_SHADER_SPEC_VERSION :: 1
+NV_MESH_SHADER_EXTENSION_NAME :: "VK_NV_mesh_shader"
+NV_fragment_shader_barycentric :: 1
+NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION :: 1
+NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME :: "VK_NV_fragment_shader_barycentric"
+NV_shader_image_footprint :: 1
+NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION :: 2
+NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME :: "VK_NV_shader_image_footprint"
+NV_scissor_exclusive :: 1
+NV_SCISSOR_EXCLUSIVE_SPEC_VERSION :: 2
+NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME :: "VK_NV_scissor_exclusive"
+NV_device_diagnostic_checkpoints :: 1
+NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION :: 2
+NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME :: "VK_NV_device_diagnostic_checkpoints"
+EXT_pci_bus_info :: 1
+EXT_PCI_BUS_INFO_SPEC_VERSION :: 2
+EXT_PCI_BUS_INFO_EXTENSION_NAME :: "VK_EXT_pci_bus_info"
+AMD_display_native_hdr :: 1
+AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION :: 1
+AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME :: "VK_AMD_display_native_hdr"
+EXT_fragment_density_map :: 1
+EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION :: 2
+EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME :: "VK_EXT_fragment_density_map"
+EXT_scalar_block_layout :: 1
+EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION :: 1
+EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME :: "VK_EXT_scalar_block_layout"
+GOOGLE_hlsl_functionality1 :: 1
+GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION :: 1
+GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME :: "VK_GOOGLE_hlsl_functionality1"
+GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION :: GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
+GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME :: GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
+GOOGLE_decorate_string :: 1
+GOOGLE_DECORATE_STRING_SPEC_VERSION :: 1
+GOOGLE_DECORATE_STRING_EXTENSION_NAME :: "VK_GOOGLE_decorate_string"
+EXT_subgroup_size_control :: 1
+EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION :: 2
+EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME :: "VK_EXT_subgroup_size_control"
+AMD_shader_core_properties2 :: 1
+AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION :: 1
+AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME :: "VK_AMD_shader_core_properties2"
+AMD_device_coherent_memory :: 1
+AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION :: 1
+AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME :: "VK_AMD_device_coherent_memory"
+EXT_shader_image_atomic_int64 :: 1
+EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION :: 1
+EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME :: "VK_EXT_shader_image_atomic_int64"
+EXT_memory_budget :: 1
+EXT_MEMORY_BUDGET_SPEC_VERSION :: 1
+EXT_MEMORY_BUDGET_EXTENSION_NAME :: "VK_EXT_memory_budget"
+EXT_memory_priority :: 1
+EXT_MEMORY_PRIORITY_SPEC_VERSION :: 1
+EXT_MEMORY_PRIORITY_EXTENSION_NAME :: "VK_EXT_memory_priority"
+NV_dedicated_allocation_image_aliasing :: 1
+NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION :: 1
+NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME :: "VK_NV_dedicated_allocation_image_aliasing"
+EXT_buffer_device_address :: 1
+EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION :: 2
+EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME :: "VK_EXT_buffer_device_address"
+EXT_tooling_info :: 1
+EXT_TOOLING_INFO_SPEC_VERSION :: 1
+EXT_TOOLING_INFO_EXTENSION_NAME :: "VK_EXT_tooling_info"
+EXT_separate_stencil_usage :: 1
+EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION :: 1
+EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME :: "VK_EXT_separate_stencil_usage"
+EXT_validation_features :: 1
+EXT_VALIDATION_FEATURES_SPEC_VERSION :: 5
+EXT_VALIDATION_FEATURES_EXTENSION_NAME :: "VK_EXT_validation_features"
+NV_cooperative_matrix :: 1
+NV_COOPERATIVE_MATRIX_SPEC_VERSION :: 1
+NV_COOPERATIVE_MATRIX_EXTENSION_NAME :: "VK_NV_cooperative_matrix"
+NV_coverage_reduction_mode :: 1
+NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION :: 1
+NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME :: "VK_NV_coverage_reduction_mode"
+EXT_fragment_shader_interlock :: 1
+EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION :: 1
+EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME :: "VK_EXT_fragment_shader_interlock"
+EXT_ycbcr_image_arrays :: 1
+EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION :: 1
+EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME :: "VK_EXT_ycbcr_image_arrays"
+EXT_provoking_vertex :: 1
+EXT_PROVOKING_VERTEX_SPEC_VERSION :: 1
+EXT_PROVOKING_VERTEX_EXTENSION_NAME :: "VK_EXT_provoking_vertex"
+EXT_headless_surface :: 1
+EXT_HEADLESS_SURFACE_SPEC_VERSION :: 1
+EXT_HEADLESS_SURFACE_EXTENSION_NAME :: "VK_EXT_headless_surface"
+EXT_line_rasterization :: 1
+EXT_LINE_RASTERIZATION_SPEC_VERSION :: 1
+EXT_LINE_RASTERIZATION_EXTENSION_NAME :: "VK_EXT_line_rasterization"
+EXT_shader_atomic_float :: 1
+EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION :: 1
+EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME :: "VK_EXT_shader_atomic_float"
+EXT_host_query_reset :: 1
+EXT_HOST_QUERY_RESET_SPEC_VERSION :: 1
+EXT_HOST_QUERY_RESET_EXTENSION_NAME :: "VK_EXT_host_query_reset"
+EXT_index_type_uint8 :: 1
+EXT_INDEX_TYPE_UINT8_SPEC_VERSION :: 1
+EXT_INDEX_TYPE_UINT8_EXTENSION_NAME :: "VK_EXT_index_type_uint8"
+EXT_extended_dynamic_state :: 1
+EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION :: 1
+EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME :: "VK_EXT_extended_dynamic_state"
+EXT_shader_atomic_float2 :: 1
+EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION :: 1
+EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME :: "VK_EXT_shader_atomic_float2"
+EXT_surface_maintenance1 :: 1
+EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION :: 1
+EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME :: "VK_EXT_surface_maintenance1"
+EXT_swapchain_maintenance1 :: 1
+EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION :: 1
+EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME :: "VK_EXT_swapchain_maintenance1"
+EXT_shader_demote_to_helper_invocation :: 1
+EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION :: 1
+EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME :: "VK_EXT_shader_demote_to_helper_invocation"
+NV_device_generated_commands :: 1
+NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION :: 3
+NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME :: "VK_NV_device_generated_commands"
+NV_inherited_viewport_scissor :: 1
+NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION :: 1
+NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME :: "VK_NV_inherited_viewport_scissor"
+EXT_texel_buffer_alignment :: 1
+EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION :: 1
+EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME :: "VK_EXT_texel_buffer_alignment"
+EXT_device_memory_report :: 1
+EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION :: 2
+EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME :: "VK_EXT_device_memory_report"
+EXT_acquire_drm_display :: 1
+EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION :: 1
+EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME :: "VK_EXT_acquire_drm_display"
+EXT_robustness2 :: 1
+EXT_ROBUSTNESS_2_SPEC_VERSION :: 1
+EXT_ROBUSTNESS_2_EXTENSION_NAME :: "VK_EXT_robustness2"
+EXT_custom_border_color :: 1
+EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION :: 12
+EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME :: "VK_EXT_custom_border_color"
+GOOGLE_user_type :: 1
+GOOGLE_USER_TYPE_SPEC_VERSION :: 1
+GOOGLE_USER_TYPE_EXTENSION_NAME :: "VK_GOOGLE_user_type"
+NV_present_barrier :: 1
+NV_PRESENT_BARRIER_SPEC_VERSION :: 1
+NV_PRESENT_BARRIER_EXTENSION_NAME :: "VK_NV_present_barrier"
+EXT_private_data :: 1
+EXT_PRIVATE_DATA_SPEC_VERSION :: 1
+EXT_PRIVATE_DATA_EXTENSION_NAME :: "VK_EXT_private_data"
+EXT_pipeline_creation_cache_control :: 1
+EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION :: 3
+EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME :: "VK_EXT_pipeline_creation_cache_control"
+NV_device_diagnostics_config :: 1
+NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION :: 2
+NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME :: "VK_NV_device_diagnostics_config"
+NV_low_latency :: 1
+NV_LOW_LATENCY_SPEC_VERSION :: 1
+NV_LOW_LATENCY_EXTENSION_NAME :: "VK_NV_low_latency"
+EXT_descriptor_buffer :: 1
+EXT_DESCRIPTOR_BUFFER_SPEC_VERSION :: 1
+EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME :: "VK_EXT_descriptor_buffer"
+EXT_graphics_pipeline_library :: 1
+EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION :: 1
+EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME :: "VK_EXT_graphics_pipeline_library"
+AMD_shader_early_and_late_fragment_tests :: 1
+AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION :: 1
+AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME :: "VK_AMD_shader_early_and_late_fragment_tests"
+NV_fragment_shading_rate_enums :: 1
+NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION :: 1
+NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME :: "VK_NV_fragment_shading_rate_enums"
+NV_ray_tracing_motion_blur :: 1
+NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION :: 1
+NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME :: "VK_NV_ray_tracing_motion_blur"
+EXT_ycbcr_2plane_444_formats :: 1
+EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION :: 1
+EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME :: "VK_EXT_ycbcr_2plane_444_formats"
+EXT_fragment_density_map2 :: 1
+EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION :: 1
+EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME :: "VK_EXT_fragment_density_map2"
+EXT_image_robustness :: 1
+EXT_IMAGE_ROBUSTNESS_SPEC_VERSION :: 1
+EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME :: "VK_EXT_image_robustness"
+EXT_image_compression_control :: 1
+EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION :: 1
+EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME :: "VK_EXT_image_compression_control"
+EXT_attachment_feedback_loop_layout :: 1
+EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION :: 2
+EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME :: "VK_EXT_attachment_feedback_loop_layout"
+EXT_4444_formats :: 1
+EXT_4444_FORMATS_SPEC_VERSION :: 1
+EXT_4444_FORMATS_EXTENSION_NAME :: "VK_EXT_4444_formats"
+EXT_device_fault :: 1
+EXT_DEVICE_FAULT_SPEC_VERSION :: 2
+EXT_DEVICE_FAULT_EXTENSION_NAME :: "VK_EXT_device_fault"
+EXT_rgba10x6_formats :: 1
+EXT_RGBA10X6_FORMATS_SPEC_VERSION :: 1
+EXT_RGBA10X6_FORMATS_EXTENSION_NAME :: "VK_EXT_rgba10x6_formats"
+EXT_vertex_input_dynamic_state :: 1
+EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION :: 2
+EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME :: "VK_EXT_vertex_input_dynamic_state"
+EXT_physical_device_drm :: 1
+EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION :: 1
+EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME :: "VK_EXT_physical_device_drm"
+EXT_device_address_binding_report :: 1
+EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION :: 1
+EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME :: "VK_EXT_device_address_binding_report"
+EXT_depth_clip_control :: 1
+EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION :: 1
+EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME :: "VK_EXT_depth_clip_control"
+EXT_primitive_topology_list_restart :: 1
+EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION :: 1
+EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME :: "VK_EXT_primitive_topology_list_restart"
+NV_external_memory_rdma :: 1
+NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION :: 1
+NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME :: "VK_NV_external_memory_rdma"
+EXT_pipeline_properties :: 1
+EXT_PIPELINE_PROPERTIES_SPEC_VERSION :: 1
+EXT_PIPELINE_PROPERTIES_EXTENSION_NAME :: "VK_EXT_pipeline_properties"
+EXT_multisampled_render_to_single_sampled :: 1
+EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION :: 1
+EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME :: "VK_EXT_multisampled_render_to_single_sampled"
+EXT_extended_dynamic_state2 :: 1
+EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION :: 1
+EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME :: "VK_EXT_extended_dynamic_state2"
+EXT_color_write_enable :: 1
+EXT_COLOR_WRITE_ENABLE_SPEC_VERSION :: 1
+EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME :: "VK_EXT_color_write_enable"
+EXT_primitives_generated_query :: 1
+EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION :: 1
+EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME :: "VK_EXT_primitives_generated_query"
+EXT_global_priority_query :: 1
+EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION :: 1
+EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME :: "VK_EXT_global_priority_query"
+EXT_image_view_min_lod :: 1
+EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION :: 1
+EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME :: "VK_EXT_image_view_min_lod"
+EXT_multi_draw :: 1
+EXT_MULTI_DRAW_SPEC_VERSION :: 1
+EXT_MULTI_DRAW_EXTENSION_NAME :: "VK_EXT_multi_draw"
+EXT_image_2d_view_of_3d :: 1
+EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION :: 1
+EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME :: "VK_EXT_image_2d_view_of_3d"
+EXT_shader_tile_image :: 1
+EXT_SHADER_TILE_IMAGE_SPEC_VERSION :: 1
+EXT_SHADER_TILE_IMAGE_EXTENSION_NAME :: "VK_EXT_shader_tile_image"
+EXT_opacity_micromap :: 1
+EXT_OPACITY_MICROMAP_SPEC_VERSION :: 2
+EXT_OPACITY_MICROMAP_EXTENSION_NAME :: "VK_EXT_opacity_micromap"
+EXT_load_store_op_none :: 1
+EXT_LOAD_STORE_OP_NONE_SPEC_VERSION :: 1
+EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME :: "VK_EXT_load_store_op_none"
+EXT_border_color_swizzle :: 1
+EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION :: 1
+EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME :: "VK_EXT_border_color_swizzle"
+EXT_pageable_device_local_memory :: 1
+EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION :: 1
+EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME :: "VK_EXT_pageable_device_local_memory"
+EXT_image_sliced_view_of_3d :: 1
+EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION :: 1
+EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME :: "VK_EXT_image_sliced_view_of_3d"
+EXT_depth_clamp_zero_one :: 1
+EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION :: 1
+EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME :: "VK_EXT_depth_clamp_zero_one"
+EXT_non_seamless_cube_map :: 1
+EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION :: 1
+EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME :: "VK_EXT_non_seamless_cube_map"
+NV_copy_memory_indirect :: 1
+NV_COPY_MEMORY_INDIRECT_SPEC_VERSION :: 1
+NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME :: "VK_NV_copy_memory_indirect"
+NV_memory_decompression :: 1
+NV_MEMORY_DECOMPRESSION_SPEC_VERSION :: 1
+NV_MEMORY_DECOMPRESSION_EXTENSION_NAME :: "VK_NV_memory_decompression"
+NV_linear_color_attachment :: 1
+NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION :: 1
+NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME :: "VK_NV_linear_color_attachment"
+GOOGLE_surfaceless_query :: 1
+GOOGLE_SURFACELESS_QUERY_SPEC_VERSION :: 2
+GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME :: "VK_GOOGLE_surfaceless_query"
+EXT_image_compression_control_swapchain :: 1
+EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION :: 1
+EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME :: "VK_EXT_image_compression_control_swapchain"
+EXT_extended_dynamic_state3 :: 1
+EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION :: 2
+EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME :: "VK_EXT_extended_dynamic_state3"
+EXT_subpass_merge_feedback :: 1
+EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION :: 2
+EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME :: "VK_EXT_subpass_merge_feedback"
+EXT_shader_module_identifier :: 1
+EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION :: 1
+EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME :: "VK_EXT_shader_module_identifier"
+EXT_rasterization_order_attachment_access :: 1
+EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION :: 1
+EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME :: "VK_EXT_rasterization_order_attachment_access"
+NV_optical_flow :: 1
+NV_OPTICAL_FLOW_SPEC_VERSION :: 1
+NV_OPTICAL_FLOW_EXTENSION_NAME :: "VK_NV_optical_flow"
+EXT_legacy_dithering :: 1
+EXT_LEGACY_DITHERING_SPEC_VERSION :: 1
+EXT_LEGACY_DITHERING_EXTENSION_NAME :: "VK_EXT_legacy_dithering"
+EXT_pipeline_protected_access :: 1
+EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION :: 1
+EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME :: "VK_EXT_pipeline_protected_access"
+EXT_shader_object :: 1
+EXT_SHADER_OBJECT_SPEC_VERSION :: 1
+EXT_SHADER_OBJECT_EXTENSION_NAME :: "VK_EXT_shader_object"
+NV_ray_tracing_invocation_reorder :: 1
+NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION :: 1
+NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME :: "VK_NV_ray_tracing_invocation_reorder"
+EXT_mutable_descriptor_type :: 1
+EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION :: 1
+EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME :: "VK_EXT_mutable_descriptor_type"
+EXT_pipeline_library_group_handles :: 1
+EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION :: 1
+EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME :: "VK_EXT_pipeline_library_group_handles"
+EXT_attachment_feedback_loop_dynamic_state :: 1
+EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION :: 1
+EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME :: "VK_EXT_attachment_feedback_loop_dynamic_state"
+KHR_acceleration_structure :: 1
+KHR_ACCELERATION_STRUCTURE_SPEC_VERSION :: 13
+KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME :: "VK_KHR_acceleration_structure"
+KHR_ray_tracing_pipeline :: 1
+KHR_RAY_TRACING_PIPELINE_SPEC_VERSION :: 1
+KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME :: "VK_KHR_ray_tracing_pipeline"
+KHR_ray_query :: 1
+KHR_RAY_QUERY_SPEC_VERSION :: 1
+KHR_RAY_QUERY_EXTENSION_NAME :: "VK_KHR_ray_query"
+EXT_mesh_shader :: 1
+EXT_MESH_SHADER_SPEC_VERSION :: 1
+EXT_MESH_SHADER_EXTENSION_NAME :: "VK_EXT_mesh_shader"
+KHR_win32_surface :: 1
+KHR_WIN32_SURFACE_SPEC_VERSION :: 6
+KHR_WIN32_SURFACE_EXTENSION_NAME :: "VK_KHR_win32_surface"
+KHR_external_memory_win32 :: 1
+KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION :: 1
+KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME :: "VK_KHR_external_memory_win32"
+KHR_win32_keyed_mutex :: 1
+KHR_WIN32_KEYED_MUTEX_SPEC_VERSION :: 1
+KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME :: "VK_KHR_win32_keyed_mutex"
+KHR_external_semaphore_win32 :: 1
+KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION :: 1
+KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME :: "VK_KHR_external_semaphore_win32"
+KHR_external_fence_win32 :: 1
+KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION :: 1
+KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME :: "VK_KHR_external_fence_win32"
+NV_external_memory_win32 :: 1
+NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION :: 1
+NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME :: "VK_NV_external_memory_win32"
+NV_win32_keyed_mutex :: 1
+NV_WIN32_KEYED_MUTEX_SPEC_VERSION :: 2
+NV_WIN32_KEYED_MUTEX_EXTENSION_NAME :: "VK_NV_win32_keyed_mutex"
+EXT_full_screen_exclusive :: 1
+EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION :: 4
+EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME :: "VK_EXT_full_screen_exclusive"
+NV_acquire_winrt_display :: 1
+NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION :: 1
+NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME :: "VK_NV_acquire_winrt_display"
+EXT_metal_surface :: 1
+EXT_METAL_SURFACE_SPEC_VERSION :: 1
+EXT_METAL_SURFACE_EXTENSION_NAME :: "VK_EXT_metal_surface"
+EXT_metal_objects :: 1
+EXT_METAL_OBJECTS_SPEC_VERSION :: 1
+EXT_METAL_OBJECTS_EXTENSION_NAME :: "VK_EXT_metal_objects"
+KHR_wayland_surface :: 1
+KHR_WAYLAND_SURFACE_SPEC_VERSION :: 6
+KHR_WAYLAND_SURFACE_EXTENSION_NAME :: "VK_KHR_wayland_surface"
// Handles types
Instance :: distinct Handle
@@ -823,6 +986,8 @@ SurfaceKHR :: distinct NonDispatchableHandle
SwapchainKHR :: distinct NonDispatchableHandle
DisplayKHR :: distinct NonDispatchableHandle
DisplayModeKHR :: distinct NonDispatchableHandle
+VideoSessionKHR :: distinct NonDispatchableHandle
+VideoSessionParametersKHR :: distinct NonDispatchableHandle
DeferredOperationKHR :: distinct NonDispatchableHandle
DebugReportCallbackEXT :: distinct NonDispatchableHandle
CuModuleNVX :: distinct NonDispatchableHandle
@@ -833,5 +998,8 @@ AccelerationStructureNV :: distinct NonDispatchableHandle
PerformanceConfigurationINTEL :: distinct NonDispatchableHandle
IndirectCommandsLayoutNV :: distinct NonDispatchableHandle
AccelerationStructureKHR :: distinct NonDispatchableHandle
+MicromapEXT :: distinct NonDispatchableHandle
+OpticalFlowSessionNV :: distinct NonDispatchableHandle
+ShaderEXT :: distinct NonDispatchableHandle
diff --git a/vendor/vulkan/enums.odin b/vendor/vulkan/enums.odin
index 9360a1e3e..8efcf541c 100644
--- a/vendor/vulkan/enums.odin
+++ b/vendor/vulkan/enums.odin
@@ -19,8 +19,9 @@ AccelerationStructureCompatibilityKHR :: enum c.int {
AccelerationStructureCreateFlagsKHR :: distinct bit_set[AccelerationStructureCreateFlagKHR; Flags]
AccelerationStructureCreateFlagKHR :: enum Flags {
- DEVICE_ADDRESS_CAPTURE_REPLAY = 0,
- MOTION_NV = 2,
+ DEVICE_ADDRESS_CAPTURE_REPLAY = 0,
+ DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 3,
+ MOTION_NV = 2,
}
AccelerationStructureMemoryRequirementsTypeNV :: enum c.int {
@@ -198,13 +199,14 @@ BorderColor :: enum c.int {
BufferCreateFlags :: distinct bit_set[BufferCreateFlag; Flags]
BufferCreateFlag :: enum Flags {
- SPARSE_BINDING = 0,
- SPARSE_RESIDENCY = 1,
- SPARSE_ALIASED = 2,
- PROTECTED = 3,
- DEVICE_ADDRESS_CAPTURE_REPLAY = 4,
- DEVICE_ADDRESS_CAPTURE_REPLAY_EXT = DEVICE_ADDRESS_CAPTURE_REPLAY,
- DEVICE_ADDRESS_CAPTURE_REPLAY_KHR = DEVICE_ADDRESS_CAPTURE_REPLAY,
+ SPARSE_BINDING = 0,
+ SPARSE_RESIDENCY = 1,
+ SPARSE_ALIASED = 2,
+ PROTECTED = 3,
+ DEVICE_ADDRESS_CAPTURE_REPLAY = 4,
+ DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 5,
+ DEVICE_ADDRESS_CAPTURE_REPLAY_EXT = DEVICE_ADDRESS_CAPTURE_REPLAY,
+ DEVICE_ADDRESS_CAPTURE_REPLAY_KHR = DEVICE_ADDRESS_CAPTURE_REPLAY,
}
BufferUsageFlags :: distinct bit_set[BufferUsageFlag; Flags]
@@ -229,6 +231,11 @@ BufferUsageFlag :: enum Flags {
SHADER_BINDING_TABLE_KHR = 10,
VIDEO_ENCODE_DST_KHR = 15,
VIDEO_ENCODE_SRC_KHR = 16,
+ SAMPLER_DESCRIPTOR_BUFFER_EXT = 21,
+ RESOURCE_DESCRIPTOR_BUFFER_EXT = 22,
+ PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_EXT = 26,
+ MICROMAP_BUILD_INPUT_READ_ONLY_EXT = 23,
+ MICROMAP_STORAGE_EXT = 24,
RAY_TRACING_NV = SHADER_BINDING_TABLE_KHR,
SHADER_DEVICE_ADDRESS_EXT = SHADER_DEVICE_ADDRESS,
SHADER_DEVICE_ADDRESS_KHR = SHADER_DEVICE_ADDRESS,
@@ -236,17 +243,22 @@ BufferUsageFlag :: enum Flags {
BuildAccelerationStructureFlagsKHR :: distinct bit_set[BuildAccelerationStructureFlagKHR; Flags]
BuildAccelerationStructureFlagKHR :: enum Flags {
- ALLOW_UPDATE = 0,
- ALLOW_COMPACTION = 1,
- PREFER_FAST_TRACE = 2,
- PREFER_FAST_BUILD = 3,
- LOW_MEMORY = 4,
- MOTION_NV = 5,
- ALLOW_UPDATE_NV = ALLOW_UPDATE,
- ALLOW_COMPACTION_NV = ALLOW_COMPACTION,
- PREFER_FAST_TRACE_NV = PREFER_FAST_TRACE,
- PREFER_FAST_BUILD_NV = PREFER_FAST_BUILD,
- LOW_MEMORY_NV = LOW_MEMORY,
+ ALLOW_UPDATE = 0,
+ ALLOW_COMPACTION = 1,
+ PREFER_FAST_TRACE = 2,
+ PREFER_FAST_BUILD = 3,
+ LOW_MEMORY = 4,
+ MOTION_NV = 5,
+ ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 6,
+ ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 7,
+ ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 8,
+ ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 9,
+ ALLOW_DATA_ACCESS = 11,
+ ALLOW_UPDATE_NV = ALLOW_UPDATE,
+ ALLOW_COMPACTION_NV = ALLOW_COMPACTION,
+ PREFER_FAST_TRACE_NV = PREFER_FAST_TRACE,
+ PREFER_FAST_BUILD_NV = PREFER_FAST_BUILD,
+ LOW_MEMORY_NV = LOW_MEMORY,
}
BuildAccelerationStructureModeKHR :: enum c.int {
@@ -254,6 +266,17 @@ BuildAccelerationStructureModeKHR :: enum c.int {
UPDATE = 1,
}
+BuildMicromapFlagsEXT :: distinct bit_set[BuildMicromapFlagEXT; Flags]
+BuildMicromapFlagEXT :: enum Flags {
+ PREFER_FAST_TRACE = 0,
+ PREFER_FAST_BUILD = 1,
+ ALLOW_COMPACTION = 2,
+}
+
+BuildMicromapModeEXT :: enum c.int {
+ BUILD = 0,
+}
+
ChromaLocation :: enum c.int {
COSITED_EVEN = 0,
MIDPOINT = 1,
@@ -389,6 +412,13 @@ CopyAccelerationStructureModeKHR :: enum c.int {
COMPACT_NV = COMPACT,
}
+CopyMicromapModeEXT :: enum c.int {
+ CLONE = 0,
+ SERIALIZE = 1,
+ DESERIALIZE = 2,
+ COMPACT = 3,
+}
+
CoverageModulationModeNV :: enum c.int {
NONE = 0,
RGB = 1,
@@ -476,18 +506,20 @@ DebugUtilsMessageSeverityFlagEXT :: enum Flags {
DebugUtilsMessageTypeFlagsEXT :: distinct bit_set[DebugUtilsMessageTypeFlagEXT; Flags]
DebugUtilsMessageTypeFlagEXT :: enum Flags {
- GENERAL = 0,
- VALIDATION = 1,
- PERFORMANCE = 2,
+ GENERAL = 0,
+ VALIDATION = 1,
+ PERFORMANCE = 2,
+ DEVICE_ADDRESS_BINDING = 3,
}
DependencyFlags :: distinct bit_set[DependencyFlag; Flags]
DependencyFlag :: enum Flags {
- BY_REGION = 0,
- DEVICE_GROUP = 2,
- VIEW_LOCAL = 1,
- VIEW_LOCAL_KHR = VIEW_LOCAL,
- DEVICE_GROUP_KHR = DEVICE_GROUP,
+ BY_REGION = 0,
+ DEVICE_GROUP = 2,
+ VIEW_LOCAL = 1,
+ FEEDBACK_LOOP_EXT = 3,
+ VIEW_LOCAL_KHR = VIEW_LOCAL,
+ DEVICE_GROUP_KHR = DEVICE_GROUP,
}
DescriptorBindingFlags :: distinct bit_set[DescriptorBindingFlag; Flags]
@@ -506,16 +538,20 @@ DescriptorPoolCreateFlags :: distinct bit_set[DescriptorPoolCreateFlag; Flags]
DescriptorPoolCreateFlag :: enum Flags {
FREE_DESCRIPTOR_SET = 0,
UPDATE_AFTER_BIND = 1,
- HOST_ONLY_VALVE = 2,
+ HOST_ONLY_EXT = 2,
UPDATE_AFTER_BIND_EXT = UPDATE_AFTER_BIND,
+ HOST_ONLY_VALVE = HOST_ONLY_EXT,
}
DescriptorSetLayoutCreateFlags :: distinct bit_set[DescriptorSetLayoutCreateFlag; Flags]
DescriptorSetLayoutCreateFlag :: enum Flags {
- UPDATE_AFTER_BIND_POOL = 1,
- PUSH_DESCRIPTOR_KHR = 0,
- HOST_ONLY_POOL_VALVE = 2,
- UPDATE_AFTER_BIND_POOL_EXT = UPDATE_AFTER_BIND_POOL,
+ UPDATE_AFTER_BIND_POOL = 1,
+ PUSH_DESCRIPTOR_KHR = 0,
+ DESCRIPTOR_BUFFER_EXT = 4,
+ EMBEDDED_IMMUTABLE_SAMPLERS_EXT = 5,
+ HOST_ONLY_POOL_EXT = 2,
+ UPDATE_AFTER_BIND_POOL_EXT = UPDATE_AFTER_BIND_POOL,
+ HOST_ONLY_POOL_VALVE = HOST_ONLY_POOL_EXT,
}
DescriptorType :: enum c.int {
@@ -533,8 +569,11 @@ DescriptorType :: enum c.int {
INLINE_UNIFORM_BLOCK = 1000138000,
ACCELERATION_STRUCTURE_KHR = 1000150000,
ACCELERATION_STRUCTURE_NV = 1000165000,
- MUTABLE_VALVE = 1000351000,
+ SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000,
+ BLOCK_MATCH_IMAGE_QCOM = 1000440001,
+ MUTABLE_EXT = 1000351000,
INLINE_UNIFORM_BLOCK_EXT = INLINE_UNIFORM_BLOCK,
+ MUTABLE_VALVE = MUTABLE_EXT,
}
DescriptorUpdateTemplateType :: enum c.int {
@@ -543,17 +582,42 @@ DescriptorUpdateTemplateType :: enum c.int {
DESCRIPTOR_SET_KHR = DESCRIPTOR_SET,
}
+DeviceAddressBindingFlagsEXT :: distinct bit_set[DeviceAddressBindingFlagEXT; Flags]
+DeviceAddressBindingFlagEXT :: enum Flags {
+ INTERNAL_OBJECT = 0,
+}
+
+DeviceAddressBindingTypeEXT :: enum c.int {
+ BIND = 0,
+ UNBIND = 1,
+}
+
DeviceDiagnosticsConfigFlagsNV :: distinct bit_set[DeviceDiagnosticsConfigFlagNV; Flags]
DeviceDiagnosticsConfigFlagNV :: enum Flags {
- ENABLE_SHADER_DEBUG_INFO = 0,
- ENABLE_RESOURCE_TRACKING = 1,
- ENABLE_AUTOMATIC_CHECKPOINTS = 2,
+ ENABLE_SHADER_DEBUG_INFO = 0,
+ ENABLE_RESOURCE_TRACKING = 1,
+ ENABLE_AUTOMATIC_CHECKPOINTS = 2,
+ ENABLE_SHADER_ERROR_REPORTING = 3,
}
DeviceEventTypeEXT :: enum c.int {
DISPLAY_HOTPLUG = 0,
}
+DeviceFaultAddressTypeEXT :: enum c.int {
+ NONE = 0,
+ READ_INVALID = 1,
+ WRITE_INVALID = 2,
+ EXECUTE_INVALID = 3,
+ INSTRUCTION_POINTER_UNKNOWN = 4,
+ INSTRUCTION_POINTER_INVALID = 5,
+ INSTRUCTION_POINTER_FAULT = 6,
+}
+
+DeviceFaultVendorBinaryHeaderVersionEXT :: enum c.int {
+ ONE = 1,
+}
+
DeviceGroupPresentModeFlagsKHR :: distinct bit_set[DeviceGroupPresentModeFlagKHR; Flags]
DeviceGroupPresentModeFlagKHR :: enum Flags {
LOCAL = 0,
@@ -575,6 +639,11 @@ DeviceQueueCreateFlag :: enum Flags {
PROTECTED = 0,
}
+DirectDriverLoadingModeLUNARG :: enum c.int {
+ DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0,
+ DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1,
+}
+
DiscardRectangleModeEXT :: enum c.int {
INCLUSIVE = 0,
EXCLUSIVE = 1,
@@ -621,6 +690,9 @@ DriverId :: enum c.int {
MESA_PANVK = 20,
SAMSUNG_PROPRIETARY = 21,
MESA_VENUS = 22,
+ MESA_DOZEN = 23,
+ MESA_NVK = 24,
+ IMAGINATION_OPEN_SOURCE_MESA = 25,
AMD_PROPRIETARY_KHR = AMD_PROPRIETARY,
AMD_OPEN_SOURCE_KHR = AMD_OPEN_SOURCE,
MESA_RADV_KHR = MESA_RADV,
@@ -636,58 +708,93 @@ DriverId :: enum c.int {
}
DynamicState :: enum c.int {
- VIEWPORT = 0,
- SCISSOR = 1,
- LINE_WIDTH = 2,
- DEPTH_BIAS = 3,
- BLEND_CONSTANTS = 4,
- DEPTH_BOUNDS = 5,
- STENCIL_COMPARE_MASK = 6,
- STENCIL_WRITE_MASK = 7,
- STENCIL_REFERENCE = 8,
- CULL_MODE = 1000267000,
- FRONT_FACE = 1000267001,
- PRIMITIVE_TOPOLOGY = 1000267002,
- VIEWPORT_WITH_COUNT = 1000267003,
- SCISSOR_WITH_COUNT = 1000267004,
- VERTEX_INPUT_BINDING_STRIDE = 1000267005,
- DEPTH_TEST_ENABLE = 1000267006,
- DEPTH_WRITE_ENABLE = 1000267007,
- DEPTH_COMPARE_OP = 1000267008,
- DEPTH_BOUNDS_TEST_ENABLE = 1000267009,
- STENCIL_TEST_ENABLE = 1000267010,
- STENCIL_OP = 1000267011,
- RASTERIZER_DISCARD_ENABLE = 1000377001,
- DEPTH_BIAS_ENABLE = 1000377002,
- PRIMITIVE_RESTART_ENABLE = 1000377004,
- VIEWPORT_W_SCALING_NV = 1000087000,
- DISCARD_RECTANGLE_EXT = 1000099000,
- SAMPLE_LOCATIONS_EXT = 1000143000,
- RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000,
- VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
- VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
- EXCLUSIVE_SCISSOR_NV = 1000205001,
- FRAGMENT_SHADING_RATE_KHR = 1000226000,
- LINE_STIPPLE_EXT = 1000259000,
- VERTEX_INPUT_EXT = 1000352000,
- PATCH_CONTROL_POINTS_EXT = 1000377000,
- LOGIC_OP_EXT = 1000377003,
- COLOR_WRITE_ENABLE_EXT = 1000381000,
- CULL_MODE_EXT = CULL_MODE,
- FRONT_FACE_EXT = FRONT_FACE,
- PRIMITIVE_TOPOLOGY_EXT = PRIMITIVE_TOPOLOGY,
- VIEWPORT_WITH_COUNT_EXT = VIEWPORT_WITH_COUNT,
- SCISSOR_WITH_COUNT_EXT = SCISSOR_WITH_COUNT,
- VERTEX_INPUT_BINDING_STRIDE_EXT = VERTEX_INPUT_BINDING_STRIDE,
- DEPTH_TEST_ENABLE_EXT = DEPTH_TEST_ENABLE,
- DEPTH_WRITE_ENABLE_EXT = DEPTH_WRITE_ENABLE,
- DEPTH_COMPARE_OP_EXT = DEPTH_COMPARE_OP,
- DEPTH_BOUNDS_TEST_ENABLE_EXT = DEPTH_BOUNDS_TEST_ENABLE,
- STENCIL_TEST_ENABLE_EXT = STENCIL_TEST_ENABLE,
- STENCIL_OP_EXT = STENCIL_OP,
- RASTERIZER_DISCARD_ENABLE_EXT = RASTERIZER_DISCARD_ENABLE,
- DEPTH_BIAS_ENABLE_EXT = DEPTH_BIAS_ENABLE,
- PRIMITIVE_RESTART_ENABLE_EXT = PRIMITIVE_RESTART_ENABLE,
+ VIEWPORT = 0,
+ SCISSOR = 1,
+ LINE_WIDTH = 2,
+ DEPTH_BIAS = 3,
+ BLEND_CONSTANTS = 4,
+ DEPTH_BOUNDS = 5,
+ STENCIL_COMPARE_MASK = 6,
+ STENCIL_WRITE_MASK = 7,
+ STENCIL_REFERENCE = 8,
+ CULL_MODE = 1000267000,
+ FRONT_FACE = 1000267001,
+ PRIMITIVE_TOPOLOGY = 1000267002,
+ VIEWPORT_WITH_COUNT = 1000267003,
+ SCISSOR_WITH_COUNT = 1000267004,
+ VERTEX_INPUT_BINDING_STRIDE = 1000267005,
+ DEPTH_TEST_ENABLE = 1000267006,
+ DEPTH_WRITE_ENABLE = 1000267007,
+ DEPTH_COMPARE_OP = 1000267008,
+ DEPTH_BOUNDS_TEST_ENABLE = 1000267009,
+ STENCIL_TEST_ENABLE = 1000267010,
+ STENCIL_OP = 1000267011,
+ RASTERIZER_DISCARD_ENABLE = 1000377001,
+ DEPTH_BIAS_ENABLE = 1000377002,
+ PRIMITIVE_RESTART_ENABLE = 1000377004,
+ VIEWPORT_W_SCALING_NV = 1000087000,
+ DISCARD_RECTANGLE_EXT = 1000099000,
+ DISCARD_RECTANGLE_ENABLE_EXT = 1000099001,
+ DISCARD_RECTANGLE_MODE_EXT = 1000099002,
+ SAMPLE_LOCATIONS_EXT = 1000143000,
+ RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000,
+ VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
+ VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
+ EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000,
+ EXCLUSIVE_SCISSOR_NV = 1000205001,
+ FRAGMENT_SHADING_RATE_KHR = 1000226000,
+ LINE_STIPPLE_EXT = 1000259000,
+ VERTEX_INPUT_EXT = 1000352000,
+ PATCH_CONTROL_POINTS_EXT = 1000377000,
+ LOGIC_OP_EXT = 1000377003,
+ COLOR_WRITE_ENABLE_EXT = 1000381000,
+ TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002,
+ DEPTH_CLAMP_ENABLE_EXT = 1000455003,
+ POLYGON_MODE_EXT = 1000455004,
+ RASTERIZATION_SAMPLES_EXT = 1000455005,
+ SAMPLE_MASK_EXT = 1000455006,
+ ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007,
+ ALPHA_TO_ONE_ENABLE_EXT = 1000455008,
+ LOGIC_OP_ENABLE_EXT = 1000455009,
+ COLOR_BLEND_ENABLE_EXT = 1000455010,
+ COLOR_BLEND_EQUATION_EXT = 1000455011,
+ COLOR_WRITE_MASK_EXT = 1000455012,
+ RASTERIZATION_STREAM_EXT = 1000455013,
+ CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014,
+ EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015,
+ DEPTH_CLIP_ENABLE_EXT = 1000455016,
+ SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017,
+ COLOR_BLEND_ADVANCED_EXT = 1000455018,
+ PROVOKING_VERTEX_MODE_EXT = 1000455019,
+ LINE_RASTERIZATION_MODE_EXT = 1000455020,
+ LINE_STIPPLE_ENABLE_EXT = 1000455021,
+ DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022,
+ VIEWPORT_W_SCALING_ENABLE_NV = 1000455023,
+ VIEWPORT_SWIZZLE_NV = 1000455024,
+ COVERAGE_TO_COLOR_ENABLE_NV = 1000455025,
+ COVERAGE_TO_COLOR_LOCATION_NV = 1000455026,
+ COVERAGE_MODULATION_MODE_NV = 1000455027,
+ COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028,
+ COVERAGE_MODULATION_TABLE_NV = 1000455029,
+ SHADING_RATE_IMAGE_ENABLE_NV = 1000455030,
+ REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031,
+ COVERAGE_REDUCTION_MODE_NV = 1000455032,
+ ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000,
+ CULL_MODE_EXT = CULL_MODE,
+ FRONT_FACE_EXT = FRONT_FACE,
+ PRIMITIVE_TOPOLOGY_EXT = PRIMITIVE_TOPOLOGY,
+ VIEWPORT_WITH_COUNT_EXT = VIEWPORT_WITH_COUNT,
+ SCISSOR_WITH_COUNT_EXT = SCISSOR_WITH_COUNT,
+ VERTEX_INPUT_BINDING_STRIDE_EXT = VERTEX_INPUT_BINDING_STRIDE,
+ DEPTH_TEST_ENABLE_EXT = DEPTH_TEST_ENABLE,
+ DEPTH_WRITE_ENABLE_EXT = DEPTH_WRITE_ENABLE,
+ DEPTH_COMPARE_OP_EXT = DEPTH_COMPARE_OP,
+ DEPTH_BOUNDS_TEST_ENABLE_EXT = DEPTH_BOUNDS_TEST_ENABLE,
+ STENCIL_TEST_ENABLE_EXT = STENCIL_TEST_ENABLE,
+ STENCIL_OP_EXT = STENCIL_OP,
+ RASTERIZER_DISCARD_ENABLE_EXT = RASTERIZER_DISCARD_ENABLE,
+ DEPTH_BIAS_ENABLE_EXT = DEPTH_BIAS_ENABLE,
+ PRIMITIVE_RESTART_ENABLE_EXT = PRIMITIVE_RESTART_ENABLE,
}
EventCreateFlags :: distinct bit_set[EventCreateFlag; Flags]
@@ -696,6 +803,16 @@ EventCreateFlag :: enum Flags {
DEVICE_ONLY_KHR = DEVICE_ONLY,
}
+ExportMetalObjectTypeFlagsEXT :: distinct bit_set[ExportMetalObjectTypeFlagEXT; Flags]
+ExportMetalObjectTypeFlagEXT :: enum Flags {
+ METAL_DEVICE = 0,
+ METAL_COMMAND_QUEUE = 1,
+ METAL_BUFFER = 2,
+ METAL_TEXTURE = 3,
+ METAL_IOSURFACE = 4,
+ METAL_SHARED_EVENT = 5,
+}
+
ExternalFenceFeatureFlags :: distinct bit_set[ExternalFenceFeatureFlag; Flags]
ExternalFenceFeatureFlag :: enum Flags {
EXPORTABLE = 0,
@@ -803,8 +920,8 @@ FenceImportFlag :: enum Flags {
Filter :: enum c.int {
NEAREST = 0,
LINEAR = 1,
- CUBIC_IMG = 1000015000,
- CUBIC_EXT = CUBIC_IMG,
+ CUBIC_EXT = 1000015000,
+ CUBIC_IMG = CUBIC_EXT,
}
Format :: enum c.int {
@@ -1055,6 +1172,7 @@ Format :: enum c.int {
PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
+ R16G16_S10_5_NV = 1000464000,
ASTC_4x4_SFLOAT_BLOCK_EXT = ASTC_4x4_SFLOAT_BLOCK,
ASTC_5x4_SFLOAT_BLOCK_EXT = ASTC_5x4_SFLOAT_BLOCK,
ASTC_5x5_SFLOAT_BLOCK_EXT = ASTC_5x5_SFLOAT_BLOCK,
@@ -1136,14 +1254,15 @@ FormatFeatureFlag :: enum Flags {
DISJOINT = 22,
COSITED_CHROMA_SAMPLES = 23,
SAMPLED_IMAGE_FILTER_MINMAX = 16,
- SAMPLED_IMAGE_FILTER_CUBIC_IMG = 13,
VIDEO_DECODE_OUTPUT_KHR = 25,
VIDEO_DECODE_DPB_KHR = 26,
ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR = 29,
+ SAMPLED_IMAGE_FILTER_CUBIC_EXT = 13,
FRAGMENT_DENSITY_MAP_EXT = 24,
FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 30,
VIDEO_ENCODE_INPUT_KHR = 27,
VIDEO_ENCODE_DPB_KHR = 28,
+ SAMPLED_IMAGE_FILTER_CUBIC_IMG = SAMPLED_IMAGE_FILTER_CUBIC_EXT,
TRANSFER_SRC_KHR = TRANSFER_SRC,
TRANSFER_DST_KHR = TRANSFER_DST,
SAMPLED_IMAGE_FILTER_MINMAX_EXT = SAMPLED_IMAGE_FILTER_MINMAX,
@@ -1154,7 +1273,6 @@ FormatFeatureFlag :: enum Flags {
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE,
DISJOINT_KHR = DISJOINT,
COSITED_CHROMA_SAMPLES_KHR = COSITED_CHROMA_SAMPLES,
- SAMPLED_IMAGE_FILTER_CUBIC_EXT = SAMPLED_IMAGE_FILTER_CUBIC_IMG,
}
FragmentShadingRateCombinerOpKHR :: enum c.int {
@@ -1217,6 +1335,8 @@ GeometryInstanceFlagKHR :: enum Flags {
TRIANGLE_FLIP_FACING = 1,
FORCE_OPAQUE = 2,
FORCE_NO_OPAQUE = 3,
+ FORCE_OPACITY_MICROMAP_2_STATE_EXT = 4,
+ DISABLE_OPACITY_MICROMAPS_EXT = 5,
TRIANGLE_FRONT_COUNTERCLOCKWISE = TRIANGLE_FLIP_FACING,
TRIANGLE_CULL_DISABLE_NV = TRIANGLE_FACING_CULL_DISABLE,
TRIANGLE_FRONT_COUNTERCLOCKWISE_NV = TRIANGLE_FRONT_COUNTERCLOCKWISE,
@@ -1261,31 +1381,74 @@ ImageAspectFlag :: enum Flags {
ImageAspectFlags_NONE :: ImageAspectFlags{}
+ImageCompressionFixedRateFlagsEXT :: distinct bit_set[ImageCompressionFixedRateFlagEXT; Flags]
+ImageCompressionFixedRateFlagEXT :: enum Flags {
+ _1BPC = 0,
+ _2BPC = 1,
+ _3BPC = 2,
+ _4BPC = 3,
+ _5BPC = 4,
+ _6BPC = 5,
+ _7BPC = 6,
+ _8BPC = 7,
+ _9BPC = 8,
+ _10BPC = 9,
+ _11BPC = 10,
+ _12BPC = 11,
+ _13BPC = 12,
+ _14BPC = 13,
+ _15BPC = 14,
+ _16BPC = 15,
+ _17BPC = 16,
+ _18BPC = 17,
+ _19BPC = 18,
+ _20BPC = 19,
+ _21BPC = 20,
+ _22BPC = 21,
+ _23BPC = 22,
+ _24BPC = 23,
+}
+
+ImageCompressionFixedRateFlagsEXT_NONE :: ImageCompressionFixedRateFlagsEXT{}
+
+
+ImageCompressionFlagsEXT :: distinct bit_set[ImageCompressionFlagEXT; Flags]
+ImageCompressionFlagEXT :: enum Flags {
+ FIXED_RATE_DEFAULT = 0,
+ FIXED_RATE_EXPLICIT = 1,
+ DISABLED = 2,
+}
+
+ImageCompressionFlagsEXT_DEFAULT :: ImageCompressionFlagsEXT{}
+
+
ImageCreateFlags :: distinct bit_set[ImageCreateFlag; Flags]
ImageCreateFlag :: enum Flags {
- SPARSE_BINDING = 0,
- SPARSE_RESIDENCY = 1,
- SPARSE_ALIASED = 2,
- MUTABLE_FORMAT = 3,
- CUBE_COMPATIBLE = 4,
- ALIAS = 10,
- SPLIT_INSTANCE_BIND_REGIONS = 6,
- D2_ARRAY_COMPATIBLE = 5,
- BLOCK_TEXEL_VIEW_COMPATIBLE = 7,
- EXTENDED_USAGE = 8,
- PROTECTED = 11,
- DISJOINT = 9,
- CORNER_SAMPLED_NV = 13,
- SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT = 12,
- SUBSAMPLED_EXT = 14,
- D2_VIEW_COMPATIBLE_EXT = 17,
- FRAGMENT_DENSITY_MAP_OFFSET_QCOM = 15,
- SPLIT_INSTANCE_BIND_REGIONS_KHR = SPLIT_INSTANCE_BIND_REGIONS,
- D2_ARRAY_COMPATIBLE_KHR = D2_ARRAY_COMPATIBLE,
- BLOCK_TEXEL_VIEW_COMPATIBLE_KHR = BLOCK_TEXEL_VIEW_COMPATIBLE,
- EXTENDED_USAGE_KHR = EXTENDED_USAGE,
- DISJOINT_KHR = DISJOINT,
- ALIAS_KHR = ALIAS,
+ SPARSE_BINDING = 0,
+ SPARSE_RESIDENCY = 1,
+ SPARSE_ALIASED = 2,
+ MUTABLE_FORMAT = 3,
+ CUBE_COMPATIBLE = 4,
+ ALIAS = 10,
+ SPLIT_INSTANCE_BIND_REGIONS = 6,
+ D2_ARRAY_COMPATIBLE = 5,
+ BLOCK_TEXEL_VIEW_COMPATIBLE = 7,
+ EXTENDED_USAGE = 8,
+ PROTECTED = 11,
+ DISJOINT = 9,
+ CORNER_SAMPLED_NV = 13,
+ SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT = 12,
+ SUBSAMPLED_EXT = 14,
+ DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 16,
+ MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXT = 18,
+ D2_VIEW_COMPATIBLE_EXT = 17,
+ FRAGMENT_DENSITY_MAP_OFFSET_QCOM = 15,
+ SPLIT_INSTANCE_BIND_REGIONS_KHR = SPLIT_INSTANCE_BIND_REGIONS,
+ D2_ARRAY_COMPATIBLE_KHR = D2_ARRAY_COMPATIBLE,
+ BLOCK_TEXEL_VIEW_COMPATIBLE_KHR = BLOCK_TEXEL_VIEW_COMPATIBLE,
+ EXTENDED_USAGE_KHR = EXTENDED_USAGE,
+ DISJOINT_KHR = DISJOINT,
+ ALIAS_KHR = ALIAS,
}
ImageLayout :: enum c.int {
@@ -1316,6 +1479,7 @@ ImageLayout :: enum c.int {
VIDEO_ENCODE_DST_KHR = 1000299000,
VIDEO_ENCODE_SRC_KHR = 1000299001,
VIDEO_ENCODE_DPB_KHR = 1000299002,
+ ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000,
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
SHADING_RATE_OPTIMAL_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR,
@@ -1357,14 +1521,18 @@ ImageUsageFlag :: enum Flags {
VIDEO_ENCODE_DST_KHR = 13,
VIDEO_ENCODE_SRC_KHR = 14,
VIDEO_ENCODE_DPB_KHR = 15,
+ ATTACHMENT_FEEDBACK_LOOP_EXT = 19,
INVOCATION_MASK_HUAWEI = 18,
+ SAMPLE_WEIGHT_QCOM = 20,
+ SAMPLE_BLOCK_MATCH_QCOM = 21,
SHADING_RATE_IMAGE_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_KHR,
}
ImageViewCreateFlags :: distinct bit_set[ImageViewCreateFlag; Flags]
ImageViewCreateFlag :: enum Flags {
- FRAGMENT_DENSITY_MAP_DYNAMIC_EXT = 0,
- FRAGMENT_DENSITY_MAP_DEFERRED_EXT = 1,
+ FRAGMENT_DENSITY_MAP_DYNAMIC_EXT = 0,
+ DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 2,
+ FRAGMENT_DENSITY_MAP_DEFERRED_EXT = 1,
}
ImageViewType :: enum c.int {
@@ -1393,14 +1561,15 @@ IndirectCommandsLayoutUsageFlagNV :: enum Flags {
}
IndirectCommandsTokenTypeNV :: enum c.int {
- SHADER_GROUP = 0,
- STATE_FLAGS = 1,
- INDEX_BUFFER = 2,
- VERTEX_BUFFER = 3,
- PUSH_CONSTANT = 4,
- DRAW_INDEXED = 5,
- DRAW = 6,
- DRAW_TASKS = 7,
+ SHADER_GROUP = 0,
+ STATE_FLAGS = 1,
+ INDEX_BUFFER = 2,
+ VERTEX_BUFFER = 3,
+ PUSH_CONSTANT = 4,
+ DRAW_INDEXED = 5,
+ DRAW = 6,
+ DRAW_TASKS = 7,
+ DRAW_MESH_TASKS = 1000328000,
}
IndirectStateFlagsNV :: distinct bit_set[IndirectStateFlagNV; Flags]
@@ -1479,6 +1648,16 @@ MemoryPropertyFlag :: enum Flags {
RDMA_CAPABLE_NV = 8,
}
+MicromapCreateFlagsEXT :: distinct bit_set[MicromapCreateFlagEXT; Flags]
+MicromapCreateFlagEXT :: enum Flags {
+ DEVICE_ADDRESS_CAPTURE_REPLAY = 0,
+}
+
+MicromapTypeEXT :: enum c.int {
+ OPACITY_MICROMAP = 0,
+ DISPLACEMENT_MICROMAP_NV = 1000397000,
+}
+
ObjectType :: enum c.int {
UNKNOWN = 0,
INSTANCE = 1,
@@ -1526,11 +1705,82 @@ ObjectType :: enum c.int {
DEFERRED_OPERATION_KHR = 1000268000,
INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
BUFFER_COLLECTION_FUCHSIA = 1000366000,
+ MICROMAP_EXT = 1000396000,
+ OPTICAL_FLOW_SESSION_NV = 1000464000,
+ SHADER_EXT = 1000482000,
DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE,
SAMPLER_YCBCR_CONVERSION_KHR = SAMPLER_YCBCR_CONVERSION,
PRIVATE_DATA_SLOT_EXT = PRIVATE_DATA_SLOT,
}
+OpacityMicromapFormatEXT :: enum c.int {
+ _2_STATE = 1,
+ _4_STATE = 2,
+}
+
+OpacityMicromapSpecialIndexEXT :: enum c.int {
+ FULLY_TRANSPARENT = -1,
+ FULLY_OPAQUE = -2,
+ FULLY_UNKNOWN_TRANSPARENT = -3,
+ FULLY_UNKNOWN_OPAQUE = -4,
+}
+
+OpticalFlowExecuteFlagsNV :: distinct bit_set[OpticalFlowExecuteFlagNV; Flags]
+OpticalFlowExecuteFlagNV :: enum Flags {
+ DISABLE_TEMPORAL_HINTS = 0,
+}
+
+OpticalFlowGridSizeFlagsNV :: distinct bit_set[OpticalFlowGridSizeFlagNV; Flags]
+OpticalFlowGridSizeFlagNV :: enum Flags {
+ _1X1 = 0,
+ _2X2 = 1,
+ _4X4 = 2,
+ _8X8 = 3,
+}
+
+OpticalFlowGridSizeFlagsNV_UNKNOWN :: OpticalFlowGridSizeFlagsNV{}
+
+
+OpticalFlowPerformanceLevelNV :: enum c.int {
+ UNKNOWN = 0,
+ SLOW = 1,
+ MEDIUM = 2,
+ FAST = 3,
+}
+
+OpticalFlowSessionBindingPointNV :: enum c.int {
+ UNKNOWN = 0,
+ INPUT = 1,
+ REFERENCE = 2,
+ HINT = 3,
+ FLOW_VECTOR = 4,
+ BACKWARD_FLOW_VECTOR = 5,
+ COST = 6,
+ BACKWARD_COST = 7,
+ GLOBAL_FLOW = 8,
+}
+
+OpticalFlowSessionCreateFlagsNV :: distinct bit_set[OpticalFlowSessionCreateFlagNV; Flags]
+OpticalFlowSessionCreateFlagNV :: enum Flags {
+ ENABLE_HINT = 0,
+ ENABLE_COST = 1,
+ ENABLE_GLOBAL_FLOW = 2,
+ ALLOW_REGIONS = 3,
+ BOTH_DIRECTIONS = 4,
+}
+
+OpticalFlowUsageFlagsNV :: distinct bit_set[OpticalFlowUsageFlagNV; Flags]
+OpticalFlowUsageFlagNV :: enum Flags {
+ INPUT = 0,
+ OUTPUT = 1,
+ HINT = 2,
+ COST = 3,
+ GLOBAL_FLOW = 4,
+}
+
+OpticalFlowUsageFlagsNV_UNKNOWN :: OpticalFlowUsageFlagsNV{}
+
+
PeerMemoryFeatureFlags :: distinct bit_set[PeerMemoryFeatureFlag; Flags]
PeerMemoryFeatureFlag :: enum Flags {
COPY_SRC = 0,
@@ -1631,7 +1881,8 @@ PipelineCacheHeaderVersion :: enum c.int {
PipelineColorBlendStateCreateFlags :: distinct bit_set[PipelineColorBlendStateCreateFlag; Flags]
PipelineColorBlendStateCreateFlag :: enum Flags {
- RASTERIZATION_ORDER_ATTACHMENT_ACCESS_ARM = 0,
+ RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT = 0,
+ RASTERIZATION_ORDER_ATTACHMENT_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT,
}
PipelineCompilerControlFlagsAMD :: distinct bit_set[PipelineCompilerControlFlagAMD; Flags]
@@ -1661,9 +1912,16 @@ PipelineCreateFlag :: enum Flags {
CAPTURE_INTERNAL_REPRESENTATIONS_KHR = 7,
INDIRECT_BINDABLE_NV = 18,
LIBRARY_KHR = 11,
+ DESCRIPTOR_BUFFER_EXT = 29,
RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT = 23,
LINK_TIME_OPTIMIZATION_EXT = 10,
RAY_TRACING_ALLOW_MOTION_NV = 20,
+ COLOR_ATTACHMENT_FEEDBACK_LOOP_EXT = 25,
+ DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_EXT = 26,
+ RAY_TRACING_OPACITY_MICROMAP_EXT = 24,
+ RAY_TRACING_DISPLACEMENT_MICROMAP_NV = 28,
+ NO_PROTECTED_ACCESS_EXT = 27,
+ PROTECTED_ACCESS_ONLY_EXT = 30,
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR,
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT,
VIEW_INDEX_FROM_DEVICE_INDEX_KHR = VIEW_INDEX_FROM_DEVICE_INDEX,
@@ -1684,8 +1942,10 @@ PipelineCreationFeedbackFlag :: enum Flags {
PipelineDepthStencilStateCreateFlags :: distinct bit_set[PipelineDepthStencilStateCreateFlag; Flags]
PipelineDepthStencilStateCreateFlag :: enum Flags {
- RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = 0,
- RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = 1,
+ RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT = 0,
+ RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT = 1,
+ RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT,
+ RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT,
}
PipelineExecutableStatisticFormatKHR :: enum c.int {
@@ -1700,6 +1960,20 @@ PipelineLayoutCreateFlag :: enum Flags {
INDEPENDENT_SETS_EXT = 1,
}
+PipelineRobustnessBufferBehaviorEXT :: enum c.int {
+ DEVICE_DEFAULT = 0,
+ DISABLED = 1,
+ ROBUST_BUFFER_ACCESS = 2,
+ ROBUST_BUFFER_ACCESS_2 = 3,
+}
+
+PipelineRobustnessImageBehaviorEXT :: enum c.int {
+ DEVICE_DEFAULT = 0,
+ DISABLED = 1,
+ ROBUST_IMAGE_ACCESS = 2,
+ ROBUST_IMAGE_ACCESS_2 = 3,
+}
+
PipelineShaderStageCreateFlags :: distinct bit_set[PipelineShaderStageCreateFlag; Flags]
PipelineShaderStageCreateFlag :: enum Flags {
ALLOW_VARYING_SUBGROUP_SIZE = 0,
@@ -1731,14 +2005,16 @@ PipelineStageFlag :: enum Flags {
CONDITIONAL_RENDERING_EXT = 18,
ACCELERATION_STRUCTURE_BUILD_KHR = 25,
RAY_TRACING_SHADER_KHR = 21,
- TASK_SHADER_NV = 19,
- MESH_SHADER_NV = 20,
FRAGMENT_DENSITY_PROCESS_EXT = 23,
FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 22,
COMMAND_PREPROCESS_NV = 17,
+ TASK_SHADER_EXT = 19,
+ MESH_SHADER_EXT = 20,
SHADING_RATE_IMAGE_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_KHR,
RAY_TRACING_SHADER_NV = RAY_TRACING_SHADER_KHR,
ACCELERATION_STRUCTURE_BUILD_NV = ACCELERATION_STRUCTURE_BUILD_KHR,
+ TASK_SHADER_NV = TASK_SHADER_EXT,
+ MESH_SHADER_NV = MESH_SHADER_EXT,
}
PipelineStageFlags_NONE :: PipelineStageFlags{}
@@ -1758,6 +2034,13 @@ PolygonMode :: enum c.int {
FILL_RECTANGLE_NV = 1000153000,
}
+PresentGravityFlagsEXT :: distinct bit_set[PresentGravityFlagEXT; Flags]
+PresentGravityFlagEXT :: enum Flags {
+ MIN = 0,
+ MAX = 1,
+ CENTERED = 2,
+}
+
PresentModeKHR :: enum c.int {
IMMEDIATE = 0,
MAILBOX = 1,
@@ -1767,6 +2050,13 @@ PresentModeKHR :: enum c.int {
SHARED_CONTINUOUS_REFRESH = 1000111001,
}
+PresentScalingFlagsEXT :: distinct bit_set[PresentScalingFlagEXT; Flags]
+PresentScalingFlagEXT :: enum Flags {
+ ONE_TO_ONE = 0,
+ ASPECT_RATIO_STRETCH = 1,
+ STRETCH = 2,
+}
+
PrimitiveTopology :: enum c.int {
POINT_LIST = 0,
LINE_LIST = 1,
@@ -1804,6 +2094,9 @@ QueryPipelineStatisticFlag :: enum Flags {
TESSELLATION_CONTROL_SHADER_PATCHES = 8,
TESSELLATION_EVALUATION_SHADER_INVOCATIONS = 9,
COMPUTE_SHADER_INVOCATIONS = 10,
+ TASK_SHADER_INVOCATIONS_EXT = 11,
+ MESH_SHADER_INVOCATIONS_EXT = 12,
+ CLUSTER_CULLING_SHADER_INVOCATIONS_HUAWEI = 13,
}
QueryPoolSamplingModeINTEL :: enum c.int {
@@ -1819,19 +2112,30 @@ QueryResultFlag :: enum Flags {
WITH_STATUS_KHR = 4,
}
+QueryResultStatusKHR :: enum c.int {
+ ERROR = -1,
+ NOT_READY = 0,
+ COMPLETE = 1,
+}
+
QueryType :: enum c.int {
- OCCLUSION = 0,
- PIPELINE_STATISTICS = 1,
- TIMESTAMP = 2,
- RESULT_STATUS_ONLY_KHR = 1000023000,
- TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
- PERFORMANCE_QUERY_KHR = 1000116000,
- ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
- ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
- ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
- PERFORMANCE_QUERY_INTEL = 1000210000,
- VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
- PRIMITIVES_GENERATED_EXT = 1000382000,
+ OCCLUSION = 0,
+ PIPELINE_STATISTICS = 1,
+ TIMESTAMP = 2,
+ RESULT_STATUS_ONLY_KHR = 1000023000,
+ TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
+ PERFORMANCE_QUERY_KHR = 1000116000,
+ ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
+ ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
+ ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
+ PERFORMANCE_QUERY_INTEL = 1000210000,
+ VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
+ MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
+ PRIMITIVES_GENERATED_EXT = 1000382000,
+ ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000,
+ ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001,
+ MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000,
+ MICROMAP_COMPACTED_SIZE_EXT = 1000396001,
}
QueueFlags :: distinct bit_set[QueueFlag; Flags]
@@ -1843,6 +2147,7 @@ QueueFlag :: enum Flags {
PROTECTED = 4,
VIDEO_DECODE_KHR = 5,
VIDEO_ENCODE_KHR = 6,
+ OPTICAL_FLOW_NV = 8,
}
QueueGlobalPriorityKHR :: enum c.int {
@@ -1861,6 +2166,11 @@ RasterizationOrderAMD :: enum c.int {
RELAXED = 1,
}
+RayTracingInvocationReorderModeNV :: enum c.int {
+ NONE = 0,
+ REORDER = 1,
+}
+
RayTracingShaderGroupTypeKHR :: enum c.int {
GENERAL = 0,
TRIANGLES_HIT_GROUP = 1,
@@ -1880,6 +2190,7 @@ RenderingFlag :: enum Flags {
CONTENTS_SECONDARY_COMMAND_BUFFERS = 0,
SUSPENDING = 1,
RESUMING = 2,
+ ENABLE_LEGACY_DITHERING_EXT = 3,
CONTENTS_SECONDARY_COMMAND_BUFFERS_KHR = CONTENTS_SECONDARY_COMMAND_BUFFERS,
SUSPENDING_KHR = SUSPENDING,
RESUMING_KHR = RESUMING,
@@ -1932,6 +2243,12 @@ Result :: enum c.int {
ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
ERROR_VALIDATION_FAILED_EXT = -1000011001,
ERROR_INVALID_SHADER_NV = -1000012000,
+ ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
+ ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
+ ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
+ ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
+ ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
+ ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
ERROR_NOT_PERMITTED_KHR = -1000174001,
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
@@ -1939,6 +2256,9 @@ Result :: enum c.int {
THREAD_DONE_KHR = 1000268001,
OPERATION_DEFERRED_KHR = 1000268002,
OPERATION_NOT_DEFERRED_KHR = 1000268003,
+ ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
+ ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
+ ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
ERROR_OUT_OF_POOL_MEMORY_KHR = ERROR_OUT_OF_POOL_MEMORY,
ERROR_INVALID_EXTERNAL_HANDLE_KHR = ERROR_INVALID_EXTERNAL_HANDLE,
ERROR_FRAGMENTATION_EXT = ERROR_FRAGMENTATION,
@@ -1973,6 +2293,9 @@ SamplerCreateFlags :: distinct bit_set[SamplerCreateFlag; Flags]
SamplerCreateFlag :: enum Flags {
SUBSAMPLED_EXT = 0,
SUBSAMPLED_COARSE_RECONSTRUCTION_EXT = 1,
+ DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 3,
+ NON_SEAMLESS_CUBE_MAP_EXT = 2,
+ IMAGE_PROCESSING_QCOM = 4,
}
SamplerMipmapMode :: enum c.int {
@@ -2035,10 +2358,26 @@ SemaphoreWaitFlag :: enum Flags {
ANY_KHR = ANY,
}
+ShaderCodeTypeEXT :: enum c.int {
+ BINARY = 0,
+ SPIRV = 1,
+}
+
ShaderCorePropertiesFlagsAMD :: distinct bit_set[ShaderCorePropertiesFlagAMD; Flags]
ShaderCorePropertiesFlagAMD :: enum Flags {
}
+ShaderCreateFlagsEXT :: distinct bit_set[ShaderCreateFlagEXT; Flags]
+ShaderCreateFlagEXT :: enum Flags {
+ LINK_STAGE = 0,
+ ALLOW_VARYING_SUBGROUP_SIZE = 1,
+ REQUIRE_FULL_SUBGROUPS = 2,
+ NO_TASK_SHADER = 3,
+ DISPATCH_BASE = 4,
+ FRAGMENT_SHADING_RATE_ATTACHMENT = 5,
+ FRAGMENT_DENSITY_MAP_ATTACHMENT = 6,
+}
+
ShaderFloatControlsIndependence :: enum c.int {
_32_BIT_ONLY = 0,
ALL = 1,
@@ -2074,20 +2413,23 @@ ShaderStageFlag :: enum Flags {
MISS_KHR = 11,
INTERSECTION_KHR = 12,
CALLABLE_KHR = 13,
- TASK_NV = 6,
- MESH_NV = 7,
+ TASK_EXT = 6,
+ MESH_EXT = 7,
SUBPASS_SHADING_HUAWEI = 14,
+ CLUSTER_CULLING_HUAWEI = 19,
RAYGEN_NV = RAYGEN_KHR,
ANY_HIT_NV = ANY_HIT_KHR,
CLOSEST_HIT_NV = CLOSEST_HIT_KHR,
MISS_NV = MISS_KHR,
INTERSECTION_NV = INTERSECTION_KHR,
CALLABLE_NV = CALLABLE_KHR,
+ TASK_NV = TASK_EXT,
+ MESH_NV = MESH_EXT,
_MAX = 31, // Needed for the *_ALL bit set
}
ShaderStageFlags_ALL_GRAPHICS :: ShaderStageFlags{.VERTEX, .TESSELLATION_CONTROL, .TESSELLATION_EVALUATION, .GEOMETRY, .FRAGMENT}
-ShaderStageFlags_ALL :: ShaderStageFlags{.VERTEX, .TESSELLATION_CONTROL, .TESSELLATION_EVALUATION, .GEOMETRY, .FRAGMENT, .COMPUTE, .TASK_NV, .MESH_NV, .RAYGEN_KHR, .ANY_HIT_KHR, .CLOSEST_HIT_KHR, .MISS_KHR, .INTERSECTION_KHR, .CALLABLE_KHR, .SUBPASS_SHADING_HUAWEI, ShaderStageFlag(15), ShaderStageFlag(16), ShaderStageFlag(17), ShaderStageFlag(18), ShaderStageFlag(19), ShaderStageFlag(20), ShaderStageFlag(21), ShaderStageFlag(22), ShaderStageFlag(23), ShaderStageFlag(24), ShaderStageFlag(25), ShaderStageFlag(26), ShaderStageFlag(27), ShaderStageFlag(28), ShaderStageFlag(29), ShaderStageFlag(30)}
+ShaderStageFlags_ALL :: ShaderStageFlags{.VERTEX, .TESSELLATION_CONTROL, .TESSELLATION_EVALUATION, .GEOMETRY, .FRAGMENT, .COMPUTE, .TASK_EXT, .MESH_EXT, .RAYGEN_KHR, .ANY_HIT_KHR, .CLOSEST_HIT_KHR, .MISS_KHR, .INTERSECTION_KHR, .CALLABLE_KHR, .SUBPASS_SHADING_HUAWEI, ShaderStageFlag(15), ShaderStageFlag(16), ShaderStageFlag(17), ShaderStageFlag(18), .CLUSTER_CULLING_HUAWEI, ShaderStageFlag(20), ShaderStageFlag(21), ShaderStageFlag(22), ShaderStageFlag(23), ShaderStageFlag(24), ShaderStageFlag(25), ShaderStageFlag(26), ShaderStageFlag(27), ShaderStageFlag(28), ShaderStageFlag(29), ShaderStageFlag(30)}
ShadingRatePaletteEntryNV :: enum c.int {
@@ -2143,809 +2485,945 @@ StencilOp :: enum c.int {
}
StructureType :: enum c.int {
- APPLICATION_INFO = 0,
- INSTANCE_CREATE_INFO = 1,
- DEVICE_QUEUE_CREATE_INFO = 2,
- DEVICE_CREATE_INFO = 3,
- SUBMIT_INFO = 4,
- MEMORY_ALLOCATE_INFO = 5,
- MAPPED_MEMORY_RANGE = 6,
- BIND_SPARSE_INFO = 7,
- FENCE_CREATE_INFO = 8,
- SEMAPHORE_CREATE_INFO = 9,
- EVENT_CREATE_INFO = 10,
- QUERY_POOL_CREATE_INFO = 11,
- BUFFER_CREATE_INFO = 12,
- BUFFER_VIEW_CREATE_INFO = 13,
- IMAGE_CREATE_INFO = 14,
- IMAGE_VIEW_CREATE_INFO = 15,
- SHADER_MODULE_CREATE_INFO = 16,
- PIPELINE_CACHE_CREATE_INFO = 17,
- PIPELINE_SHADER_STAGE_CREATE_INFO = 18,
- PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19,
- PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20,
- PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21,
- PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22,
- PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23,
- PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24,
- PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25,
- PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26,
- PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27,
- GRAPHICS_PIPELINE_CREATE_INFO = 28,
- COMPUTE_PIPELINE_CREATE_INFO = 29,
- PIPELINE_LAYOUT_CREATE_INFO = 30,
- SAMPLER_CREATE_INFO = 31,
- DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32,
- DESCRIPTOR_POOL_CREATE_INFO = 33,
- DESCRIPTOR_SET_ALLOCATE_INFO = 34,
- WRITE_DESCRIPTOR_SET = 35,
- COPY_DESCRIPTOR_SET = 36,
- FRAMEBUFFER_CREATE_INFO = 37,
- RENDER_PASS_CREATE_INFO = 38,
- COMMAND_POOL_CREATE_INFO = 39,
- COMMAND_BUFFER_ALLOCATE_INFO = 40,
- COMMAND_BUFFER_INHERITANCE_INFO = 41,
- COMMAND_BUFFER_BEGIN_INFO = 42,
- RENDER_PASS_BEGIN_INFO = 43,
- BUFFER_MEMORY_BARRIER = 44,
- IMAGE_MEMORY_BARRIER = 45,
- MEMORY_BARRIER = 46,
- LOADER_INSTANCE_CREATE_INFO = 47,
- LOADER_DEVICE_CREATE_INFO = 48,
- PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000,
- BIND_BUFFER_MEMORY_INFO = 1000157000,
- BIND_IMAGE_MEMORY_INFO = 1000157001,
- PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000,
- MEMORY_DEDICATED_REQUIREMENTS = 1000127000,
- MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001,
- MEMORY_ALLOCATE_FLAGS_INFO = 1000060000,
- DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003,
- DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004,
- DEVICE_GROUP_SUBMIT_INFO = 1000060005,
- DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006,
- BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013,
- BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014,
- PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000,
- DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001,
- BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000,
- IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001,
- IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002,
- MEMORY_REQUIREMENTS_2 = 1000146003,
- SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004,
- PHYSICAL_DEVICE_FEATURES_2 = 1000059000,
- PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001,
- FORMAT_PROPERTIES_2 = 1000059002,
- IMAGE_FORMAT_PROPERTIES_2 = 1000059003,
- PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004,
- QUEUE_FAMILY_PROPERTIES_2 = 1000059005,
- PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006,
- SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007,
- PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008,
- PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000,
- RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001,
- IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002,
- PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003,
- RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000,
- PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001,
- PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002,
- PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000,
- PROTECTED_SUBMIT_INFO = 1000145000,
- PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001,
- PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002,
- DEVICE_QUEUE_INFO_2 = 1000145003,
- SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000,
- SAMPLER_YCBCR_CONVERSION_INFO = 1000156001,
- BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002,
- IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003,
- PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004,
- SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005,
- DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000,
- PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000,
- EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001,
- PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002,
- EXTERNAL_BUFFER_PROPERTIES = 1000071003,
- PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004,
- EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000,
- EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001,
- EXPORT_MEMORY_ALLOCATE_INFO = 1000072002,
- PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000,
- EXTERNAL_FENCE_PROPERTIES = 1000112001,
- EXPORT_FENCE_CREATE_INFO = 1000113000,
- EXPORT_SEMAPHORE_CREATE_INFO = 1000077000,
- PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000,
- EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001,
- PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000,
- DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001,
- PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000,
- PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49,
- PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50,
- PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51,
- PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52,
- IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000,
- ATTACHMENT_DESCRIPTION_2 = 1000109000,
- ATTACHMENT_REFERENCE_2 = 1000109001,
- SUBPASS_DESCRIPTION_2 = 1000109002,
- SUBPASS_DEPENDENCY_2 = 1000109003,
- RENDER_PASS_CREATE_INFO_2 = 1000109004,
- SUBPASS_BEGIN_INFO = 1000109005,
- SUBPASS_END_INFO = 1000109006,
- PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000,
- PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000,
- PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000,
- PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000,
- PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000,
- DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000,
- PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001,
- PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002,
- DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003,
- DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004,
- PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000,
- SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001,
- PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000,
- IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000,
- PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000,
- SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001,
- PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000,
- PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000,
- FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001,
- FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002,
- RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003,
- PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000,
- PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000,
- PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000,
- ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001,
- ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002,
- PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000,
- PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000,
- PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001,
- SEMAPHORE_TYPE_CREATE_INFO = 1000207002,
- TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003,
- SEMAPHORE_WAIT_INFO = 1000207004,
- SEMAPHORE_SIGNAL_INFO = 1000207005,
- PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000,
- BUFFER_DEVICE_ADDRESS_INFO = 1000244001,
- BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002,
- MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003,
- DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004,
- PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53,
- PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54,
- PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000,
- PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000,
- PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000,
- PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000,
- PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000,
- DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001,
- PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002,
- PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000,
- MEMORY_BARRIER_2 = 1000314000,
- BUFFER_MEMORY_BARRIER_2 = 1000314001,
- IMAGE_MEMORY_BARRIER_2 = 1000314002,
- DEPENDENCY_INFO = 1000314003,
- SUBMIT_INFO_2 = 1000314004,
- SEMAPHORE_SUBMIT_INFO = 1000314005,
- COMMAND_BUFFER_SUBMIT_INFO = 1000314006,
- PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007,
- PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000,
- PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000,
- COPY_BUFFER_INFO_2 = 1000337000,
- COPY_IMAGE_INFO_2 = 1000337001,
- COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002,
- COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003,
- BLIT_IMAGE_INFO_2 = 1000337004,
- RESOLVE_IMAGE_INFO_2 = 1000337005,
- BUFFER_COPY_2 = 1000337006,
- IMAGE_COPY_2 = 1000337007,
- IMAGE_BLIT_2 = 1000337008,
- BUFFER_IMAGE_COPY_2 = 1000337009,
- IMAGE_RESOLVE_2 = 1000337010,
- PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000,
- PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001,
- PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002,
- PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000,
- PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001,
- WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002,
- DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003,
- PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000,
- RENDERING_INFO = 1000044000,
- RENDERING_ATTACHMENT_INFO = 1000044001,
- PIPELINE_RENDERING_CREATE_INFO = 1000044002,
- PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003,
- COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004,
- PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000,
- PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001,
- PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001,
- FORMAT_PROPERTIES_3 = 1000360000,
- PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000,
- PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001,
- DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002,
- DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003,
- SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
- PRESENT_INFO_KHR = 1000001001,
- DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
- IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008,
- BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009,
- ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010,
- DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011,
- DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012,
- DISPLAY_MODE_CREATE_INFO_KHR = 1000002000,
- DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001,
- DISPLAY_PRESENT_INFO_KHR = 1000003000,
- XLIB_SURFACE_CREATE_INFO_KHR = 1000004000,
- XCB_SURFACE_CREATE_INFO_KHR = 1000005000,
- WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000,
- ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000,
- WIN32_SURFACE_CREATE_INFO_KHR = 1000009000,
- DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000,
- PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000,
- DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
- DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
- DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
- VIDEO_PROFILE_KHR = 1000023000,
- VIDEO_CAPABILITIES_KHR = 1000023001,
- VIDEO_PICTURE_RESOURCE_KHR = 1000023002,
- VIDEO_GET_MEMORY_PROPERTIES_KHR = 1000023003,
- VIDEO_BIND_MEMORY_KHR = 1000023004,
- VIDEO_SESSION_CREATE_INFO_KHR = 1000023005,
- VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006,
- VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007,
- VIDEO_BEGIN_CODING_INFO_KHR = 1000023008,
- VIDEO_END_CODING_INFO_KHR = 1000023009,
- VIDEO_CODING_CONTROL_INFO_KHR = 1000023010,
- VIDEO_REFERENCE_SLOT_KHR = 1000023011,
- VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR = 1000023012,
- VIDEO_PROFILES_KHR = 1000023013,
- PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
- VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
- QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR = 1000023016,
- VIDEO_DECODE_INFO_KHR = 1000024000,
- VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
- DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
- DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
- DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
- PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000,
- PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001,
- PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002,
- CU_MODULE_CREATE_INFO_NVX = 1000029000,
- CU_FUNCTION_CREATE_INFO_NVX = 1000029001,
- CU_LAUNCH_INFO_NVX = 1000029002,
- IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000,
- IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001,
- VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
- VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
- VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
- VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003,
- VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
- VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038005,
- VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038006,
- VIDEO_ENCODE_H264_PROFILE_EXT = 1000038007,
- VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
- VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
- VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT = 1000038010,
- VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
- VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
- VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
- VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003,
- VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
- VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT = 1000039005,
- VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039006,
- VIDEO_ENCODE_H265_PROFILE_EXT = 1000039007,
- VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039008,
- VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
- VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
- VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
- VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001,
- VIDEO_DECODE_H264_MVC_EXT = 1000040002,
- VIDEO_DECODE_H264_PROFILE_EXT = 1000040003,
- VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004,
- VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005,
- VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006,
- TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
- RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
- RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
- ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
- MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009,
- STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000,
- PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000,
- EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000,
- EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001,
- IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000,
- EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001,
- WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000,
- VALIDATION_FLAGS_EXT = 1000061000,
- VI_SURFACE_CREATE_INFO_NN = 1000062000,
- IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000,
- PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001,
- IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
- EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001,
- MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002,
- MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003,
- IMPORT_MEMORY_FD_INFO_KHR = 1000074000,
- MEMORY_FD_PROPERTIES_KHR = 1000074001,
- MEMORY_GET_FD_INFO_KHR = 1000074002,
- WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000,
- IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000,
- EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001,
- D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002,
- SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003,
- IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000,
- SEMAPHORE_GET_FD_INFO_KHR = 1000079001,
- PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000,
- COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000,
- PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001,
- CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002,
- PRESENT_REGIONS_KHR = 1000084000,
- PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000,
- SURFACE_CAPABILITIES_2_EXT = 1000090000,
- DISPLAY_POWER_INFO_EXT = 1000091000,
- DEVICE_EVENT_INFO_EXT = 1000091001,
- DISPLAY_EVENT_INFO_EXT = 1000091002,
- SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003,
- PRESENT_TIMES_INFO_GOOGLE = 1000092000,
- PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000,
- PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000,
- PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000,
- PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001,
- PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000,
- PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001,
- PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000,
- PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001,
- HDR_METADATA_EXT = 1000105000,
- SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000,
- IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000,
- EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001,
- FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002,
- IMPORT_FENCE_FD_INFO_KHR = 1000115000,
- FENCE_GET_FD_INFO_KHR = 1000115001,
- PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000,
- PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001,
- QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002,
- PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003,
- ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004,
- PERFORMANCE_COUNTER_KHR = 1000116005,
- PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006,
- PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000,
- SURFACE_CAPABILITIES_2_KHR = 1000119001,
- SURFACE_FORMAT_2_KHR = 1000119002,
- DISPLAY_PROPERTIES_2_KHR = 1000121000,
- DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001,
- DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002,
- DISPLAY_PLANE_INFO_2_KHR = 1000121003,
- DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004,
- IOS_SURFACE_CREATE_INFO_MVK = 1000122000,
- MACOS_SURFACE_CREATE_INFO_MVK = 1000123000,
- DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000,
- DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001,
- DEBUG_UTILS_LABEL_EXT = 1000128002,
- DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003,
- DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004,
- ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000,
- ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001,
- ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002,
- IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003,
- MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
- EXTERNAL_FORMAT_ANDROID = 1000129005,
- ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
- SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
- RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
- PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
- PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003,
- MULTISAMPLE_PROPERTIES_EXT = 1000143004,
- PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000,
- PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001,
- PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002,
- PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000,
- WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007,
- ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000,
- ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002,
- ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003,
- ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004,
- ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005,
- ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006,
- ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009,
- COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010,
- COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011,
- COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012,
- PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013,
- PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014,
- ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017,
- ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020,
- PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000,
- PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001,
- RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015,
- RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016,
- RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018,
- PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013,
- PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000,
- PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000,
- PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001,
- DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000,
- PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002,
- IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,
- IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,
- IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
- DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006,
- VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
- SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
- PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
- PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
- PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000,
- PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001,
- PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002,
- PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005,
- RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000,
- ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001,
- GEOMETRY_NV = 1000165003,
- GEOMETRY_TRIANGLES_NV = 1000165004,
- GEOMETRY_AABB_NV = 1000165005,
- BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006,
- WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007,
- ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008,
- PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009,
- RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011,
- ACCELERATION_STRUCTURE_INFO_NV = 1000165012,
- PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000,
- PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
- PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
- FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
- IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
- MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
- PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
- PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000,
- PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000,
- CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
- PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
- VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
- VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001,
- VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002,
- VIDEO_DECODE_H265_PROFILE_EXT = 1000187003,
- VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004,
- VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005,
- DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000,
- PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
- QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001,
- DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
- PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000,
- PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001,
- PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002,
- PRESENT_FRAME_TOKEN_GGP = 1000191000,
- PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000,
- PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
- PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001,
- PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = 1000203000,
- PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000,
- PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000,
- PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002,
- CHECKPOINT_DATA_NV = 1000206000,
- QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
- PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000,
- QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000,
- INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
- PERFORMANCE_MARKER_INFO_INTEL = 1000210002,
- PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003,
- PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004,
- PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005,
- PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000,
- DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000,
- SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001,
- IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
- METAL_SURFACE_CREATE_INFO_EXT = 1000217000,
- PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000,
- PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001,
- RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002,
- FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000,
- PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001,
- PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002,
- PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003,
- PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004,
- PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
- PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000,
- PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
- PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
- PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
- MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
- SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000,
- PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000,
- PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000,
- BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
- VALIDATION_FEATURES_EXT = 1000247000,
- PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000,
- PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000,
- COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001,
- PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002,
- PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000,
- PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001,
- FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002,
- PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000,
- PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000,
- PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000,
- PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001,
- PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002,
- SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000,
- SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002,
- SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001,
- HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000,
- PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = 1000259000,
- PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001,
- PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002,
- PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000,
- PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000,
- PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000,
- PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000,
- PIPELINE_INFO_KHR = 1000269001,
- PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002,
- PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
- PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
- PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
- PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
- PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
- GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
- GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
- INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003,
- INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004,
- GENERATED_COMMANDS_INFO_NV = 1000277005,
- GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006,
- PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007,
- PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000,
- COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001,
- PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
- COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
- RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
- PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
- DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
- DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
- PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000,
- PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001,
- SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
- PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
- PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
- PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
- PRESENT_ID_KHR = 1000294000,
- PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
- VIDEO_ENCODE_INFO_KHR = 1000299000,
- VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
- VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
- VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
- PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
- DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
- QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
- CHECKPOINT_DATA_2_NV = 1000314009,
- PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
- PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
- GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
- PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
- PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
- PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
- PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002,
- ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000,
- PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001,
- ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002,
- PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000,
- PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
- PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
- COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000,
- PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
- PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
- PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = 1000342000,
- PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000,
- DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
- PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = 1000351000,
- MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = 1000351002,
- PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000,
- VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
- VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
- PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
- PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
- PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001,
- PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
- IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
- MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
- MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
- IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000,
- SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001,
- BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000,
- IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001,
- BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002,
- BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003,
- BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004,
- BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005,
- IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006,
- IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007,
- SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008,
- BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009,
- SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
- PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
- PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
- PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000,
- MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000,
- PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
- PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
- SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
- PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
- PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
- PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
- PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
- IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
- PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
- PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
- PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000,
- PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
- SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
- PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
- PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
- DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001,
- DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,
- PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000,
- PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001,
- SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002,
- PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000,
- PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
- PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
- DEBUG_REPORT_CREATE_INFO_EXT = DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
- RENDERING_INFO_KHR = RENDERING_INFO,
- RENDERING_ATTACHMENT_INFO_KHR = RENDERING_ATTACHMENT_INFO,
- PIPELINE_RENDERING_CREATE_INFO_KHR = PIPELINE_RENDERING_CREATE_INFO,
- PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES,
- COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = COMMAND_BUFFER_INHERITANCE_RENDERING_INFO,
- ATTACHMENT_SAMPLE_COUNT_INFO_NV = ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
- RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = RENDER_PASS_MULTIVIEW_CREATE_INFO,
- PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
- PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
- PHYSICAL_DEVICE_FEATURES_2_KHR = PHYSICAL_DEVICE_FEATURES_2,
- PHYSICAL_DEVICE_PROPERTIES_2_KHR = PHYSICAL_DEVICE_PROPERTIES_2,
- FORMAT_PROPERTIES_2_KHR = FORMAT_PROPERTIES_2,
- IMAGE_FORMAT_PROPERTIES_2_KHR = IMAGE_FORMAT_PROPERTIES_2,
- PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
- QUEUE_FAMILY_PROPERTIES_2_KHR = QUEUE_FAMILY_PROPERTIES_2,
- PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
- SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = SPARSE_IMAGE_FORMAT_PROPERTIES_2,
- PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2,
- MEMORY_ALLOCATE_FLAGS_INFO_KHR = MEMORY_ALLOCATE_FLAGS_INFO,
- DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = DEVICE_GROUP_RENDER_PASS_BEGIN_INFO,
- DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO,
- DEVICE_GROUP_SUBMIT_INFO_KHR = DEVICE_GROUP_SUBMIT_INFO,
- DEVICE_GROUP_BIND_SPARSE_INFO_KHR = DEVICE_GROUP_BIND_SPARSE_INFO,
- BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
- BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
- PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES,
- PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = PHYSICAL_DEVICE_GROUP_PROPERTIES,
- DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = DEVICE_GROUP_DEVICE_CREATE_INFO,
- PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
- EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = EXTERNAL_IMAGE_FORMAT_PROPERTIES,
- PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
- EXTERNAL_BUFFER_PROPERTIES_KHR = EXTERNAL_BUFFER_PROPERTIES,
- PHYSICAL_DEVICE_ID_PROPERTIES_KHR = PHYSICAL_DEVICE_ID_PROPERTIES,
- EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
- EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
- EXPORT_MEMORY_ALLOCATE_INFO_KHR = EXPORT_MEMORY_ALLOCATE_INFO,
- PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
- EXTERNAL_SEMAPHORE_PROPERTIES_KHR = EXTERNAL_SEMAPHORE_PROPERTIES,
- EXPORT_SEMAPHORE_CREATE_INFO_KHR = EXPORT_SEMAPHORE_CREATE_INFO,
- PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES,
- PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES,
- PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
- DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
- SURFACE_CAPABILITIES2_EXT = SURFACE_CAPABILITIES_2_EXT,
- PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES,
- FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = FRAMEBUFFER_ATTACHMENTS_CREATE_INFO,
- FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = FRAMEBUFFER_ATTACHMENT_IMAGE_INFO,
- RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = RENDER_PASS_ATTACHMENT_BEGIN_INFO,
- ATTACHMENT_DESCRIPTION_2_KHR = ATTACHMENT_DESCRIPTION_2,
- ATTACHMENT_REFERENCE_2_KHR = ATTACHMENT_REFERENCE_2,
- SUBPASS_DESCRIPTION_2_KHR = SUBPASS_DESCRIPTION_2,
- SUBPASS_DEPENDENCY_2_KHR = SUBPASS_DEPENDENCY_2,
- RENDER_PASS_CREATE_INFO_2_KHR = RENDER_PASS_CREATE_INFO_2,
- SUBPASS_BEGIN_INFO_KHR = SUBPASS_BEGIN_INFO,
- SUBPASS_END_INFO_KHR = SUBPASS_END_INFO,
- PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
- EXTERNAL_FENCE_PROPERTIES_KHR = EXTERNAL_FENCE_PROPERTIES,
- EXPORT_FENCE_CREATE_INFO_KHR = EXPORT_FENCE_CREATE_INFO,
- PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
- RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
- IMAGE_VIEW_USAGE_CREATE_INFO_KHR = IMAGE_VIEW_USAGE_CREATE_INFO,
- PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
- PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
- PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR,
- MEMORY_DEDICATED_REQUIREMENTS_KHR = MEMORY_DEDICATED_REQUIREMENTS,
- MEMORY_DEDICATED_ALLOCATE_INFO_KHR = MEMORY_DEDICATED_ALLOCATE_INFO,
- PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES,
- SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = SAMPLER_REDUCTION_MODE_CREATE_INFO,
- PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES,
- PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES,
- WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK,
- DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO,
- BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = BUFFER_MEMORY_REQUIREMENTS_INFO_2,
- IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_MEMORY_REQUIREMENTS_INFO_2,
- IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
- MEMORY_REQUIREMENTS_2_KHR = MEMORY_REQUIREMENTS_2,
- SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
- IMAGE_FORMAT_LIST_CREATE_INFO_KHR = IMAGE_FORMAT_LIST_CREATE_INFO,
- SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
- SAMPLER_YCBCR_CONVERSION_INFO_KHR = SAMPLER_YCBCR_CONVERSION_INFO,
- BIND_IMAGE_PLANE_MEMORY_INFO_KHR = BIND_IMAGE_PLANE_MEMORY_INFO,
- IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO,
- PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
- SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
- BIND_BUFFER_MEMORY_INFO_KHR = BIND_BUFFER_MEMORY_INFO,
- BIND_IMAGE_MEMORY_INFO_KHR = BIND_IMAGE_MEMORY_INFO,
- DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO,
- PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES,
- PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES,
- DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO,
- DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
- PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
- DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = DESCRIPTOR_SET_LAYOUT_SUPPORT,
- DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR,
- PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES,
- PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES,
- PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES,
- PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
- PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = PHYSICAL_DEVICE_DRIVER_PROPERTIES,
- PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
- PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
- SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE,
- PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES,
- PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES,
- SEMAPHORE_TYPE_CREATE_INFO_KHR = SEMAPHORE_TYPE_CREATE_INFO,
- TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = TIMELINE_SEMAPHORE_SUBMIT_INFO,
- SEMAPHORE_WAIT_INFO_KHR = SEMAPHORE_WAIT_INFO,
- SEMAPHORE_SIGNAL_INFO_KHR = SEMAPHORE_SIGNAL_INFO,
- QUERY_POOL_CREATE_INFO_INTEL = QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
- PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES,
- PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES,
- PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES,
- PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES,
- PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
- PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES,
- PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES,
- ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = ATTACHMENT_REFERENCE_STENCIL_LAYOUT,
- ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT,
- PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
- BUFFER_DEVICE_ADDRESS_INFO_EXT = BUFFER_DEVICE_ADDRESS_INFO,
- PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = PHYSICAL_DEVICE_TOOL_PROPERTIES,
- IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = IMAGE_STENCIL_USAGE_CREATE_INFO,
- PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES,
- PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES,
- BUFFER_DEVICE_ADDRESS_INFO_KHR = BUFFER_DEVICE_ADDRESS_INFO,
- BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO,
- MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO,
- DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO,
- PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES,
- PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES,
- PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES,
- PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES,
- PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES,
- PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES,
- DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = DEVICE_PRIVATE_DATA_CREATE_INFO,
- PRIVATE_DATA_SLOT_CREATE_INFO_EXT = PRIVATE_DATA_SLOT_CREATE_INFO,
- PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES,
- MEMORY_BARRIER_2_KHR = MEMORY_BARRIER_2,
- BUFFER_MEMORY_BARRIER_2_KHR = BUFFER_MEMORY_BARRIER_2,
- IMAGE_MEMORY_BARRIER_2_KHR = IMAGE_MEMORY_BARRIER_2,
- DEPENDENCY_INFO_KHR = DEPENDENCY_INFO,
- SUBMIT_INFO_2_KHR = SUBMIT_INFO_2,
- SEMAPHORE_SUBMIT_INFO_KHR = SEMAPHORE_SUBMIT_INFO,
- COMMAND_BUFFER_SUBMIT_INFO_KHR = COMMAND_BUFFER_SUBMIT_INFO,
- PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES,
- PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES,
- PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES,
- COPY_BUFFER_INFO_2_KHR = COPY_BUFFER_INFO_2,
- COPY_IMAGE_INFO_2_KHR = COPY_IMAGE_INFO_2,
- COPY_BUFFER_TO_IMAGE_INFO_2_KHR = COPY_BUFFER_TO_IMAGE_INFO_2,
- COPY_IMAGE_TO_BUFFER_INFO_2_KHR = COPY_IMAGE_TO_BUFFER_INFO_2,
- BLIT_IMAGE_INFO_2_KHR = BLIT_IMAGE_INFO_2,
- RESOLVE_IMAGE_INFO_2_KHR = RESOLVE_IMAGE_INFO_2,
- BUFFER_COPY_2_KHR = BUFFER_COPY_2,
- IMAGE_COPY_2_KHR = IMAGE_COPY_2,
- IMAGE_BLIT_2_KHR = IMAGE_BLIT_2,
- BUFFER_IMAGE_COPY_2_KHR = BUFFER_IMAGE_COPY_2,
- IMAGE_RESOLVE_2_KHR = IMAGE_RESOLVE_2,
- FORMAT_PROPERTIES_3_KHR = FORMAT_PROPERTIES_3,
- PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR,
- QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR,
- PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES,
- PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES,
- DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = DEVICE_BUFFER_MEMORY_REQUIREMENTS,
- DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = DEVICE_IMAGE_MEMORY_REQUIREMENTS,
+ APPLICATION_INFO = 0,
+ INSTANCE_CREATE_INFO = 1,
+ DEVICE_QUEUE_CREATE_INFO = 2,
+ DEVICE_CREATE_INFO = 3,
+ SUBMIT_INFO = 4,
+ MEMORY_ALLOCATE_INFO = 5,
+ MAPPED_MEMORY_RANGE = 6,
+ BIND_SPARSE_INFO = 7,
+ FENCE_CREATE_INFO = 8,
+ SEMAPHORE_CREATE_INFO = 9,
+ EVENT_CREATE_INFO = 10,
+ QUERY_POOL_CREATE_INFO = 11,
+ BUFFER_CREATE_INFO = 12,
+ BUFFER_VIEW_CREATE_INFO = 13,
+ IMAGE_CREATE_INFO = 14,
+ IMAGE_VIEW_CREATE_INFO = 15,
+ SHADER_MODULE_CREATE_INFO = 16,
+ PIPELINE_CACHE_CREATE_INFO = 17,
+ PIPELINE_SHADER_STAGE_CREATE_INFO = 18,
+ PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19,
+ PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20,
+ PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21,
+ PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22,
+ PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23,
+ PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24,
+ PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25,
+ PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26,
+ PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27,
+ GRAPHICS_PIPELINE_CREATE_INFO = 28,
+ COMPUTE_PIPELINE_CREATE_INFO = 29,
+ PIPELINE_LAYOUT_CREATE_INFO = 30,
+ SAMPLER_CREATE_INFO = 31,
+ DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32,
+ DESCRIPTOR_POOL_CREATE_INFO = 33,
+ DESCRIPTOR_SET_ALLOCATE_INFO = 34,
+ WRITE_DESCRIPTOR_SET = 35,
+ COPY_DESCRIPTOR_SET = 36,
+ FRAMEBUFFER_CREATE_INFO = 37,
+ RENDER_PASS_CREATE_INFO = 38,
+ COMMAND_POOL_CREATE_INFO = 39,
+ COMMAND_BUFFER_ALLOCATE_INFO = 40,
+ COMMAND_BUFFER_INHERITANCE_INFO = 41,
+ COMMAND_BUFFER_BEGIN_INFO = 42,
+ RENDER_PASS_BEGIN_INFO = 43,
+ BUFFER_MEMORY_BARRIER = 44,
+ IMAGE_MEMORY_BARRIER = 45,
+ MEMORY_BARRIER = 46,
+ LOADER_INSTANCE_CREATE_INFO = 47,
+ LOADER_DEVICE_CREATE_INFO = 48,
+ PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000,
+ BIND_BUFFER_MEMORY_INFO = 1000157000,
+ BIND_IMAGE_MEMORY_INFO = 1000157001,
+ PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000,
+ MEMORY_DEDICATED_REQUIREMENTS = 1000127000,
+ MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001,
+ MEMORY_ALLOCATE_FLAGS_INFO = 1000060000,
+ DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003,
+ DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004,
+ DEVICE_GROUP_SUBMIT_INFO = 1000060005,
+ DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006,
+ BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013,
+ BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014,
+ PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000,
+ DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001,
+ BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000,
+ IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001,
+ IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002,
+ MEMORY_REQUIREMENTS_2 = 1000146003,
+ SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004,
+ PHYSICAL_DEVICE_FEATURES_2 = 1000059000,
+ PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001,
+ FORMAT_PROPERTIES_2 = 1000059002,
+ IMAGE_FORMAT_PROPERTIES_2 = 1000059003,
+ PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004,
+ QUEUE_FAMILY_PROPERTIES_2 = 1000059005,
+ PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006,
+ SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007,
+ PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008,
+ PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000,
+ RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001,
+ IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002,
+ PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003,
+ RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000,
+ PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001,
+ PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002,
+ PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000,
+ PROTECTED_SUBMIT_INFO = 1000145000,
+ PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001,
+ PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002,
+ DEVICE_QUEUE_INFO_2 = 1000145003,
+ SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000,
+ SAMPLER_YCBCR_CONVERSION_INFO = 1000156001,
+ BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002,
+ IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003,
+ PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004,
+ SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005,
+ DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000,
+ PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000,
+ EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001,
+ PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002,
+ EXTERNAL_BUFFER_PROPERTIES = 1000071003,
+ PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004,
+ EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000,
+ EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001,
+ EXPORT_MEMORY_ALLOCATE_INFO = 1000072002,
+ PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000,
+ EXTERNAL_FENCE_PROPERTIES = 1000112001,
+ EXPORT_FENCE_CREATE_INFO = 1000113000,
+ EXPORT_SEMAPHORE_CREATE_INFO = 1000077000,
+ PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000,
+ EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001,
+ PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000,
+ DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001,
+ PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000,
+ PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49,
+ PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50,
+ PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51,
+ PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52,
+ IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000,
+ ATTACHMENT_DESCRIPTION_2 = 1000109000,
+ ATTACHMENT_REFERENCE_2 = 1000109001,
+ SUBPASS_DESCRIPTION_2 = 1000109002,
+ SUBPASS_DEPENDENCY_2 = 1000109003,
+ RENDER_PASS_CREATE_INFO_2 = 1000109004,
+ SUBPASS_BEGIN_INFO = 1000109005,
+ SUBPASS_END_INFO = 1000109006,
+ PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000,
+ PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000,
+ PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000,
+ PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000,
+ PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000,
+ DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000,
+ PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001,
+ PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002,
+ DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003,
+ DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004,
+ PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000,
+ SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001,
+ PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000,
+ IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000,
+ PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000,
+ SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001,
+ PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000,
+ PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000,
+ FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001,
+ FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002,
+ RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003,
+ PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000,
+ PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000,
+ PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000,
+ ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001,
+ ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002,
+ PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000,
+ PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000,
+ PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001,
+ SEMAPHORE_TYPE_CREATE_INFO = 1000207002,
+ TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003,
+ SEMAPHORE_WAIT_INFO = 1000207004,
+ SEMAPHORE_SIGNAL_INFO = 1000207005,
+ PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000,
+ BUFFER_DEVICE_ADDRESS_INFO = 1000244001,
+ BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002,
+ MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003,
+ DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004,
+ PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53,
+ PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54,
+ PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000,
+ PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000,
+ PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000,
+ PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000,
+ PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000,
+ DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001,
+ PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002,
+ PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000,
+ MEMORY_BARRIER_2 = 1000314000,
+ BUFFER_MEMORY_BARRIER_2 = 1000314001,
+ IMAGE_MEMORY_BARRIER_2 = 1000314002,
+ DEPENDENCY_INFO = 1000314003,
+ SUBMIT_INFO_2 = 1000314004,
+ SEMAPHORE_SUBMIT_INFO = 1000314005,
+ COMMAND_BUFFER_SUBMIT_INFO = 1000314006,
+ PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007,
+ PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000,
+ PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000,
+ COPY_BUFFER_INFO_2 = 1000337000,
+ COPY_IMAGE_INFO_2 = 1000337001,
+ COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002,
+ COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003,
+ BLIT_IMAGE_INFO_2 = 1000337004,
+ RESOLVE_IMAGE_INFO_2 = 1000337005,
+ BUFFER_COPY_2 = 1000337006,
+ IMAGE_COPY_2 = 1000337007,
+ IMAGE_BLIT_2 = 1000337008,
+ BUFFER_IMAGE_COPY_2 = 1000337009,
+ IMAGE_RESOLVE_2 = 1000337010,
+ PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000,
+ PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001,
+ PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002,
+ PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000,
+ PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001,
+ WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002,
+ DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003,
+ PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000,
+ RENDERING_INFO = 1000044000,
+ RENDERING_ATTACHMENT_INFO = 1000044001,
+ PIPELINE_RENDERING_CREATE_INFO = 1000044002,
+ PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003,
+ COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004,
+ PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000,
+ PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001,
+ PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001,
+ FORMAT_PROPERTIES_3 = 1000360000,
+ PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000,
+ PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001,
+ DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002,
+ DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003,
+ SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
+ PRESENT_INFO_KHR = 1000001001,
+ DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
+ IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008,
+ BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009,
+ ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010,
+ DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011,
+ DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012,
+ DISPLAY_MODE_CREATE_INFO_KHR = 1000002000,
+ DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001,
+ DISPLAY_PRESENT_INFO_KHR = 1000003000,
+ XLIB_SURFACE_CREATE_INFO_KHR = 1000004000,
+ XCB_SURFACE_CREATE_INFO_KHR = 1000005000,
+ WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000,
+ ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000,
+ WIN32_SURFACE_CREATE_INFO_KHR = 1000009000,
+ DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000,
+ PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000,
+ DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
+ DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
+ DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
+ VIDEO_PROFILE_INFO_KHR = 1000023000,
+ VIDEO_CAPABILITIES_KHR = 1000023001,
+ VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002,
+ VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003,
+ BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004,
+ VIDEO_SESSION_CREATE_INFO_KHR = 1000023005,
+ VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006,
+ VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007,
+ VIDEO_BEGIN_CODING_INFO_KHR = 1000023008,
+ VIDEO_END_CODING_INFO_KHR = 1000023009,
+ VIDEO_CODING_CONTROL_INFO_KHR = 1000023010,
+ VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011,
+ QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012,
+ VIDEO_PROFILE_LIST_INFO_KHR = 1000023013,
+ PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
+ VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
+ QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016,
+ VIDEO_DECODE_INFO_KHR = 1000024000,
+ VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
+ VIDEO_DECODE_USAGE_INFO_KHR = 1000024002,
+ DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
+ DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
+ DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
+ PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000,
+ PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001,
+ PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002,
+ CU_MODULE_CREATE_INFO_NVX = 1000029000,
+ CU_FUNCTION_CREATE_INFO_NVX = 1000029001,
+ CU_LAUNCH_INFO_NVX = 1000029002,
+ IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000,
+ IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001,
+ VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
+ VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
+ VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
+ VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003,
+ VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
+ VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
+ VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
+ VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
+ VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
+ VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
+ VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
+ VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
+ VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003,
+ VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
+ VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
+ VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
+ VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
+ VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
+ VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000,
+ VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001,
+ VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003,
+ VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004,
+ VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005,
+ VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006,
+ TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
+ RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
+ RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
+ ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
+ MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009,
+ STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000,
+ PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000,
+ EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000,
+ EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001,
+ IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000,
+ EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001,
+ WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000,
+ VALIDATION_FLAGS_EXT = 1000061000,
+ VI_SURFACE_CREATE_INFO_NN = 1000062000,
+ IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000,
+ PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001,
+ PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = 1000068000,
+ PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = 1000068001,
+ PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = 1000068002,
+ IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
+ EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001,
+ MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002,
+ MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003,
+ IMPORT_MEMORY_FD_INFO_KHR = 1000074000,
+ MEMORY_FD_PROPERTIES_KHR = 1000074001,
+ MEMORY_GET_FD_INFO_KHR = 1000074002,
+ WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000,
+ IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000,
+ EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001,
+ D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002,
+ SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003,
+ IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000,
+ SEMAPHORE_GET_FD_INFO_KHR = 1000079001,
+ PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000,
+ COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000,
+ PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001,
+ CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002,
+ PRESENT_REGIONS_KHR = 1000084000,
+ PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000,
+ SURFACE_CAPABILITIES_2_EXT = 1000090000,
+ DISPLAY_POWER_INFO_EXT = 1000091000,
+ DEVICE_EVENT_INFO_EXT = 1000091001,
+ DISPLAY_EVENT_INFO_EXT = 1000091002,
+ SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003,
+ PRESENT_TIMES_INFO_GOOGLE = 1000092000,
+ PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000,
+ PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000,
+ PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000,
+ PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001,
+ PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000,
+ PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001,
+ PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000,
+ PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001,
+ HDR_METADATA_EXT = 1000105000,
+ SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000,
+ IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000,
+ EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001,
+ FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002,
+ IMPORT_FENCE_FD_INFO_KHR = 1000115000,
+ FENCE_GET_FD_INFO_KHR = 1000115001,
+ PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000,
+ PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001,
+ QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002,
+ PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003,
+ ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004,
+ PERFORMANCE_COUNTER_KHR = 1000116005,
+ PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006,
+ PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000,
+ SURFACE_CAPABILITIES_2_KHR = 1000119001,
+ SURFACE_FORMAT_2_KHR = 1000119002,
+ DISPLAY_PROPERTIES_2_KHR = 1000121000,
+ DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001,
+ DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002,
+ DISPLAY_PLANE_INFO_2_KHR = 1000121003,
+ DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004,
+ IOS_SURFACE_CREATE_INFO_MVK = 1000122000,
+ MACOS_SURFACE_CREATE_INFO_MVK = 1000123000,
+ DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000,
+ DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001,
+ DEBUG_UTILS_LABEL_EXT = 1000128002,
+ DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003,
+ DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004,
+ ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000,
+ ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001,
+ ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002,
+ IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003,
+ MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
+ EXTERNAL_FORMAT_ANDROID = 1000129005,
+ ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
+ SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
+ RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
+ PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
+ PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003,
+ MULTISAMPLE_PROPERTIES_EXT = 1000143004,
+ PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000,
+ PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001,
+ PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002,
+ PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000,
+ WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007,
+ ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000,
+ ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002,
+ ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003,
+ ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004,
+ ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005,
+ ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006,
+ ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009,
+ COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010,
+ COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011,
+ COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012,
+ PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013,
+ PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014,
+ ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017,
+ ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020,
+ PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000,
+ PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001,
+ RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015,
+ RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016,
+ RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018,
+ PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013,
+ PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000,
+ PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000,
+ PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001,
+ DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000,
+ PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002,
+ IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,
+ IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,
+ IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
+ DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006,
+ VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
+ SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
+ PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
+ PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
+ PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000,
+ PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001,
+ PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002,
+ PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005,
+ RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000,
+ ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001,
+ GEOMETRY_NV = 1000165003,
+ GEOMETRY_TRIANGLES_NV = 1000165004,
+ GEOMETRY_AABB_NV = 1000165005,
+ BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006,
+ WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007,
+ ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008,
+ PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009,
+ RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011,
+ ACCELERATION_STRUCTURE_INFO_NV = 1000165012,
+ PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000,
+ PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
+ PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
+ FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
+ IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
+ MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
+ PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
+ PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000,
+ PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000,
+ CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
+ PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
+ VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000,
+ VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001,
+ VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002,
+ VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003,
+ VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004,
+ VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005,
+ DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000,
+ PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
+ QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001,
+ DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
+ PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000,
+ PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001,
+ PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002,
+ PRESENT_FRAME_TOKEN_GGP = 1000191000,
+ PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000,
+ PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
+ PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001,
+ PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000,
+ PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000,
+ PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002,
+ CHECKPOINT_DATA_NV = 1000206000,
+ QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
+ PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000,
+ QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000,
+ INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
+ PERFORMANCE_MARKER_INFO_INTEL = 1000210002,
+ PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003,
+ PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004,
+ PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005,
+ PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000,
+ DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000,
+ SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001,
+ IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
+ METAL_SURFACE_CREATE_INFO_EXT = 1000217000,
+ PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000,
+ PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001,
+ RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002,
+ FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000,
+ PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001,
+ PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002,
+ PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003,
+ PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004,
+ PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
+ PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000,
+ PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
+ PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
+ PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
+ MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
+ SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000,
+ PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000,
+ PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000,
+ BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
+ VALIDATION_FEATURES_EXT = 1000247000,
+ PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000,
+ PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000,
+ COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001,
+ PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002,
+ PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000,
+ PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001,
+ FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002,
+ PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000,
+ PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000,
+ PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000,
+ PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001,
+ PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002,
+ SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000,
+ SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002,
+ SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001,
+ HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000,
+ PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = 1000259000,
+ PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001,
+ PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002,
+ PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000,
+ PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000,
+ PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000,
+ PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000,
+ PIPELINE_INFO_KHR = 1000269001,
+ PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002,
+ PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
+ PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
+ PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
+ MEMORY_MAP_INFO_KHR = 1000271000,
+ MEMORY_UNMAP_INFO_KHR = 1000271001,
+ PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
+ SURFACE_PRESENT_MODE_EXT = 1000274000,
+ SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001,
+ SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002,
+ PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000,
+ SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001,
+ SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002,
+ SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003,
+ SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004,
+ RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005,
+ PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
+ GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
+ GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
+ INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003,
+ INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004,
+ GENERATED_COMMANDS_INFO_NV = 1000277005,
+ GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006,
+ PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007,
+ PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000,
+ COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001,
+ PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
+ COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
+ RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
+ PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
+ DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
+ DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
+ PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000,
+ PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001,
+ SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
+ PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
+ PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
+ PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
+ PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000,
+ SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001,
+ SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002,
+ PRESENT_ID_KHR = 1000294000,
+ PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
+ VIDEO_ENCODE_INFO_KHR = 1000299000,
+ VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
+ VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
+ VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
+ VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
+ QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
+ PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
+ DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
+ QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000,
+ EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000,
+ EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001,
+ EXPORT_METAL_DEVICE_INFO_EXT = 1000311002,
+ EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003,
+ EXPORT_METAL_BUFFER_INFO_EXT = 1000311004,
+ IMPORT_METAL_BUFFER_INFO_EXT = 1000311005,
+ EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006,
+ IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007,
+ EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008,
+ IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009,
+ EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010,
+ IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011,
+ QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
+ CHECKPOINT_DATA_2_NV = 1000314009,
+ PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000,
+ PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001,
+ PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002,
+ DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003,
+ DESCRIPTOR_GET_INFO_EXT = 1000316004,
+ BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005,
+ IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006,
+ IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007,
+ SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008,
+ OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010,
+ DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011,
+ DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012,
+ ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009,
+ PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
+ PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
+ GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
+ PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000,
+ PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000,
+ PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000,
+ PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
+ PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
+ PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
+ PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002,
+ ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000,
+ PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001,
+ ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002,
+ PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000,
+ PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001,
+ PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000,
+ PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
+ PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
+ COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000,
+ PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
+ PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000,
+ IMAGE_COMPRESSION_CONTROL_EXT = 1000338001,
+ SUBRESOURCE_LAYOUT_2_EXT = 1000338002,
+ IMAGE_SUBRESOURCE_2_EXT = 1000338003,
+ IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004,
+ PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000,
+ PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
+ PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000,
+ DEVICE_FAULT_COUNTS_EXT = 1000341001,
+ DEVICE_FAULT_INFO_EXT = 1000341002,
+ PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000,
+ DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
+ PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000,
+ VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
+ VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
+ PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
+ PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000,
+ DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001,
+ PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
+ PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001,
+ PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
+ IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
+ MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
+ MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
+ IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000,
+ SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001,
+ BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000,
+ IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001,
+ BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002,
+ BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003,
+ BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004,
+ BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005,
+ IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006,
+ IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007,
+ SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008,
+ BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009,
+ SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
+ PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
+ PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
+ PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000,
+ MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000,
+ PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
+ PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000,
+ PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001,
+ PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000,
+ SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001,
+ MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002,
+ PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
+ SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
+ PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
+ PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
+ PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
+ PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000,
+ PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
+ IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
+ PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
+ PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
+ PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000,
+ PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000,
+ PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001,
+ MICROMAP_BUILD_INFO_EXT = 1000396000,
+ MICROMAP_VERSION_INFO_EXT = 1000396001,
+ COPY_MICROMAP_INFO_EXT = 1000396002,
+ COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003,
+ COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004,
+ PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005,
+ PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006,
+ MICROMAP_CREATE_INFO_EXT = 1000396007,
+ MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008,
+ ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009,
+ PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
+ PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
+ ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
+ PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000,
+ PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001,
+ PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
+ SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
+ PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
+ PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000,
+ PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000,
+ IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001,
+ PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
+ DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001,
+ DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,
+ PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000,
+ PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000,
+ PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000,
+ PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001,
+ SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002,
+ PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000,
+ PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001,
+ PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000,
+ PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001,
+ PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000,
+ PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000,
+ PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000,
+ PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001,
+ IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
+ PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
+ PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
+ PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000,
+ RENDER_PASS_CREATION_CONTROL_EXT = 1000458001,
+ RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002,
+ RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003,
+ DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000,
+ DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001,
+ PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000,
+ PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001,
+ PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002,
+ SHADER_MODULE_IDENTIFIER_EXT = 1000462003,
+ PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000,
+ PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000,
+ PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001,
+ OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002,
+ OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003,
+ OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004,
+ OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005,
+ OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010,
+ PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000,
+ PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000,
+ PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000,
+ PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000,
+ PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001,
+ SHADER_CREATE_INFO_EXT = 1000482002,
+ PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000,
+ TILE_PROPERTIES_QCOM = 1000484001,
+ PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
+ AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001,
+ PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
+ PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
+ PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
+ PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000,
+ MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002,
+ PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000,
+ PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
+ PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
+ PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
+ MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
+ PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000,
+ PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
+ PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
+ DEBUG_REPORT_CREATE_INFO_EXT = DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
+ RENDERING_INFO_KHR = RENDERING_INFO,
+ RENDERING_ATTACHMENT_INFO_KHR = RENDERING_ATTACHMENT_INFO,
+ PIPELINE_RENDERING_CREATE_INFO_KHR = PIPELINE_RENDERING_CREATE_INFO,
+ PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES,
+ COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = COMMAND_BUFFER_INHERITANCE_RENDERING_INFO,
+ ATTACHMENT_SAMPLE_COUNT_INFO_NV = ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
+ RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = RENDER_PASS_MULTIVIEW_CREATE_INFO,
+ PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
+ PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
+ PHYSICAL_DEVICE_FEATURES_2_KHR = PHYSICAL_DEVICE_FEATURES_2,
+ PHYSICAL_DEVICE_PROPERTIES_2_KHR = PHYSICAL_DEVICE_PROPERTIES_2,
+ FORMAT_PROPERTIES_2_KHR = FORMAT_PROPERTIES_2,
+ IMAGE_FORMAT_PROPERTIES_2_KHR = IMAGE_FORMAT_PROPERTIES_2,
+ PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
+ QUEUE_FAMILY_PROPERTIES_2_KHR = QUEUE_FAMILY_PROPERTIES_2,
+ PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
+ SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = SPARSE_IMAGE_FORMAT_PROPERTIES_2,
+ PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2,
+ MEMORY_ALLOCATE_FLAGS_INFO_KHR = MEMORY_ALLOCATE_FLAGS_INFO,
+ DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = DEVICE_GROUP_RENDER_PASS_BEGIN_INFO,
+ DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO,
+ DEVICE_GROUP_SUBMIT_INFO_KHR = DEVICE_GROUP_SUBMIT_INFO,
+ DEVICE_GROUP_BIND_SPARSE_INFO_KHR = DEVICE_GROUP_BIND_SPARSE_INFO,
+ BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
+ BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
+ PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES,
+ PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = PHYSICAL_DEVICE_GROUP_PROPERTIES,
+ DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = DEVICE_GROUP_DEVICE_CREATE_INFO,
+ PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
+ EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = EXTERNAL_IMAGE_FORMAT_PROPERTIES,
+ PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
+ EXTERNAL_BUFFER_PROPERTIES_KHR = EXTERNAL_BUFFER_PROPERTIES,
+ PHYSICAL_DEVICE_ID_PROPERTIES_KHR = PHYSICAL_DEVICE_ID_PROPERTIES,
+ EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
+ EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
+ EXPORT_MEMORY_ALLOCATE_INFO_KHR = EXPORT_MEMORY_ALLOCATE_INFO,
+ PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
+ EXTERNAL_SEMAPHORE_PROPERTIES_KHR = EXTERNAL_SEMAPHORE_PROPERTIES,
+ EXPORT_SEMAPHORE_CREATE_INFO_KHR = EXPORT_SEMAPHORE_CREATE_INFO,
+ PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES,
+ PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES,
+ PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
+ DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
+ SURFACE_CAPABILITIES2_EXT = SURFACE_CAPABILITIES_2_EXT,
+ PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES,
+ FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = FRAMEBUFFER_ATTACHMENTS_CREATE_INFO,
+ FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = FRAMEBUFFER_ATTACHMENT_IMAGE_INFO,
+ RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = RENDER_PASS_ATTACHMENT_BEGIN_INFO,
+ ATTACHMENT_DESCRIPTION_2_KHR = ATTACHMENT_DESCRIPTION_2,
+ ATTACHMENT_REFERENCE_2_KHR = ATTACHMENT_REFERENCE_2,
+ SUBPASS_DESCRIPTION_2_KHR = SUBPASS_DESCRIPTION_2,
+ SUBPASS_DEPENDENCY_2_KHR = SUBPASS_DEPENDENCY_2,
+ RENDER_PASS_CREATE_INFO_2_KHR = RENDER_PASS_CREATE_INFO_2,
+ SUBPASS_BEGIN_INFO_KHR = SUBPASS_BEGIN_INFO,
+ SUBPASS_END_INFO_KHR = SUBPASS_END_INFO,
+ PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
+ EXTERNAL_FENCE_PROPERTIES_KHR = EXTERNAL_FENCE_PROPERTIES,
+ EXPORT_FENCE_CREATE_INFO_KHR = EXPORT_FENCE_CREATE_INFO,
+ PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
+ RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
+ IMAGE_VIEW_USAGE_CREATE_INFO_KHR = IMAGE_VIEW_USAGE_CREATE_INFO,
+ PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
+ PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
+ PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR,
+ MEMORY_DEDICATED_REQUIREMENTS_KHR = MEMORY_DEDICATED_REQUIREMENTS,
+ MEMORY_DEDICATED_ALLOCATE_INFO_KHR = MEMORY_DEDICATED_ALLOCATE_INFO,
+ PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES,
+ SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = SAMPLER_REDUCTION_MODE_CREATE_INFO,
+ PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES,
+ PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES,
+ WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK,
+ DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO,
+ BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = BUFFER_MEMORY_REQUIREMENTS_INFO_2,
+ IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_MEMORY_REQUIREMENTS_INFO_2,
+ IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
+ MEMORY_REQUIREMENTS_2_KHR = MEMORY_REQUIREMENTS_2,
+ SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
+ IMAGE_FORMAT_LIST_CREATE_INFO_KHR = IMAGE_FORMAT_LIST_CREATE_INFO,
+ SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
+ SAMPLER_YCBCR_CONVERSION_INFO_KHR = SAMPLER_YCBCR_CONVERSION_INFO,
+ BIND_IMAGE_PLANE_MEMORY_INFO_KHR = BIND_IMAGE_PLANE_MEMORY_INFO,
+ IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO,
+ PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
+ SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
+ BIND_BUFFER_MEMORY_INFO_KHR = BIND_BUFFER_MEMORY_INFO,
+ BIND_IMAGE_MEMORY_INFO_KHR = BIND_IMAGE_MEMORY_INFO,
+ DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO,
+ PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES,
+ PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES,
+ DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO,
+ DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
+ PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
+ DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = DESCRIPTOR_SET_LAYOUT_SUPPORT,
+ DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR,
+ PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES,
+ PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES,
+ PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES,
+ PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
+ PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = PHYSICAL_DEVICE_DRIVER_PROPERTIES,
+ PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
+ PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
+ SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE,
+ PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR,
+ PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES,
+ PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES,
+ SEMAPHORE_TYPE_CREATE_INFO_KHR = SEMAPHORE_TYPE_CREATE_INFO,
+ TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = TIMELINE_SEMAPHORE_SUBMIT_INFO,
+ SEMAPHORE_WAIT_INFO_KHR = SEMAPHORE_WAIT_INFO,
+ SEMAPHORE_SIGNAL_INFO_KHR = SEMAPHORE_SIGNAL_INFO,
+ QUERY_POOL_CREATE_INFO_INTEL = QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
+ PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES,
+ PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES,
+ PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES,
+ PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES,
+ PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
+ PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES,
+ PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES,
+ ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = ATTACHMENT_REFERENCE_STENCIL_LAYOUT,
+ ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT,
+ PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
+ BUFFER_DEVICE_ADDRESS_INFO_EXT = BUFFER_DEVICE_ADDRESS_INFO,
+ PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = PHYSICAL_DEVICE_TOOL_PROPERTIES,
+ IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = IMAGE_STENCIL_USAGE_CREATE_INFO,
+ PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES,
+ PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES,
+ BUFFER_DEVICE_ADDRESS_INFO_KHR = BUFFER_DEVICE_ADDRESS_INFO,
+ BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO,
+ MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO,
+ DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO,
+ PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES,
+ PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES,
+ PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES,
+ PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES,
+ PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES,
+ PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES,
+ DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = DEVICE_PRIVATE_DATA_CREATE_INFO,
+ PRIVATE_DATA_SLOT_CREATE_INFO_EXT = PRIVATE_DATA_SLOT_CREATE_INFO,
+ PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES,
+ MEMORY_BARRIER_2_KHR = MEMORY_BARRIER_2,
+ BUFFER_MEMORY_BARRIER_2_KHR = BUFFER_MEMORY_BARRIER_2,
+ IMAGE_MEMORY_BARRIER_2_KHR = IMAGE_MEMORY_BARRIER_2,
+ DEPENDENCY_INFO_KHR = DEPENDENCY_INFO,
+ SUBMIT_INFO_2_KHR = SUBMIT_INFO_2,
+ SEMAPHORE_SUBMIT_INFO_KHR = SEMAPHORE_SUBMIT_INFO,
+ COMMAND_BUFFER_SUBMIT_INFO_KHR = COMMAND_BUFFER_SUBMIT_INFO,
+ PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES,
+ PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES,
+ PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES,
+ COPY_BUFFER_INFO_2_KHR = COPY_BUFFER_INFO_2,
+ COPY_IMAGE_INFO_2_KHR = COPY_IMAGE_INFO_2,
+ COPY_BUFFER_TO_IMAGE_INFO_2_KHR = COPY_BUFFER_TO_IMAGE_INFO_2,
+ COPY_IMAGE_TO_BUFFER_INFO_2_KHR = COPY_IMAGE_TO_BUFFER_INFO_2,
+ BLIT_IMAGE_INFO_2_KHR = BLIT_IMAGE_INFO_2,
+ RESOLVE_IMAGE_INFO_2_KHR = RESOLVE_IMAGE_INFO_2,
+ BUFFER_COPY_2_KHR = BUFFER_COPY_2,
+ IMAGE_COPY_2_KHR = IMAGE_COPY_2,
+ IMAGE_BLIT_2_KHR = IMAGE_BLIT_2,
+ BUFFER_IMAGE_COPY_2_KHR = BUFFER_IMAGE_COPY_2,
+ IMAGE_RESOLVE_2_KHR = IMAGE_RESOLVE_2,
+ PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT,
+ PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
+ MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
+ FORMAT_PROPERTIES_3_KHR = FORMAT_PROPERTIES_3,
+ PIPELINE_INFO_EXT = PIPELINE_INFO_KHR,
+ PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR,
+ QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR,
+ PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES,
+ PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES,
+ DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = DEVICE_BUFFER_MEMORY_REQUIREMENTS,
+ DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = DEVICE_IMAGE_MEMORY_REQUIREMENTS,
+ SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
}
SubgroupFeatureFlags :: distinct bit_set[SubgroupFeatureFlag; Flags]
@@ -2978,9 +3456,30 @@ SubpassDescriptionFlag :: enum Flags {
PER_VIEW_POSITION_X_ONLY_NVX = 1,
FRAGMENT_REGION_QCOM = 2,
SHADER_RESOLVE_QCOM = 3,
- RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_ARM = 4,
- RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = 5,
- RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = 6,
+ RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT = 4,
+ RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT = 5,
+ RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT = 6,
+ ENABLE_LEGACY_DITHERING_EXT = 7,
+ RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT,
+ RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT,
+ RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT,
+}
+
+SubpassMergeStatusEXT :: enum c.int {
+ MERGED = 0,
+ DISALLOWED = 1,
+ NOT_MERGED_SIDE_EFFECTS = 2,
+ NOT_MERGED_SAMPLES_MISMATCH = 3,
+ NOT_MERGED_VIEWS_MISMATCH = 4,
+ NOT_MERGED_ALIASING = 5,
+ NOT_MERGED_DEPENDENCIES = 6,
+ NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT = 7,
+ NOT_MERGED_TOO_MANY_ATTACHMENTS = 8,
+ NOT_MERGED_INSUFFICIENT_STORAGE = 9,
+ NOT_MERGED_DEPTH_STENCIL_COUNT = 10,
+ NOT_MERGED_RESOLVE_ATTACHMENT_REUSE = 11,
+ NOT_MERGED_SINGLE_SUBPASS = 12,
+ NOT_MERGED_UNSPECIFIED = 13,
}
SurfaceCounterFlagsEXT :: distinct bit_set[SurfaceCounterFlagEXT; Flags]
@@ -3003,9 +3502,10 @@ SurfaceTransformFlagKHR :: enum Flags {
SwapchainCreateFlagsKHR :: distinct bit_set[SwapchainCreateFlagKHR; Flags]
SwapchainCreateFlagKHR :: enum Flags {
- SPLIT_INSTANCE_BIND_REGIONS = 0,
- PROTECTED = 1,
- MUTABLE_FORMAT = 2,
+ SPLIT_INSTANCE_BIND_REGIONS = 0,
+ PROTECTED = 1,
+ MUTABLE_FORMAT = 2,
+ DEFERRED_MEMORY_ALLOCATION_EXT = 3,
}
SystemAllocationScope :: enum c.int {
@@ -3081,6 +3581,7 @@ VendorId :: enum c.int {
CODEPLAY = 0x10004,
MESA = 0x10005,
POCL = 0x10006,
+ MOBILEYE = 0x10007,
}
VertexInputRate :: enum c.int {
@@ -3088,6 +3589,141 @@ VertexInputRate :: enum c.int {
INSTANCE = 1,
}
+VideoCapabilityFlagsKHR :: distinct bit_set[VideoCapabilityFlagKHR; Flags]
+VideoCapabilityFlagKHR :: enum Flags {
+ PROTECTED_CONTENT = 0,
+ SEPARATE_REFERENCE_IMAGES = 1,
+}
+
+VideoChromaSubsamplingFlagsKHR :: distinct bit_set[VideoChromaSubsamplingFlagKHR; Flags]
+VideoChromaSubsamplingFlagKHR :: enum Flags {
+ MONOCHROME = 0,
+ _420 = 1,
+ _422 = 2,
+ _444 = 3,
+}
+
+VideoChromaSubsamplingFlagsKHR_INVALID :: VideoChromaSubsamplingFlagsKHR{}
+
+
+VideoCodecOperationFlagsKHR :: distinct bit_set[VideoCodecOperationFlagKHR; Flags]
+VideoCodecOperationFlagKHR :: enum Flags {
+ ENCODE_H264_EXT = 16,
+ ENCODE_H265_EXT = 17,
+ DECODE_H264 = 0,
+ DECODE_H265 = 1,
+}
+
+VideoCodecOperationFlagsKHR_NONE :: VideoCodecOperationFlagsKHR{}
+
+
+VideoCodingControlFlagsKHR :: distinct bit_set[VideoCodingControlFlagKHR; Flags]
+VideoCodingControlFlagKHR :: enum Flags {
+ RESET = 0,
+ ENCODE_RATE_CONTROL = 1,
+ ENCODE_RATE_CONTROL_LAYER = 2,
+}
+
+VideoComponentBitDepthFlagsKHR :: distinct bit_set[VideoComponentBitDepthFlagKHR; Flags]
+VideoComponentBitDepthFlagKHR :: enum Flags {
+ _8 = 0,
+ _10 = 2,
+ _12 = 4,
+}
+
+VideoComponentBitDepthFlagsKHR_INVALID :: VideoComponentBitDepthFlagsKHR{}
+
+
+VideoDecodeCapabilityFlagsKHR :: distinct bit_set[VideoDecodeCapabilityFlagKHR; Flags]
+VideoDecodeCapabilityFlagKHR :: enum Flags {
+ DPB_AND_OUTPUT_COINCIDE = 0,
+ DPB_AND_OUTPUT_DISTINCT = 1,
+}
+
+VideoDecodeH264FieldOrderCount :: enum c.int {
+}
+
+VideoDecodeH264PictureLayoutFlagsKHR :: distinct bit_set[VideoDecodeH264PictureLayoutFlagKHR; Flags]
+VideoDecodeH264PictureLayoutFlagKHR :: enum Flags {
+ INTERLACED_INTERLEAVED_LINES = 0,
+ INTERLACED_SEPARATE_PLANES = 1,
+}
+
+VideoDecodeH264PictureLayoutFlagsKHR_PROGRESSIVE :: VideoDecodeH264PictureLayoutFlagsKHR{}
+
+
+VideoDecodeUsageFlagsKHR :: distinct bit_set[VideoDecodeUsageFlagKHR; Flags]
+VideoDecodeUsageFlagKHR :: enum Flags {
+ TRANSCODING = 0,
+ OFFLINE = 1,
+ STREAMING = 2,
+}
+
+VideoDecodeUsageFlagsKHR_DEFAULT :: VideoDecodeUsageFlagsKHR{}
+
+
+VideoH264AspectRatioIdc :: enum c.int {
+}
+
+VideoH264CabacInitIdc :: enum c.int {
+}
+
+VideoH264ChromaFormatIdc :: enum c.int {
+}
+
+VideoH264DisableDeblockingFilterIdc :: enum c.int {
+}
+
+VideoH264LevelIdc :: enum c.int {
+}
+
+VideoH264MemMgmtControlOp :: enum c.int {
+}
+
+VideoH264ModificationOfPicNumsIdc :: enum c.int {
+}
+
+VideoH264NonVclNaluType :: enum c.int {
+}
+
+VideoH264PictureType :: enum c.int {
+}
+
+VideoH264PocType :: enum c.int {
+}
+
+VideoH264ProfileIdc :: enum c.int {
+}
+
+VideoH264SliceType :: enum c.int {
+}
+
+VideoH264WeightedBipredIdc :: enum c.int {
+}
+
+VideoH265AspectRatioIdc :: enum c.int {
+}
+
+VideoH265ChromaFormatIdc :: enum c.int {
+}
+
+VideoH265LevelIdc :: enum c.int {
+}
+
+VideoH265PictureType :: enum c.int {
+}
+
+VideoH265ProfileIdc :: enum c.int {
+}
+
+VideoH265SliceType :: enum c.int {
+}
+
+VideoSessionCreateFlagsKHR :: distinct bit_set[VideoSessionCreateFlagKHR; Flags]
+VideoSessionCreateFlagKHR :: enum Flags {
+ PROTECTED_CONTENT = 0,
+}
+
ViewportCoordinateSwizzleNV :: enum c.int {
POSITIVE_X = 0,
NEGATIVE_X = 1,
@@ -3119,6 +3755,8 @@ DeviceCreateFlags :: distinct bit_set[DeviceC
DeviceCreateFlag :: enum u32 {}
DeviceMemoryReportFlagsEXT :: distinct bit_set[DeviceMemoryReportFlagEXT; Flags]
DeviceMemoryReportFlagEXT :: enum u32 {}
+DirectDriverLoadingFlagsLUNARG :: distinct bit_set[DirectDriverLoadingFlagLUNARG; Flags]
+DirectDriverLoadingFlagLUNARG :: enum u32 {}
DisplayModeCreateFlagsKHR :: distinct bit_set[DisplayModeCreateFlagKHR; Flags]
DisplayModeCreateFlagKHR :: enum u32 {}
DisplaySurfaceCreateFlagsKHR :: distinct bit_set[DisplaySurfaceCreateFlagKHR; Flags]
@@ -3131,6 +3769,8 @@ MacOSSurfaceCreateFlagsMVK :: distinct bit_set[MacOSSu
MacOSSurfaceCreateFlagMVK :: enum u32 {}
MemoryMapFlags :: distinct bit_set[MemoryMapFlag; Flags]
MemoryMapFlag :: enum u32 {}
+MemoryUnmapFlagsKHR :: distinct bit_set[MemoryUnmapFlagKHR; Flags]
+MemoryUnmapFlagKHR :: enum u32 {}
MetalSurfaceCreateFlagsEXT :: distinct bit_set[MetalSurfaceCreateFlagEXT; Flags]
MetalSurfaceCreateFlagEXT :: enum u32 {}
PipelineCoverageModulationStateCreateFlagsNV :: distinct bit_set[PipelineCoverageModulationStateCreateFlagNV; Flags]
@@ -3173,6 +3813,14 @@ ShaderModuleCreateFlags :: distinct bit_set[ShaderM
ShaderModuleCreateFlag :: enum u32 {}
ValidationCacheCreateFlagsEXT :: distinct bit_set[ValidationCacheCreateFlagEXT; Flags]
ValidationCacheCreateFlagEXT :: enum u32 {}
+VideoBeginCodingFlagsKHR :: distinct bit_set[VideoBeginCodingFlagKHR; Flags]
+VideoBeginCodingFlagKHR :: enum u32 {}
+VideoDecodeFlagsKHR :: distinct bit_set[VideoDecodeFlagKHR; Flags]
+VideoDecodeFlagKHR :: enum u32 {}
+VideoEndCodingFlagsKHR :: distinct bit_set[VideoEndCodingFlagKHR; Flags]
+VideoEndCodingFlagKHR :: enum u32 {}
+VideoSessionParametersCreateFlagsKHR :: distinct bit_set[VideoSessionParametersCreateFlagKHR; Flags]
+VideoSessionParametersCreateFlagKHR :: enum u32 {}
WaylandSurfaceCreateFlagsKHR :: distinct bit_set[WaylandSurfaceCreateFlagKHR; Flags]
WaylandSurfaceCreateFlagKHR :: enum u32 {}
Win32SurfaceCreateFlagsKHR :: distinct bit_set[Win32SurfaceCreateFlagKHR; Flags]
diff --git a/vendor/vulkan/procedures.odin b/vendor/vulkan/procedures.odin
index 8459a5e06..694945215 100644
--- a/vendor/vulkan/procedures.odin
+++ b/vendor/vulkan/procedures.odin
@@ -54,6 +54,7 @@ ProcGetDisplayPlaneCapabilitiesKHR :: #type pro
ProcGetDisplayPlaneSupportedDisplaysKHR :: #type proc "system" (physicalDevice: PhysicalDevice, planeIndex: u32, pDisplayCount: ^u32, pDisplays: [^]DisplayKHR) -> Result
ProcGetDrmDisplayEXT :: #type proc "system" (physicalDevice: PhysicalDevice, drmFd: i32, connectorId: u32, display: ^DisplayKHR) -> Result
ProcGetInstanceProcAddr :: #type proc "system" (instance: Instance, pName: cstring) -> ProcVoidFunction
+ProcGetInstanceProcAddrLUNARG :: #type proc "system" (instance: Instance, pName: cstring) -> ProcVoidFunction
ProcGetPhysicalDeviceCalibrateableTimeDomainsEXT :: #type proc "system" (physicalDevice: PhysicalDevice, pTimeDomainCount: ^u32, pTimeDomains: [^]TimeDomainEXT) -> Result
ProcGetPhysicalDeviceCooperativeMatrixPropertiesNV :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]CooperativeMatrixPropertiesNV) -> Result
ProcGetPhysicalDeviceDisplayPlaneProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pPropertyCount: ^u32, pProperties: [^]DisplayPlaneProperties2KHR) -> Result
@@ -81,6 +82,7 @@ ProcGetPhysicalDeviceMemoryProperties :: #type pro
ProcGetPhysicalDeviceMemoryProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: [^]PhysicalDeviceMemoryProperties2)
ProcGetPhysicalDeviceMemoryProperties2KHR :: #type proc "system" (physicalDevice: PhysicalDevice, pMemoryProperties: [^]PhysicalDeviceMemoryProperties2)
ProcGetPhysicalDeviceMultisamplePropertiesEXT :: #type proc "system" (physicalDevice: PhysicalDevice, samples: SampleCountFlags, pMultisampleProperties: [^]MultisamplePropertiesEXT)
+ProcGetPhysicalDeviceOpticalFlowImageFormatsNV :: #type proc "system" (physicalDevice: PhysicalDevice, pOpticalFlowImageFormatInfo: ^OpticalFlowImageFormatInfoNV, pFormatCount: ^u32, pImageFormatProperties: [^]OpticalFlowImageFormatPropertiesNV) -> Result
ProcGetPhysicalDevicePresentRectanglesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, surface: SurfaceKHR, pRectCount: ^u32, pRects: [^]Rect2D) -> Result
ProcGetPhysicalDeviceProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: [^]PhysicalDeviceProperties)
ProcGetPhysicalDeviceProperties2 :: #type proc "system" (physicalDevice: PhysicalDevice, pProperties: [^]PhysicalDeviceProperties2)
@@ -103,6 +105,8 @@ ProcGetPhysicalDeviceSurfacePresentModesKHR :: #type pro
ProcGetPhysicalDeviceSurfaceSupportKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32, surface: SurfaceKHR, pSupported: ^b32) -> Result
ProcGetPhysicalDeviceToolProperties :: #type proc "system" (physicalDevice: PhysicalDevice, pToolCount: ^u32, pToolProperties: [^]PhysicalDeviceToolProperties) -> Result
ProcGetPhysicalDeviceToolPropertiesEXT :: #type proc "system" (physicalDevice: PhysicalDevice, pToolCount: ^u32, pToolProperties: [^]PhysicalDeviceToolProperties) -> Result
+ProcGetPhysicalDeviceVideoCapabilitiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pVideoProfile: ^VideoProfileInfoKHR, pCapabilities: [^]VideoCapabilitiesKHR) -> Result
+ProcGetPhysicalDeviceVideoFormatPropertiesKHR :: #type proc "system" (physicalDevice: PhysicalDevice, pVideoFormatInfo: ^PhysicalDeviceVideoFormatInfoKHR, pVideoFormatPropertyCount: ^u32, pVideoFormatProperties: [^]VideoFormatPropertiesKHR) -> Result
ProcGetPhysicalDeviceWaylandPresentationSupportKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32, display: ^wl_display) -> b32
ProcGetPhysicalDeviceWin32PresentationSupportKHR :: #type proc "system" (physicalDevice: PhysicalDevice, queueFamilyIndex: u32) -> b32
ProcGetWinrtDisplayNV :: #type proc "system" (physicalDevice: PhysicalDevice, deviceRelativeId: u32, pDisplay: ^DisplayKHR) -> Result
@@ -110,422 +114,522 @@ ProcReleaseDisplayEXT :: #type pro
ProcSubmitDebugUtilsMessageEXT :: #type proc "system" (instance: Instance, messageSeverity: DebugUtilsMessageSeverityFlagsEXT, messageTypes: DebugUtilsMessageTypeFlagsEXT, pCallbackData: ^DebugUtilsMessengerCallbackDataEXT)
// Device Procedure Types
-ProcAcquireFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
-ProcAcquireNextImage2KHR :: #type proc "system" (device: Device, pAcquireInfo: ^AcquireNextImageInfoKHR, pImageIndex: ^u32) -> Result
-ProcAcquireNextImageKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, timeout: u64, semaphore: Semaphore, fence: Fence, pImageIndex: ^u32) -> Result
-ProcAcquirePerformanceConfigurationINTEL :: #type proc "system" (device: Device, pAcquireInfo: ^PerformanceConfigurationAcquireInfoINTEL, pConfiguration: ^PerformanceConfigurationINTEL) -> Result
-ProcAcquireProfilingLockKHR :: #type proc "system" (device: Device, pInfo: ^AcquireProfilingLockInfoKHR) -> Result
-ProcAllocateCommandBuffers :: #type proc "system" (device: Device, pAllocateInfo: ^CommandBufferAllocateInfo, pCommandBuffers: [^]CommandBuffer) -> Result
-ProcAllocateDescriptorSets :: #type proc "system" (device: Device, pAllocateInfo: ^DescriptorSetAllocateInfo, pDescriptorSets: [^]DescriptorSet) -> Result
-ProcAllocateMemory :: #type proc "system" (device: Device, pAllocateInfo: ^MemoryAllocateInfo, pAllocator: ^AllocationCallbacks, pMemory: ^DeviceMemory) -> Result
-ProcBeginCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, pBeginInfo: ^CommandBufferBeginInfo) -> Result
-ProcBindAccelerationStructureMemoryNV :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindAccelerationStructureMemoryInfoNV) -> Result
-ProcBindBufferMemory :: #type proc "system" (device: Device, buffer: Buffer, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
-ProcBindBufferMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindBufferMemoryInfo) -> Result
-ProcBindBufferMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindBufferMemoryInfo) -> Result
-ProcBindImageMemory :: #type proc "system" (device: Device, image: Image, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
-ProcBindImageMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindImageMemoryInfo) -> Result
-ProcBindImageMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindImageMemoryInfo) -> Result
-ProcBuildAccelerationStructuresKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^[^]AccelerationStructureBuildRangeInfoKHR) -> Result
-ProcCmdBeginConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer, pConditionalRenderingBegin: ^ConditionalRenderingBeginInfoEXT)
-ProcCmdBeginDebugUtilsLabelEXT :: #type proc "system" (commandBuffer: CommandBuffer, pLabelInfo: ^DebugUtilsLabelEXT)
-ProcCmdBeginQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags)
-ProcCmdBeginQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags, index: u32)
-ProcCmdBeginRenderPass :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, contents: SubpassContents)
-ProcCmdBeginRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
-ProcCmdBeginRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
-ProcCmdBeginRendering :: #type proc "system" (commandBuffer: CommandBuffer, pRenderingInfo: ^RenderingInfo)
-ProcCmdBeginRenderingKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRenderingInfo: ^RenderingInfo)
-ProcCmdBeginTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: [^]Buffer, pCounterBufferOffsets: [^]DeviceSize)
-ProcCmdBindDescriptorSets :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: [^]DescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: [^]u32)
-ProcCmdBindIndexBuffer :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, indexType: IndexType)
-ProcCmdBindInvocationMaskHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
-ProcCmdBindPipeline :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline)
-ProcCmdBindPipelineShaderGroupNV :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline, groupIndex: u32)
-ProcCmdBindShadingRateImageNV :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
-ProcCmdBindTransformFeedbackBuffersEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize)
-ProcCmdBindVertexBuffers :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize)
-ProcCmdBindVertexBuffers2 :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize, pStrides: [^]DeviceSize)
-ProcCmdBindVertexBuffers2EXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize, pStrides: [^]DeviceSize)
-ProcCmdBlitImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageBlit, filter: Filter)
-ProcCmdBlitImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pBlitImageInfo: ^BlitImageInfo2)
-ProcCmdBlitImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pBlitImageInfo: ^BlitImageInfo2)
-ProcCmdBuildAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^AccelerationStructureInfoNV, instanceData: Buffer, instanceOffset: DeviceSize, update: b32, dst: AccelerationStructureNV, src: AccelerationStructureNV, scratch: Buffer, scratchOffset: DeviceSize)
-ProcCmdBuildAccelerationStructuresIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses: [^]DeviceAddress, pIndirectStrides: [^]u32, ppMaxPrimitiveCounts: ^[^]u32)
-ProcCmdBuildAccelerationStructuresKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^[^]AccelerationStructureBuildRangeInfoKHR)
-ProcCmdClearAttachments :: #type proc "system" (commandBuffer: CommandBuffer, attachmentCount: u32, pAttachments: [^]ClearAttachment, rectCount: u32, pRects: [^]ClearRect)
-ProcCmdClearColorImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pColor: ^ClearColorValue, rangeCount: u32, pRanges: [^]ImageSubresourceRange)
-ProcCmdClearDepthStencilImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pDepthStencil: ^ClearDepthStencilValue, rangeCount: u32, pRanges: [^]ImageSubresourceRange)
-ProcCmdCopyAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureInfoKHR)
-ProcCmdCopyAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, dst: AccelerationStructureNV, src: AccelerationStructureNV, mode: CopyAccelerationStructureModeKHR)
-ProcCmdCopyAccelerationStructureToMemoryKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR)
-ProcCmdCopyBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstBuffer: Buffer, regionCount: u32, pRegions: [^]BufferCopy)
-ProcCmdCopyBuffer2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferInfo: ^CopyBufferInfo2)
-ProcCmdCopyBuffer2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferInfo: ^CopyBufferInfo2)
-ProcCmdCopyBufferToImage :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]BufferImageCopy)
-ProcCmdCopyBufferToImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferToImageInfo: ^CopyBufferToImageInfo2)
-ProcCmdCopyBufferToImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferToImageInfo: ^CopyBufferToImageInfo2)
-ProcCmdCopyImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageCopy)
-ProcCmdCopyImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageInfo: ^CopyImageInfo2)
-ProcCmdCopyImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageInfo: ^CopyImageInfo2)
-ProcCmdCopyImageToBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstBuffer: Buffer, regionCount: u32, pRegions: [^]BufferImageCopy)
-ProcCmdCopyImageToBuffer2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageToBufferInfo: ^CopyImageToBufferInfo2)
-ProcCmdCopyImageToBuffer2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageToBufferInfo: ^CopyImageToBufferInfo2)
-ProcCmdCopyMemoryToAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR)
-ProcCmdCopyQueryPoolResults :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32, dstBuffer: Buffer, dstOffset: DeviceSize, stride: DeviceSize, flags: QueryResultFlags)
-ProcCmdCuLaunchKernelNVX :: #type proc "system" (commandBuffer: CommandBuffer, pLaunchInfo: ^CuLaunchInfoNVX)
-ProcCmdDebugMarkerBeginEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
-ProcCmdDebugMarkerEndEXT :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdDebugMarkerInsertEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
-ProcCmdDispatch :: #type proc "system" (commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
-ProcCmdDispatchBase :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
-ProcCmdDispatchBaseKHR :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
-ProcCmdDispatchIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize)
-ProcCmdDraw :: #type proc "system" (commandBuffer: CommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32)
-ProcCmdDrawIndexed :: #type proc "system" (commandBuffer: CommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32)
-ProcCmdDrawIndexedIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
-ProcCmdDrawIndexedIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
-ProcCmdDrawIndexedIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
-ProcCmdDrawIndexedIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
-ProcCmdDrawIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
-ProcCmdDrawIndirectByteCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, instanceCount: u32, firstInstance: u32, counterBuffer: Buffer, counterBufferOffset: DeviceSize, counterOffset: u32, vertexStride: u32)
-ProcCmdDrawIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
-ProcCmdDrawIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
-ProcCmdDrawIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
-ProcCmdDrawMeshTasksIndirectCountNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
-ProcCmdDrawMeshTasksIndirectNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
-ProcCmdDrawMeshTasksNV :: #type proc "system" (commandBuffer: CommandBuffer, taskCount: u32, firstTask: u32)
-ProcCmdDrawMultiEXT :: #type proc "system" (commandBuffer: CommandBuffer, drawCount: u32, pVertexInfo: ^MultiDrawInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32)
-ProcCmdDrawMultiIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, drawCount: u32, pIndexInfo: ^MultiDrawIndexedInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, pVertexOffset: ^i32)
-ProcCmdEndConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdEndDebugUtilsLabelEXT :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdEndQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32)
-ProcCmdEndQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, index: u32)
-ProcCmdEndRenderPass :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdEndRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
-ProcCmdEndRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
-ProcCmdEndRendering :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdEndRenderingKHR :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdEndTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: [^]Buffer, pCounterBufferOffsets: [^]DeviceSize)
-ProcCmdExecuteCommands :: #type proc "system" (commandBuffer: CommandBuffer, commandBufferCount: u32, pCommandBuffers: [^]CommandBuffer)
-ProcCmdExecuteGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, isPreprocessed: b32, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
-ProcCmdFillBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, size: DeviceSize, data: u32)
-ProcCmdInsertDebugUtilsLabelEXT :: #type proc "system" (commandBuffer: CommandBuffer, pLabelInfo: ^DebugUtilsLabelEXT)
-ProcCmdNextSubpass :: #type proc "system" (commandBuffer: CommandBuffer, contents: SubpassContents)
-ProcCmdNextSubpass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
-ProcCmdNextSubpass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
-ProcCmdPipelineBarrier :: #type proc "system" (commandBuffer: CommandBuffer, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, dependencyFlags: DependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: [^]MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: [^]BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: [^]ImageMemoryBarrier)
-ProcCmdPipelineBarrier2 :: #type proc "system" (commandBuffer: CommandBuffer, pDependencyInfo: ^DependencyInfo)
-ProcCmdPipelineBarrier2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pDependencyInfo: ^DependencyInfo)
-ProcCmdPreprocessGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
-ProcCmdPushConstants :: #type proc "system" (commandBuffer: CommandBuffer, layout: PipelineLayout, stageFlags: ShaderStageFlags, offset: u32, size: u32, pValues: rawptr)
-ProcCmdPushDescriptorSetKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet)
-ProcCmdPushDescriptorSetWithTemplateKHR :: #type proc "system" (commandBuffer: CommandBuffer, descriptorUpdateTemplate: DescriptorUpdateTemplate, layout: PipelineLayout, set: u32, pData: rawptr)
-ProcCmdResetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
-ProcCmdResetEvent2 :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2)
-ProcCmdResetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2)
-ProcCmdResetQueryPool :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
-ProcCmdResolveImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageResolve)
-ProcCmdResolveImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pResolveImageInfo: ^ResolveImageInfo2)
-ProcCmdResolveImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pResolveImageInfo: ^ResolveImageInfo2)
-ProcCmdSetBlendConstants :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdSetCheckpointNV :: #type proc "system" (commandBuffer: CommandBuffer, pCheckpointMarker: rawptr)
-ProcCmdSetCoarseSampleOrderNV :: #type proc "system" (commandBuffer: CommandBuffer, sampleOrderType: CoarseSampleOrderTypeNV, customSampleOrderCount: u32, pCustomSampleOrders: [^]CoarseSampleOrderCustomNV)
-ProcCmdSetCullMode :: #type proc "system" (commandBuffer: CommandBuffer, cullMode: CullModeFlags)
-ProcCmdSetCullModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, cullMode: CullModeFlags)
-ProcCmdSetDepthBias :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32)
-ProcCmdSetDepthBiasEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasEnable: b32)
-ProcCmdSetDepthBiasEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasEnable: b32)
-ProcCmdSetDepthBounds :: #type proc "system" (commandBuffer: CommandBuffer, minDepthBounds: f32, maxDepthBounds: f32)
-ProcCmdSetDepthBoundsTestEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthBoundsTestEnable: b32)
-ProcCmdSetDepthBoundsTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBoundsTestEnable: b32)
-ProcCmdSetDepthCompareOp :: #type proc "system" (commandBuffer: CommandBuffer, depthCompareOp: CompareOp)
-ProcCmdSetDepthCompareOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthCompareOp: CompareOp)
-ProcCmdSetDepthTestEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthTestEnable: b32)
-ProcCmdSetDepthTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthTestEnable: b32)
-ProcCmdSetDepthWriteEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthWriteEnable: b32)
-ProcCmdSetDepthWriteEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthWriteEnable: b32)
-ProcCmdSetDeviceMask :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
-ProcCmdSetDeviceMaskKHR :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
-ProcCmdSetDiscardRectangleEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: [^]Rect2D)
-ProcCmdSetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
-ProcCmdSetEvent2 :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, pDependencyInfo: ^DependencyInfo)
-ProcCmdSetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, pDependencyInfo: ^DependencyInfo)
-ProcCmdSetExclusiveScissorNV :: #type proc "system" (commandBuffer: CommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissors: [^]Rect2D)
-ProcCmdSetFragmentShadingRateEnumNV :: #type proc "system" (commandBuffer: CommandBuffer, shadingRate: FragmentShadingRateNV)
-ProcCmdSetFragmentShadingRateKHR :: #type proc "system" (commandBuffer: CommandBuffer, pFragmentSize: ^Extent2D)
-ProcCmdSetFrontFace :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
-ProcCmdSetFrontFaceEXT :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
-ProcCmdSetLineStippleEXT :: #type proc "system" (commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16)
-ProcCmdSetLineWidth :: #type proc "system" (commandBuffer: CommandBuffer, lineWidth: f32)
-ProcCmdSetLogicOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, logicOp: LogicOp)
-ProcCmdSetPatchControlPointsEXT :: #type proc "system" (commandBuffer: CommandBuffer, patchControlPoints: u32)
-ProcCmdSetPerformanceMarkerINTEL :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^PerformanceMarkerInfoINTEL) -> Result
-ProcCmdSetPerformanceOverrideINTEL :: #type proc "system" (commandBuffer: CommandBuffer, pOverrideInfo: ^PerformanceOverrideInfoINTEL) -> Result
-ProcCmdSetPerformanceStreamMarkerINTEL :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^PerformanceStreamMarkerInfoINTEL) -> Result
-ProcCmdSetPrimitiveRestartEnable :: #type proc "system" (commandBuffer: CommandBuffer, primitiveRestartEnable: b32)
-ProcCmdSetPrimitiveRestartEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, primitiveRestartEnable: b32)
-ProcCmdSetPrimitiveTopology :: #type proc "system" (commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology)
-ProcCmdSetPrimitiveTopologyEXT :: #type proc "system" (commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology)
-ProcCmdSetRasterizerDiscardEnable :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
-ProcCmdSetRasterizerDiscardEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
-ProcCmdSetRayTracingPipelineStackSizeKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStackSize: u32)
-ProcCmdSetSampleLocationsEXT :: #type proc "system" (commandBuffer: CommandBuffer, pSampleLocationsInfo: ^SampleLocationsInfoEXT)
-ProcCmdSetScissor :: #type proc "system" (commandBuffer: CommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: [^]Rect2D)
-ProcCmdSetScissorWithCount :: #type proc "system" (commandBuffer: CommandBuffer, scissorCount: u32, pScissors: [^]Rect2D)
-ProcCmdSetScissorWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, scissorCount: u32, pScissors: [^]Rect2D)
-ProcCmdSetStencilCompareMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, compareMask: u32)
-ProcCmdSetStencilOp :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp)
-ProcCmdSetStencilOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp)
-ProcCmdSetStencilReference :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, reference: u32)
-ProcCmdSetStencilTestEnable :: #type proc "system" (commandBuffer: CommandBuffer, stencilTestEnable: b32)
-ProcCmdSetStencilTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, stencilTestEnable: b32)
-ProcCmdSetStencilWriteMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, writeMask: u32)
-ProcCmdSetVertexInputEXT :: #type proc "system" (commandBuffer: CommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: [^]VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: [^]VertexInputAttributeDescription2EXT)
-ProcCmdSetViewport :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: [^]Viewport)
-ProcCmdSetViewportShadingRatePaletteNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pShadingRatePalettes: [^]ShadingRatePaletteNV)
-ProcCmdSetViewportWScalingNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: [^]ViewportWScalingNV)
-ProcCmdSetViewportWithCount :: #type proc "system" (commandBuffer: CommandBuffer, viewportCount: u32, pViewports: [^]Viewport)
-ProcCmdSetViewportWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, viewportCount: u32, pViewports: [^]Viewport)
-ProcCmdSubpassShadingHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer)
-ProcCmdTraceRaysIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pMissShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pHitShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: [^]StridedDeviceAddressRegionKHR, indirectDeviceAddress: DeviceAddress)
-ProcCmdTraceRaysKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pMissShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pHitShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: [^]StridedDeviceAddressRegionKHR, width: u32, height: u32, depth: u32)
-ProcCmdTraceRaysNV :: #type proc "system" (commandBuffer: CommandBuffer, raygenShaderBindingTableBuffer: Buffer, raygenShaderBindingOffset: DeviceSize, missShaderBindingTableBuffer: Buffer, missShaderBindingOffset: DeviceSize, missShaderBindingStride: DeviceSize, hitShaderBindingTableBuffer: Buffer, hitShaderBindingOffset: DeviceSize, hitShaderBindingStride: DeviceSize, callableShaderBindingTableBuffer: Buffer, callableShaderBindingOffset: DeviceSize, callableShaderBindingStride: DeviceSize, width: u32, height: u32, depth: u32)
-ProcCmdUpdateBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, dataSize: DeviceSize, pData: rawptr)
-ProcCmdWaitEvents :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: [^]MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: [^]BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: [^]ImageMemoryBarrier)
-ProcCmdWaitEvents2 :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, pDependencyInfos: [^]DependencyInfo)
-ProcCmdWaitEvents2KHR :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, pDependencyInfos: [^]DependencyInfo)
-ProcCmdWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureKHR, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
-ProcCmdWriteAccelerationStructuresPropertiesNV :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureNV, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
-ProcCmdWriteBufferMarker2AMD :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
-ProcCmdWriteBufferMarkerAMD :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlags, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
-ProcCmdWriteTimestamp :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlags, queryPool: QueryPool, query: u32)
-ProcCmdWriteTimestamp2 :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32)
-ProcCmdWriteTimestamp2KHR :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32)
-ProcCompileDeferredNV :: #type proc "system" (device: Device, pipeline: Pipeline, shader: u32) -> Result
-ProcCopyAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureInfoKHR) -> Result
-ProcCopyAccelerationStructureToMemoryKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR) -> Result
-ProcCopyMemoryToAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR) -> Result
-ProcCreateAccelerationStructureKHR :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoKHR, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureKHR) -> Result
-ProcCreateAccelerationStructureNV :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoNV, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureNV) -> Result
-ProcCreateBuffer :: #type proc "system" (device: Device, pCreateInfo: ^BufferCreateInfo, pAllocator: ^AllocationCallbacks, pBuffer: ^Buffer) -> Result
-ProcCreateBufferView :: #type proc "system" (device: Device, pCreateInfo: ^BufferViewCreateInfo, pAllocator: ^AllocationCallbacks, pView: ^BufferView) -> Result
-ProcCreateCommandPool :: #type proc "system" (device: Device, pCreateInfo: ^CommandPoolCreateInfo, pAllocator: ^AllocationCallbacks, pCommandPool: ^CommandPool) -> Result
-ProcCreateComputePipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]ComputePipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
-ProcCreateCuFunctionNVX :: #type proc "system" (device: Device, pCreateInfo: ^CuFunctionCreateInfoNVX, pAllocator: ^AllocationCallbacks, pFunction: ^CuFunctionNVX) -> Result
-ProcCreateCuModuleNVX :: #type proc "system" (device: Device, pCreateInfo: ^CuModuleCreateInfoNVX, pAllocator: ^AllocationCallbacks, pModule: ^CuModuleNVX) -> Result
-ProcCreateDeferredOperationKHR :: #type proc "system" (device: Device, pAllocator: ^AllocationCallbacks, pDeferredOperation: ^DeferredOperationKHR) -> Result
-ProcCreateDescriptorPool :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorPoolCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorPool: ^DescriptorPool) -> Result
-ProcCreateDescriptorSetLayout :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pAllocator: ^AllocationCallbacks, pSetLayout: ^DescriptorSetLayout) -> Result
-ProcCreateDescriptorUpdateTemplate :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
-ProcCreateDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
-ProcCreateEvent :: #type proc "system" (device: Device, pCreateInfo: ^EventCreateInfo, pAllocator: ^AllocationCallbacks, pEvent: ^Event) -> Result
-ProcCreateFence :: #type proc "system" (device: Device, pCreateInfo: ^FenceCreateInfo, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
-ProcCreateFramebuffer :: #type proc "system" (device: Device, pCreateInfo: ^FramebufferCreateInfo, pAllocator: ^AllocationCallbacks, pFramebuffer: ^Framebuffer) -> Result
-ProcCreateGraphicsPipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]GraphicsPipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
-ProcCreateImage :: #type proc "system" (device: Device, pCreateInfo: ^ImageCreateInfo, pAllocator: ^AllocationCallbacks, pImage: ^Image) -> Result
-ProcCreateImageView :: #type proc "system" (device: Device, pCreateInfo: ^ImageViewCreateInfo, pAllocator: ^AllocationCallbacks, pView: ^ImageView) -> Result
-ProcCreateIndirectCommandsLayoutNV :: #type proc "system" (device: Device, pCreateInfo: ^IndirectCommandsLayoutCreateInfoNV, pAllocator: ^AllocationCallbacks, pIndirectCommandsLayout: ^IndirectCommandsLayoutNV) -> Result
-ProcCreatePipelineCache :: #type proc "system" (device: Device, pCreateInfo: ^PipelineCacheCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineCache: ^PipelineCache) -> Result
-ProcCreatePipelineLayout :: #type proc "system" (device: Device, pCreateInfo: ^PipelineLayoutCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineLayout: ^PipelineLayout) -> Result
-ProcCreatePrivateDataSlot :: #type proc "system" (device: Device, pCreateInfo: ^PrivateDataSlotCreateInfo, pAllocator: ^AllocationCallbacks, pPrivateDataSlot: ^PrivateDataSlot) -> Result
-ProcCreatePrivateDataSlotEXT :: #type proc "system" (device: Device, pCreateInfo: ^PrivateDataSlotCreateInfo, pAllocator: ^AllocationCallbacks, pPrivateDataSlot: ^PrivateDataSlot) -> Result
-ProcCreateQueryPool :: #type proc "system" (device: Device, pCreateInfo: ^QueryPoolCreateInfo, pAllocator: ^AllocationCallbacks, pQueryPool: ^QueryPool) -> Result
-ProcCreateRayTracingPipelinesKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]RayTracingPipelineCreateInfoKHR, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
-ProcCreateRayTracingPipelinesNV :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]RayTracingPipelineCreateInfoNV, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
-ProcCreateRenderPass :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
-ProcCreateRenderPass2 :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
-ProcCreateRenderPass2KHR :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
-ProcCreateSampler :: #type proc "system" (device: Device, pCreateInfo: ^SamplerCreateInfo, pAllocator: ^AllocationCallbacks, pSampler: ^Sampler) -> Result
-ProcCreateSamplerYcbcrConversion :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
-ProcCreateSamplerYcbcrConversionKHR :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
-ProcCreateSemaphore :: #type proc "system" (device: Device, pCreateInfo: ^SemaphoreCreateInfo, pAllocator: ^AllocationCallbacks, pSemaphore: ^Semaphore) -> Result
-ProcCreateShaderModule :: #type proc "system" (device: Device, pCreateInfo: ^ShaderModuleCreateInfo, pAllocator: ^AllocationCallbacks, pShaderModule: ^ShaderModule) -> Result
-ProcCreateSharedSwapchainsKHR :: #type proc "system" (device: Device, swapchainCount: u32, pCreateInfos: [^]SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchains: [^]SwapchainKHR) -> Result
-ProcCreateSwapchainKHR :: #type proc "system" (device: Device, pCreateInfo: ^SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchain: ^SwapchainKHR) -> Result
-ProcCreateValidationCacheEXT :: #type proc "system" (device: Device, pCreateInfo: ^ValidationCacheCreateInfoEXT, pAllocator: ^AllocationCallbacks, pValidationCache: ^ValidationCacheEXT) -> Result
-ProcDebugMarkerSetObjectNameEXT :: #type proc "system" (device: Device, pNameInfo: ^DebugMarkerObjectNameInfoEXT) -> Result
-ProcDebugMarkerSetObjectTagEXT :: #type proc "system" (device: Device, pTagInfo: ^DebugMarkerObjectTagInfoEXT) -> Result
-ProcDeferredOperationJoinKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
-ProcDestroyAccelerationStructureKHR :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureKHR, pAllocator: ^AllocationCallbacks)
-ProcDestroyAccelerationStructureNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, pAllocator: ^AllocationCallbacks)
-ProcDestroyBuffer :: #type proc "system" (device: Device, buffer: Buffer, pAllocator: ^AllocationCallbacks)
-ProcDestroyBufferView :: #type proc "system" (device: Device, bufferView: BufferView, pAllocator: ^AllocationCallbacks)
-ProcDestroyCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, pAllocator: ^AllocationCallbacks)
-ProcDestroyCuFunctionNVX :: #type proc "system" (device: Device, function: CuFunctionNVX, pAllocator: ^AllocationCallbacks)
-ProcDestroyCuModuleNVX :: #type proc "system" (device: Device, module: CuModuleNVX, pAllocator: ^AllocationCallbacks)
-ProcDestroyDeferredOperationKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR, pAllocator: ^AllocationCallbacks)
-ProcDestroyDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, pAllocator: ^AllocationCallbacks)
-ProcDestroyDescriptorSetLayout :: #type proc "system" (device: Device, descriptorSetLayout: DescriptorSetLayout, pAllocator: ^AllocationCallbacks)
-ProcDestroyDescriptorUpdateTemplate :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
-ProcDestroyDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
-ProcDestroyDevice :: #type proc "system" (device: Device, pAllocator: ^AllocationCallbacks)
-ProcDestroyEvent :: #type proc "system" (device: Device, event: Event, pAllocator: ^AllocationCallbacks)
-ProcDestroyFence :: #type proc "system" (device: Device, fence: Fence, pAllocator: ^AllocationCallbacks)
-ProcDestroyFramebuffer :: #type proc "system" (device: Device, framebuffer: Framebuffer, pAllocator: ^AllocationCallbacks)
-ProcDestroyImage :: #type proc "system" (device: Device, image: Image, pAllocator: ^AllocationCallbacks)
-ProcDestroyImageView :: #type proc "system" (device: Device, imageView: ImageView, pAllocator: ^AllocationCallbacks)
-ProcDestroyIndirectCommandsLayoutNV :: #type proc "system" (device: Device, indirectCommandsLayout: IndirectCommandsLayoutNV, pAllocator: ^AllocationCallbacks)
-ProcDestroyPipeline :: #type proc "system" (device: Device, pipeline: Pipeline, pAllocator: ^AllocationCallbacks)
-ProcDestroyPipelineCache :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pAllocator: ^AllocationCallbacks)
-ProcDestroyPipelineLayout :: #type proc "system" (device: Device, pipelineLayout: PipelineLayout, pAllocator: ^AllocationCallbacks)
-ProcDestroyPrivateDataSlot :: #type proc "system" (device: Device, privateDataSlot: PrivateDataSlot, pAllocator: ^AllocationCallbacks)
-ProcDestroyPrivateDataSlotEXT :: #type proc "system" (device: Device, privateDataSlot: PrivateDataSlot, pAllocator: ^AllocationCallbacks)
-ProcDestroyQueryPool :: #type proc "system" (device: Device, queryPool: QueryPool, pAllocator: ^AllocationCallbacks)
-ProcDestroyRenderPass :: #type proc "system" (device: Device, renderPass: RenderPass, pAllocator: ^AllocationCallbacks)
-ProcDestroySampler :: #type proc "system" (device: Device, sampler: Sampler, pAllocator: ^AllocationCallbacks)
-ProcDestroySamplerYcbcrConversion :: #type proc "system" (device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: ^AllocationCallbacks)
-ProcDestroySamplerYcbcrConversionKHR :: #type proc "system" (device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: ^AllocationCallbacks)
-ProcDestroySemaphore :: #type proc "system" (device: Device, semaphore: Semaphore, pAllocator: ^AllocationCallbacks)
-ProcDestroyShaderModule :: #type proc "system" (device: Device, shaderModule: ShaderModule, pAllocator: ^AllocationCallbacks)
-ProcDestroySwapchainKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pAllocator: ^AllocationCallbacks)
-ProcDestroyValidationCacheEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pAllocator: ^AllocationCallbacks)
-ProcDeviceWaitIdle :: #type proc "system" (device: Device) -> Result
-ProcDisplayPowerControlEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayPowerInfo: ^DisplayPowerInfoEXT) -> Result
-ProcEndCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer) -> Result
-ProcFlushMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: [^]MappedMemoryRange) -> Result
-ProcFreeCommandBuffers :: #type proc "system" (device: Device, commandPool: CommandPool, commandBufferCount: u32, pCommandBuffers: [^]CommandBuffer)
-ProcFreeDescriptorSets :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, descriptorSetCount: u32, pDescriptorSets: [^]DescriptorSet) -> Result
-ProcFreeMemory :: #type proc "system" (device: Device, memory: DeviceMemory, pAllocator: ^AllocationCallbacks)
-ProcGetAccelerationStructureBuildSizesKHR :: #type proc "system" (device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: ^AccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: [^]u32, pSizeInfo: ^AccelerationStructureBuildSizesInfoKHR)
-ProcGetAccelerationStructureDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress
-ProcGetAccelerationStructureHandleNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, dataSize: int, pData: rawptr) -> Result
-ProcGetAccelerationStructureMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements: [^]MemoryRequirements2KHR)
-ProcGetBufferDeviceAddress :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
-ProcGetBufferDeviceAddressEXT :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
-ProcGetBufferDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
-ProcGetBufferMemoryRequirements :: #type proc "system" (device: Device, buffer: Buffer, pMemoryRequirements: [^]MemoryRequirements)
-ProcGetBufferMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetBufferMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetBufferOpaqueCaptureAddress :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> u64
-ProcGetBufferOpaqueCaptureAddressKHR :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> u64
-ProcGetCalibratedTimestampsEXT :: #type proc "system" (device: Device, timestampCount: u32, pTimestampInfos: [^]CalibratedTimestampInfoEXT, pTimestamps: [^]u64, pMaxDeviation: ^u64) -> Result
-ProcGetDeferredOperationMaxConcurrencyKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> u32
-ProcGetDeferredOperationResultKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
-ProcGetDescriptorSetHostMappingVALVE :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, ppData: ^rawptr)
-ProcGetDescriptorSetLayoutHostMappingInfoVALVE :: #type proc "system" (device: Device, pBindingReference: ^DescriptorSetBindingReferenceVALVE, pHostMapping: ^DescriptorSetLayoutHostMappingInfoVALVE)
-ProcGetDescriptorSetLayoutSupport :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
-ProcGetDescriptorSetLayoutSupportKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
-ProcGetDeviceAccelerationStructureCompatibilityKHR :: #type proc "system" (device: Device, pVersionInfo: ^AccelerationStructureVersionInfoKHR, pCompatibility: ^AccelerationStructureCompatibilityKHR)
-ProcGetDeviceBufferMemoryRequirements :: #type proc "system" (device: Device, pInfo: ^DeviceBufferMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetDeviceBufferMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceBufferMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetDeviceGroupPeerMemoryFeatures :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: [^]PeerMemoryFeatureFlags)
-ProcGetDeviceGroupPeerMemoryFeaturesKHR :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: [^]PeerMemoryFeatureFlags)
-ProcGetDeviceGroupPresentCapabilitiesKHR :: #type proc "system" (device: Device, pDeviceGroupPresentCapabilities: [^]DeviceGroupPresentCapabilitiesKHR) -> Result
-ProcGetDeviceGroupSurfacePresentModes2EXT :: #type proc "system" (device: Device, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pModes: [^]DeviceGroupPresentModeFlagsKHR) -> Result
-ProcGetDeviceGroupSurfacePresentModesKHR :: #type proc "system" (device: Device, surface: SurfaceKHR, pModes: [^]DeviceGroupPresentModeFlagsKHR) -> Result
-ProcGetDeviceImageMemoryRequirements :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetDeviceImageMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetDeviceImageSparseMemoryRequirements :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
-ProcGetDeviceImageSparseMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
-ProcGetDeviceMemoryCommitment :: #type proc "system" (device: Device, memory: DeviceMemory, pCommittedMemoryInBytes: [^]DeviceSize)
-ProcGetDeviceMemoryOpaqueCaptureAddress :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
-ProcGetDeviceMemoryOpaqueCaptureAddressKHR :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
-ProcGetDeviceProcAddr :: #type proc "system" (device: Device, pName: cstring) -> ProcVoidFunction
-ProcGetDeviceQueue :: #type proc "system" (device: Device, queueFamilyIndex: u32, queueIndex: u32, pQueue: ^Queue)
-ProcGetDeviceQueue2 :: #type proc "system" (device: Device, pQueueInfo: ^DeviceQueueInfo2, pQueue: ^Queue)
-ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI :: #type proc "system" (device: Device, renderpass: RenderPass, pMaxWorkgroupSize: ^Extent2D) -> Result
-ProcGetEventStatus :: #type proc "system" (device: Device, event: Event) -> Result
-ProcGetFenceFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^FenceGetFdInfoKHR, pFd: ^c.int) -> Result
-ProcGetFenceStatus :: #type proc "system" (device: Device, fence: Fence) -> Result
-ProcGetFenceWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^FenceGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
-ProcGetGeneratedCommandsMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetImageDrmFormatModifierPropertiesEXT :: #type proc "system" (device: Device, image: Image, pProperties: [^]ImageDrmFormatModifierPropertiesEXT) -> Result
-ProcGetImageMemoryRequirements :: #type proc "system" (device: Device, image: Image, pMemoryRequirements: [^]MemoryRequirements)
-ProcGetImageMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetImageMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
-ProcGetImageSparseMemoryRequirements :: #type proc "system" (device: Device, image: Image, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements)
-ProcGetImageSparseMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
-ProcGetImageSparseMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
-ProcGetImageSubresourceLayout :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource, pLayout: ^SubresourceLayout)
-ProcGetImageViewAddressNVX :: #type proc "system" (device: Device, imageView: ImageView, pProperties: [^]ImageViewAddressPropertiesNVX) -> Result
-ProcGetImageViewHandleNVX :: #type proc "system" (device: Device, pInfo: ^ImageViewHandleInfoNVX) -> u32
-ProcGetMemoryFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^MemoryGetFdInfoKHR, pFd: ^c.int) -> Result
-ProcGetMemoryFdPropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, fd: c.int, pMemoryFdProperties: [^]MemoryFdPropertiesKHR) -> Result
-ProcGetMemoryHostPointerPropertiesEXT :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, pHostPointer: rawptr, pMemoryHostPointerProperties: [^]MemoryHostPointerPropertiesEXT) -> Result
-ProcGetMemoryRemoteAddressNV :: #type proc "system" (device: Device, pMemoryGetRemoteAddressInfo: ^MemoryGetRemoteAddressInfoNV, pAddress: [^]RemoteAddressNV) -> Result
-ProcGetMemoryWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^MemoryGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
-ProcGetMemoryWin32HandleNV :: #type proc "system" (device: Device, memory: DeviceMemory, handleType: ExternalMemoryHandleTypeFlagsNV, pHandle: ^HANDLE) -> Result
-ProcGetMemoryWin32HandlePropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, handle: HANDLE, pMemoryWin32HandleProperties: [^]MemoryWin32HandlePropertiesKHR) -> Result
-ProcGetPastPresentationTimingGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pPresentationTimingCount: ^u32, pPresentationTimings: [^]PastPresentationTimingGOOGLE) -> Result
-ProcGetPerformanceParameterINTEL :: #type proc "system" (device: Device, parameter: PerformanceParameterTypeINTEL, pValue: ^PerformanceValueINTEL) -> Result
-ProcGetPipelineCacheData :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pDataSize: ^int, pData: rawptr) -> Result
-ProcGetPipelineExecutableInternalRepresentationsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pInternalRepresentationCount: ^u32, pInternalRepresentations: [^]PipelineExecutableInternalRepresentationKHR) -> Result
-ProcGetPipelineExecutablePropertiesKHR :: #type proc "system" (device: Device, pPipelineInfo: ^PipelineInfoKHR, pExecutableCount: ^u32, pProperties: [^]PipelineExecutablePropertiesKHR) -> Result
-ProcGetPipelineExecutableStatisticsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pStatisticCount: ^u32, pStatistics: [^]PipelineExecutableStatisticKHR) -> Result
-ProcGetPrivateData :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: ^u64)
-ProcGetPrivateDataEXT :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: ^u64)
-ProcGetQueryPoolResults :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32, dataSize: int, pData: rawptr, stride: DeviceSize, flags: QueryResultFlags) -> Result
-ProcGetQueueCheckpointData2NV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointData2NV)
-ProcGetQueueCheckpointDataNV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointDataNV)
-ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
-ProcGetRayTracingShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
-ProcGetRayTracingShaderGroupHandlesNV :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
-ProcGetRayTracingShaderGroupStackSizeKHR :: #type proc "system" (device: Device, pipeline: Pipeline, group: u32, groupShader: ShaderGroupShaderKHR) -> DeviceSize
-ProcGetRefreshCycleDurationGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pDisplayTimingProperties: [^]RefreshCycleDurationGOOGLE) -> Result
-ProcGetRenderAreaGranularity :: #type proc "system" (device: Device, renderPass: RenderPass, pGranularity: ^Extent2D)
-ProcGetSemaphoreCounterValue :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
-ProcGetSemaphoreCounterValueKHR :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
-ProcGetSemaphoreFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^SemaphoreGetFdInfoKHR, pFd: ^c.int) -> Result
-ProcGetSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^SemaphoreGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
-ProcGetShaderInfoAMD :: #type proc "system" (device: Device, pipeline: Pipeline, shaderStage: ShaderStageFlags, infoType: ShaderInfoTypeAMD, pInfoSize: ^int, pInfo: rawptr) -> Result
-ProcGetSwapchainCounterEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR, counter: SurfaceCounterFlagsEXT, pCounterValue: ^u64) -> Result
-ProcGetSwapchainImagesKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pSwapchainImageCount: ^u32, pSwapchainImages: [^]Image) -> Result
-ProcGetSwapchainStatusKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
-ProcGetValidationCacheDataEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pDataSize: ^int, pData: rawptr) -> Result
-ProcImportFenceFdKHR :: #type proc "system" (device: Device, pImportFenceFdInfo: ^ImportFenceFdInfoKHR) -> Result
-ProcImportFenceWin32HandleKHR :: #type proc "system" (device: Device, pImportFenceWin32HandleInfo: ^ImportFenceWin32HandleInfoKHR) -> Result
-ProcImportSemaphoreFdKHR :: #type proc "system" (device: Device, pImportSemaphoreFdInfo: ^ImportSemaphoreFdInfoKHR) -> Result
-ProcImportSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pImportSemaphoreWin32HandleInfo: ^ImportSemaphoreWin32HandleInfoKHR) -> Result
-ProcInitializePerformanceApiINTEL :: #type proc "system" (device: Device, pInitializeInfo: ^InitializePerformanceApiInfoINTEL) -> Result
-ProcInvalidateMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: [^]MappedMemoryRange) -> Result
-ProcMapMemory :: #type proc "system" (device: Device, memory: DeviceMemory, offset: DeviceSize, size: DeviceSize, flags: MemoryMapFlags, ppData: ^rawptr) -> Result
-ProcMergePipelineCaches :: #type proc "system" (device: Device, dstCache: PipelineCache, srcCacheCount: u32, pSrcCaches: [^]PipelineCache) -> Result
-ProcMergeValidationCachesEXT :: #type proc "system" (device: Device, dstCache: ValidationCacheEXT, srcCacheCount: u32, pSrcCaches: [^]ValidationCacheEXT) -> Result
-ProcQueueBeginDebugUtilsLabelEXT :: #type proc "system" (queue: Queue, pLabelInfo: ^DebugUtilsLabelEXT)
-ProcQueueBindSparse :: #type proc "system" (queue: Queue, bindInfoCount: u32, pBindInfo: ^BindSparseInfo, fence: Fence) -> Result
-ProcQueueEndDebugUtilsLabelEXT :: #type proc "system" (queue: Queue)
-ProcQueueInsertDebugUtilsLabelEXT :: #type proc "system" (queue: Queue, pLabelInfo: ^DebugUtilsLabelEXT)
-ProcQueuePresentKHR :: #type proc "system" (queue: Queue, pPresentInfo: ^PresentInfoKHR) -> Result
-ProcQueueSetPerformanceConfigurationINTEL :: #type proc "system" (queue: Queue, configuration: PerformanceConfigurationINTEL) -> Result
-ProcQueueSubmit :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo, fence: Fence) -> Result
-ProcQueueSubmit2 :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo2, fence: Fence) -> Result
-ProcQueueSubmit2KHR :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo2, fence: Fence) -> Result
-ProcQueueWaitIdle :: #type proc "system" (queue: Queue) -> Result
-ProcRegisterDeviceEventEXT :: #type proc "system" (device: Device, pDeviceEventInfo: ^DeviceEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
-ProcRegisterDisplayEventEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayEventInfo: ^DisplayEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
-ProcReleaseFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
-ProcReleasePerformanceConfigurationINTEL :: #type proc "system" (device: Device, configuration: PerformanceConfigurationINTEL) -> Result
-ProcReleaseProfilingLockKHR :: #type proc "system" (device: Device)
-ProcResetCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, flags: CommandBufferResetFlags) -> Result
-ProcResetCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolResetFlags) -> Result
-ProcResetDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, flags: DescriptorPoolResetFlags) -> Result
-ProcResetEvent :: #type proc "system" (device: Device, event: Event) -> Result
-ProcResetFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: [^]Fence) -> Result
-ProcResetQueryPool :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
-ProcResetQueryPoolEXT :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
-ProcSetDebugUtilsObjectNameEXT :: #type proc "system" (device: Device, pNameInfo: ^DebugUtilsObjectNameInfoEXT) -> Result
-ProcSetDebugUtilsObjectTagEXT :: #type proc "system" (device: Device, pTagInfo: ^DebugUtilsObjectTagInfoEXT) -> Result
-ProcSetDeviceMemoryPriorityEXT :: #type proc "system" (device: Device, memory: DeviceMemory, priority: f32)
-ProcSetEvent :: #type proc "system" (device: Device, event: Event) -> Result
-ProcSetHdrMetadataEXT :: #type proc "system" (device: Device, swapchainCount: u32, pSwapchains: [^]SwapchainKHR, pMetadata: ^HdrMetadataEXT)
-ProcSetLocalDimmingAMD :: #type proc "system" (device: Device, swapChain: SwapchainKHR, localDimmingEnable: b32)
-ProcSetPrivateData :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64) -> Result
-ProcSetPrivateDataEXT :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64) -> Result
-ProcSignalSemaphore :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
-ProcSignalSemaphoreKHR :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
-ProcTrimCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
-ProcTrimCommandPoolKHR :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
-ProcUninitializePerformanceApiINTEL :: #type proc "system" (device: Device)
-ProcUnmapMemory :: #type proc "system" (device: Device, memory: DeviceMemory)
-ProcUpdateDescriptorSetWithTemplate :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
-ProcUpdateDescriptorSetWithTemplateKHR :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
-ProcUpdateDescriptorSets :: #type proc "system" (device: Device, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: [^]CopyDescriptorSet)
-ProcWaitForFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: [^]Fence, waitAll: b32, timeout: u64) -> Result
-ProcWaitForPresentKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, presentId: u64, timeout: u64) -> Result
-ProcWaitSemaphores :: #type proc "system" (device: Device, pWaitInfo: ^SemaphoreWaitInfo, timeout: u64) -> Result
-ProcWaitSemaphoresKHR :: #type proc "system" (device: Device, pWaitInfo: ^SemaphoreWaitInfo, timeout: u64) -> Result
-ProcWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (device: Device, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureKHR, queryType: QueryType, dataSize: int, pData: rawptr, stride: int) -> Result
+ProcAcquireFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
+ProcAcquireNextImage2KHR :: #type proc "system" (device: Device, pAcquireInfo: ^AcquireNextImageInfoKHR, pImageIndex: ^u32) -> Result
+ProcAcquireNextImageKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, timeout: u64, semaphore: Semaphore, fence: Fence, pImageIndex: ^u32) -> Result
+ProcAcquirePerformanceConfigurationINTEL :: #type proc "system" (device: Device, pAcquireInfo: ^PerformanceConfigurationAcquireInfoINTEL, pConfiguration: ^PerformanceConfigurationINTEL) -> Result
+ProcAcquireProfilingLockKHR :: #type proc "system" (device: Device, pInfo: ^AcquireProfilingLockInfoKHR) -> Result
+ProcAllocateCommandBuffers :: #type proc "system" (device: Device, pAllocateInfo: ^CommandBufferAllocateInfo, pCommandBuffers: [^]CommandBuffer) -> Result
+ProcAllocateDescriptorSets :: #type proc "system" (device: Device, pAllocateInfo: ^DescriptorSetAllocateInfo, pDescriptorSets: [^]DescriptorSet) -> Result
+ProcAllocateMemory :: #type proc "system" (device: Device, pAllocateInfo: ^MemoryAllocateInfo, pAllocator: ^AllocationCallbacks, pMemory: ^DeviceMemory) -> Result
+ProcBeginCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, pBeginInfo: ^CommandBufferBeginInfo) -> Result
+ProcBindAccelerationStructureMemoryNV :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindAccelerationStructureMemoryInfoNV) -> Result
+ProcBindBufferMemory :: #type proc "system" (device: Device, buffer: Buffer, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
+ProcBindBufferMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindBufferMemoryInfo) -> Result
+ProcBindBufferMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindBufferMemoryInfo) -> Result
+ProcBindImageMemory :: #type proc "system" (device: Device, image: Image, memory: DeviceMemory, memoryOffset: DeviceSize) -> Result
+ProcBindImageMemory2 :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindImageMemoryInfo) -> Result
+ProcBindImageMemory2KHR :: #type proc "system" (device: Device, bindInfoCount: u32, pBindInfos: [^]BindImageMemoryInfo) -> Result
+ProcBindOpticalFlowSessionImageNV :: #type proc "system" (device: Device, session: OpticalFlowSessionNV, bindingPoint: OpticalFlowSessionBindingPointNV, view: ImageView, layout: ImageLayout) -> Result
+ProcBindVideoSessionMemoryKHR :: #type proc "system" (device: Device, videoSession: VideoSessionKHR, bindSessionMemoryInfoCount: u32, pBindSessionMemoryInfos: [^]BindVideoSessionMemoryInfoKHR) -> Result
+ProcBuildAccelerationStructuresKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^[^]AccelerationStructureBuildRangeInfoKHR) -> Result
+ProcBuildMicromapsEXT :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, infoCount: u32, pInfos: [^]MicromapBuildInfoEXT) -> Result
+ProcCmdBeginConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer, pConditionalRenderingBegin: ^ConditionalRenderingBeginInfoEXT)
+ProcCmdBeginDebugUtilsLabelEXT :: #type proc "system" (commandBuffer: CommandBuffer, pLabelInfo: ^DebugUtilsLabelEXT)
+ProcCmdBeginQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags)
+ProcCmdBeginQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, flags: QueryControlFlags, index: u32)
+ProcCmdBeginRenderPass :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, contents: SubpassContents)
+ProcCmdBeginRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
+ProcCmdBeginRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pRenderPassBegin: ^RenderPassBeginInfo, pSubpassBeginInfo: ^SubpassBeginInfo)
+ProcCmdBeginRendering :: #type proc "system" (commandBuffer: CommandBuffer, pRenderingInfo: ^RenderingInfo)
+ProcCmdBeginRenderingKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRenderingInfo: ^RenderingInfo)
+ProcCmdBeginTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: [^]Buffer, pCounterBufferOffsets: [^]DeviceSize)
+ProcCmdBeginVideoCodingKHR :: #type proc "system" (commandBuffer: CommandBuffer, pBeginInfo: ^VideoBeginCodingInfoKHR)
+ProcCmdBindDescriptorBufferEmbeddedSamplersEXT :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32)
+ProcCmdBindDescriptorBuffersEXT :: #type proc "system" (commandBuffer: CommandBuffer, bufferCount: u32, pBindingInfos: [^]DescriptorBufferBindingInfoEXT)
+ProcCmdBindDescriptorSets :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: [^]DescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: [^]u32)
+ProcCmdBindIndexBuffer :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, indexType: IndexType)
+ProcCmdBindInvocationMaskHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
+ProcCmdBindPipeline :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline)
+ProcCmdBindPipelineShaderGroupNV :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, pipeline: Pipeline, groupIndex: u32)
+ProcCmdBindShadersEXT :: #type proc "system" (commandBuffer: CommandBuffer, stageCount: u32, pStages: [^]ShaderStageFlags, pShaders: [^]ShaderEXT)
+ProcCmdBindShadingRateImageNV :: #type proc "system" (commandBuffer: CommandBuffer, imageView: ImageView, imageLayout: ImageLayout)
+ProcCmdBindTransformFeedbackBuffersEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize)
+ProcCmdBindVertexBuffers :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize)
+ProcCmdBindVertexBuffers2 :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize, pStrides: [^]DeviceSize)
+ProcCmdBindVertexBuffers2EXT :: #type proc "system" (commandBuffer: CommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: [^]Buffer, pOffsets: [^]DeviceSize, pSizes: [^]DeviceSize, pStrides: [^]DeviceSize)
+ProcCmdBlitImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageBlit, filter: Filter)
+ProcCmdBlitImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pBlitImageInfo: ^BlitImageInfo2)
+ProcCmdBlitImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pBlitImageInfo: ^BlitImageInfo2)
+ProcCmdBuildAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^AccelerationStructureInfoNV, instanceData: Buffer, instanceOffset: DeviceSize, update: b32, dst: AccelerationStructureNV, src: AccelerationStructureNV, scratch: Buffer, scratchOffset: DeviceSize)
+ProcCmdBuildAccelerationStructuresIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses: [^]DeviceAddress, pIndirectStrides: [^]u32, ppMaxPrimitiveCounts: ^[^]u32)
+ProcCmdBuildAccelerationStructuresKHR :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: [^]AccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: ^[^]AccelerationStructureBuildRangeInfoKHR)
+ProcCmdBuildMicromapsEXT :: #type proc "system" (commandBuffer: CommandBuffer, infoCount: u32, pInfos: [^]MicromapBuildInfoEXT)
+ProcCmdClearAttachments :: #type proc "system" (commandBuffer: CommandBuffer, attachmentCount: u32, pAttachments: [^]ClearAttachment, rectCount: u32, pRects: [^]ClearRect)
+ProcCmdClearColorImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pColor: ^ClearColorValue, rangeCount: u32, pRanges: [^]ImageSubresourceRange)
+ProcCmdClearDepthStencilImage :: #type proc "system" (commandBuffer: CommandBuffer, image: Image, imageLayout: ImageLayout, pDepthStencil: ^ClearDepthStencilValue, rangeCount: u32, pRanges: [^]ImageSubresourceRange)
+ProcCmdControlVideoCodingKHR :: #type proc "system" (commandBuffer: CommandBuffer, pCodingControlInfo: ^VideoCodingControlInfoKHR)
+ProcCmdCopyAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureInfoKHR)
+ProcCmdCopyAccelerationStructureNV :: #type proc "system" (commandBuffer: CommandBuffer, dst: AccelerationStructureNV, src: AccelerationStructureNV, mode: CopyAccelerationStructureModeKHR)
+ProcCmdCopyAccelerationStructureToMemoryKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR)
+ProcCmdCopyBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstBuffer: Buffer, regionCount: u32, pRegions: [^]BufferCopy)
+ProcCmdCopyBuffer2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferInfo: ^CopyBufferInfo2)
+ProcCmdCopyBuffer2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferInfo: ^CopyBufferInfo2)
+ProcCmdCopyBufferToImage :: #type proc "system" (commandBuffer: CommandBuffer, srcBuffer: Buffer, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]BufferImageCopy)
+ProcCmdCopyBufferToImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferToImageInfo: ^CopyBufferToImageInfo2)
+ProcCmdCopyBufferToImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyBufferToImageInfo: ^CopyBufferToImageInfo2)
+ProcCmdCopyImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageCopy)
+ProcCmdCopyImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageInfo: ^CopyImageInfo2)
+ProcCmdCopyImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageInfo: ^CopyImageInfo2)
+ProcCmdCopyImageToBuffer :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstBuffer: Buffer, regionCount: u32, pRegions: [^]BufferImageCopy)
+ProcCmdCopyImageToBuffer2 :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageToBufferInfo: ^CopyImageToBufferInfo2)
+ProcCmdCopyImageToBuffer2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pCopyImageToBufferInfo: ^CopyImageToBufferInfo2)
+ProcCmdCopyMemoryIndirectNV :: #type proc "system" (commandBuffer: CommandBuffer, copyBufferAddress: DeviceAddress, copyCount: u32, stride: u32)
+ProcCmdCopyMemoryToAccelerationStructureKHR :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR)
+ProcCmdCopyMemoryToImageIndirectNV :: #type proc "system" (commandBuffer: CommandBuffer, copyBufferAddress: DeviceAddress, copyCount: u32, stride: u32, dstImage: Image, dstImageLayout: ImageLayout, pImageSubresources: [^]ImageSubresourceLayers)
+ProcCmdCopyMemoryToMicromapEXT :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyMemoryToMicromapInfoEXT)
+ProcCmdCopyMicromapEXT :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyMicromapInfoEXT)
+ProcCmdCopyMicromapToMemoryEXT :: #type proc "system" (commandBuffer: CommandBuffer, pInfo: ^CopyMicromapToMemoryInfoEXT)
+ProcCmdCopyQueryPoolResults :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32, dstBuffer: Buffer, dstOffset: DeviceSize, stride: DeviceSize, flags: QueryResultFlags)
+ProcCmdCuLaunchKernelNVX :: #type proc "system" (commandBuffer: CommandBuffer, pLaunchInfo: ^CuLaunchInfoNVX)
+ProcCmdDebugMarkerBeginEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
+ProcCmdDebugMarkerEndEXT :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdDebugMarkerInsertEXT :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^DebugMarkerMarkerInfoEXT)
+ProcCmdDecodeVideoKHR :: #type proc "system" (commandBuffer: CommandBuffer, pDecodeInfo: ^VideoDecodeInfoKHR)
+ProcCmdDecompressMemoryIndirectCountNV :: #type proc "system" (commandBuffer: CommandBuffer, indirectCommandsAddress: DeviceAddress, indirectCommandsCountAddress: DeviceAddress, stride: u32)
+ProcCmdDecompressMemoryNV :: #type proc "system" (commandBuffer: CommandBuffer, decompressRegionCount: u32, pDecompressMemoryRegions: [^]DecompressMemoryRegionNV)
+ProcCmdDispatch :: #type proc "system" (commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
+ProcCmdDispatchBase :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
+ProcCmdDispatchBaseKHR :: #type proc "system" (commandBuffer: CommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
+ProcCmdDispatchIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize)
+ProcCmdDraw :: #type proc "system" (commandBuffer: CommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32)
+ProcCmdDrawClusterHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
+ProcCmdDrawClusterIndirectHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize)
+ProcCmdDrawIndexed :: #type proc "system" (commandBuffer: CommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32)
+ProcCmdDrawIndexedIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
+ProcCmdDrawIndexedIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawIndexedIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawIndexedIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawIndirect :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
+ProcCmdDrawIndirectByteCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, instanceCount: u32, firstInstance: u32, counterBuffer: Buffer, counterBufferOffset: DeviceSize, counterOffset: u32, vertexStride: u32)
+ProcCmdDrawIndirectCount :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawIndirectCountAMD :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawIndirectCountKHR :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawMeshTasksEXT :: #type proc "system" (commandBuffer: CommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32)
+ProcCmdDrawMeshTasksIndirectCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawMeshTasksIndirectCountNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, countBuffer: Buffer, countBufferOffset: DeviceSize, maxDrawCount: u32, stride: u32)
+ProcCmdDrawMeshTasksIndirectEXT :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
+ProcCmdDrawMeshTasksIndirectNV :: #type proc "system" (commandBuffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, drawCount: u32, stride: u32)
+ProcCmdDrawMeshTasksNV :: #type proc "system" (commandBuffer: CommandBuffer, taskCount: u32, firstTask: u32)
+ProcCmdDrawMultiEXT :: #type proc "system" (commandBuffer: CommandBuffer, drawCount: u32, pVertexInfo: ^MultiDrawInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32)
+ProcCmdDrawMultiIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, drawCount: u32, pIndexInfo: ^MultiDrawIndexedInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, pVertexOffset: ^i32)
+ProcCmdEndConditionalRenderingEXT :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdEndDebugUtilsLabelEXT :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdEndQuery :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32)
+ProcCmdEndQueryIndexedEXT :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, query: u32, index: u32)
+ProcCmdEndRenderPass :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdEndRenderPass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
+ProcCmdEndRenderPass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassEndInfo: ^SubpassEndInfo)
+ProcCmdEndRendering :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdEndRenderingKHR :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdEndTransformFeedbackEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: [^]Buffer, pCounterBufferOffsets: [^]DeviceSize)
+ProcCmdEndVideoCodingKHR :: #type proc "system" (commandBuffer: CommandBuffer, pEndCodingInfo: ^VideoEndCodingInfoKHR)
+ProcCmdExecuteCommands :: #type proc "system" (commandBuffer: CommandBuffer, commandBufferCount: u32, pCommandBuffers: [^]CommandBuffer)
+ProcCmdExecuteGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, isPreprocessed: b32, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
+ProcCmdFillBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, size: DeviceSize, data: u32)
+ProcCmdInsertDebugUtilsLabelEXT :: #type proc "system" (commandBuffer: CommandBuffer, pLabelInfo: ^DebugUtilsLabelEXT)
+ProcCmdNextSubpass :: #type proc "system" (commandBuffer: CommandBuffer, contents: SubpassContents)
+ProcCmdNextSubpass2 :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
+ProcCmdNextSubpass2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pSubpassBeginInfo: ^SubpassBeginInfo, pSubpassEndInfo: ^SubpassEndInfo)
+ProcCmdOpticalFlowExecuteNV :: #type proc "system" (commandBuffer: CommandBuffer, session: OpticalFlowSessionNV, pExecuteInfo: ^OpticalFlowExecuteInfoNV)
+ProcCmdPipelineBarrier :: #type proc "system" (commandBuffer: CommandBuffer, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, dependencyFlags: DependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: [^]MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: [^]BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: [^]ImageMemoryBarrier)
+ProcCmdPipelineBarrier2 :: #type proc "system" (commandBuffer: CommandBuffer, pDependencyInfo: ^DependencyInfo)
+ProcCmdPipelineBarrier2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pDependencyInfo: ^DependencyInfo)
+ProcCmdPreprocessGeneratedCommandsNV :: #type proc "system" (commandBuffer: CommandBuffer, pGeneratedCommandsInfo: ^GeneratedCommandsInfoNV)
+ProcCmdPushConstants :: #type proc "system" (commandBuffer: CommandBuffer, layout: PipelineLayout, stageFlags: ShaderStageFlags, offset: u32, size: u32, pValues: rawptr)
+ProcCmdPushDescriptorSetKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet)
+ProcCmdPushDescriptorSetWithTemplateKHR :: #type proc "system" (commandBuffer: CommandBuffer, descriptorUpdateTemplate: DescriptorUpdateTemplate, layout: PipelineLayout, set: u32, pData: rawptr)
+ProcCmdResetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
+ProcCmdResetEvent2 :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2)
+ProcCmdResetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags2)
+ProcCmdResetQueryPool :: #type proc "system" (commandBuffer: CommandBuffer, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
+ProcCmdResolveImage :: #type proc "system" (commandBuffer: CommandBuffer, srcImage: Image, srcImageLayout: ImageLayout, dstImage: Image, dstImageLayout: ImageLayout, regionCount: u32, pRegions: [^]ImageResolve)
+ProcCmdResolveImage2 :: #type proc "system" (commandBuffer: CommandBuffer, pResolveImageInfo: ^ResolveImageInfo2)
+ProcCmdResolveImage2KHR :: #type proc "system" (commandBuffer: CommandBuffer, pResolveImageInfo: ^ResolveImageInfo2)
+ProcCmdSetAlphaToCoverageEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, alphaToCoverageEnable: b32)
+ProcCmdSetAlphaToOneEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, alphaToOneEnable: b32)
+ProcCmdSetAttachmentFeedbackLoopEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, aspectMask: ImageAspectFlags)
+ProcCmdSetBlendConstants :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdSetCheckpointNV :: #type proc "system" (commandBuffer: CommandBuffer, pCheckpointMarker: rawptr)
+ProcCmdSetCoarseSampleOrderNV :: #type proc "system" (commandBuffer: CommandBuffer, sampleOrderType: CoarseSampleOrderTypeNV, customSampleOrderCount: u32, pCustomSampleOrders: [^]CoarseSampleOrderCustomNV)
+ProcCmdSetColorBlendAdvancedEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendAdvanced: ^ColorBlendAdvancedEXT)
+ProcCmdSetColorBlendEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEnables: [^]b32)
+ProcCmdSetColorBlendEquationEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEquations: [^]ColorBlendEquationEXT)
+ProcCmdSetColorWriteMaskEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorWriteMasks: [^]ColorComponentFlags)
+ProcCmdSetConservativeRasterizationModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, conservativeRasterizationMode: ConservativeRasterizationModeEXT)
+ProcCmdSetCoverageModulationModeNV :: #type proc "system" (commandBuffer: CommandBuffer, coverageModulationMode: CoverageModulationModeNV)
+ProcCmdSetCoverageModulationTableEnableNV :: #type proc "system" (commandBuffer: CommandBuffer, coverageModulationTableEnable: b32)
+ProcCmdSetCoverageModulationTableNV :: #type proc "system" (commandBuffer: CommandBuffer, coverageModulationTableCount: u32, pCoverageModulationTable: [^]f32)
+ProcCmdSetCoverageReductionModeNV :: #type proc "system" (commandBuffer: CommandBuffer, coverageReductionMode: CoverageReductionModeNV)
+ProcCmdSetCoverageToColorEnableNV :: #type proc "system" (commandBuffer: CommandBuffer, coverageToColorEnable: b32)
+ProcCmdSetCoverageToColorLocationNV :: #type proc "system" (commandBuffer: CommandBuffer, coverageToColorLocation: u32)
+ProcCmdSetCullMode :: #type proc "system" (commandBuffer: CommandBuffer, cullMode: CullModeFlags)
+ProcCmdSetCullModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, cullMode: CullModeFlags)
+ProcCmdSetDepthBias :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32)
+ProcCmdSetDepthBiasEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasEnable: b32)
+ProcCmdSetDepthBiasEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBiasEnable: b32)
+ProcCmdSetDepthBounds :: #type proc "system" (commandBuffer: CommandBuffer, minDepthBounds: f32, maxDepthBounds: f32)
+ProcCmdSetDepthBoundsTestEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthBoundsTestEnable: b32)
+ProcCmdSetDepthBoundsTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthBoundsTestEnable: b32)
+ProcCmdSetDepthClampEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthClampEnable: b32)
+ProcCmdSetDepthClipEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthClipEnable: b32)
+ProcCmdSetDepthClipNegativeOneToOneEXT :: #type proc "system" (commandBuffer: CommandBuffer, negativeOneToOne: b32)
+ProcCmdSetDepthCompareOp :: #type proc "system" (commandBuffer: CommandBuffer, depthCompareOp: CompareOp)
+ProcCmdSetDepthCompareOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthCompareOp: CompareOp)
+ProcCmdSetDepthTestEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthTestEnable: b32)
+ProcCmdSetDepthTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthTestEnable: b32)
+ProcCmdSetDepthWriteEnable :: #type proc "system" (commandBuffer: CommandBuffer, depthWriteEnable: b32)
+ProcCmdSetDepthWriteEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, depthWriteEnable: b32)
+ProcCmdSetDescriptorBufferOffsetsEXT :: #type proc "system" (commandBuffer: CommandBuffer, pipelineBindPoint: PipelineBindPoint, layout: PipelineLayout, firstSet: u32, setCount: u32, pBufferIndices: [^]u32, pOffsets: [^]DeviceSize)
+ProcCmdSetDeviceMask :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
+ProcCmdSetDeviceMaskKHR :: #type proc "system" (commandBuffer: CommandBuffer, deviceMask: u32)
+ProcCmdSetDiscardRectangleEXT :: #type proc "system" (commandBuffer: CommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: [^]Rect2D)
+ProcCmdSetDiscardRectangleEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, discardRectangleEnable: b32)
+ProcCmdSetDiscardRectangleModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, discardRectangleMode: DiscardRectangleModeEXT)
+ProcCmdSetEvent :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, stageMask: PipelineStageFlags)
+ProcCmdSetEvent2 :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, pDependencyInfo: ^DependencyInfo)
+ProcCmdSetEvent2KHR :: #type proc "system" (commandBuffer: CommandBuffer, event: Event, pDependencyInfo: ^DependencyInfo)
+ProcCmdSetExclusiveScissorEnableNV :: #type proc "system" (commandBuffer: CommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissorEnables: [^]b32)
+ProcCmdSetExclusiveScissorNV :: #type proc "system" (commandBuffer: CommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissors: [^]Rect2D)
+ProcCmdSetExtraPrimitiveOverestimationSizeEXT :: #type proc "system" (commandBuffer: CommandBuffer, extraPrimitiveOverestimationSize: f32)
+ProcCmdSetFragmentShadingRateEnumNV :: #type proc "system" (commandBuffer: CommandBuffer, shadingRate: FragmentShadingRateNV)
+ProcCmdSetFragmentShadingRateKHR :: #type proc "system" (commandBuffer: CommandBuffer, pFragmentSize: ^Extent2D)
+ProcCmdSetFrontFace :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
+ProcCmdSetFrontFaceEXT :: #type proc "system" (commandBuffer: CommandBuffer, frontFace: FrontFace)
+ProcCmdSetLineRasterizationModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, lineRasterizationMode: LineRasterizationModeEXT)
+ProcCmdSetLineStippleEXT :: #type proc "system" (commandBuffer: CommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16)
+ProcCmdSetLineStippleEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, stippledLineEnable: b32)
+ProcCmdSetLineWidth :: #type proc "system" (commandBuffer: CommandBuffer, lineWidth: f32)
+ProcCmdSetLogicOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, logicOp: LogicOp)
+ProcCmdSetLogicOpEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, logicOpEnable: b32)
+ProcCmdSetPatchControlPointsEXT :: #type proc "system" (commandBuffer: CommandBuffer, patchControlPoints: u32)
+ProcCmdSetPerformanceMarkerINTEL :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^PerformanceMarkerInfoINTEL) -> Result
+ProcCmdSetPerformanceOverrideINTEL :: #type proc "system" (commandBuffer: CommandBuffer, pOverrideInfo: ^PerformanceOverrideInfoINTEL) -> Result
+ProcCmdSetPerformanceStreamMarkerINTEL :: #type proc "system" (commandBuffer: CommandBuffer, pMarkerInfo: ^PerformanceStreamMarkerInfoINTEL) -> Result
+ProcCmdSetPolygonModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, polygonMode: PolygonMode)
+ProcCmdSetPrimitiveRestartEnable :: #type proc "system" (commandBuffer: CommandBuffer, primitiveRestartEnable: b32)
+ProcCmdSetPrimitiveRestartEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, primitiveRestartEnable: b32)
+ProcCmdSetPrimitiveTopology :: #type proc "system" (commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology)
+ProcCmdSetPrimitiveTopologyEXT :: #type proc "system" (commandBuffer: CommandBuffer, primitiveTopology: PrimitiveTopology)
+ProcCmdSetProvokingVertexModeEXT :: #type proc "system" (commandBuffer: CommandBuffer, provokingVertexMode: ProvokingVertexModeEXT)
+ProcCmdSetRasterizationSamplesEXT :: #type proc "system" (commandBuffer: CommandBuffer, rasterizationSamples: SampleCountFlags)
+ProcCmdSetRasterizationStreamEXT :: #type proc "system" (commandBuffer: CommandBuffer, rasterizationStream: u32)
+ProcCmdSetRasterizerDiscardEnable :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
+ProcCmdSetRasterizerDiscardEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, rasterizerDiscardEnable: b32)
+ProcCmdSetRayTracingPipelineStackSizeKHR :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStackSize: u32)
+ProcCmdSetRepresentativeFragmentTestEnableNV :: #type proc "system" (commandBuffer: CommandBuffer, representativeFragmentTestEnable: b32)
+ProcCmdSetSampleLocationsEXT :: #type proc "system" (commandBuffer: CommandBuffer, pSampleLocationsInfo: ^SampleLocationsInfoEXT)
+ProcCmdSetSampleLocationsEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, sampleLocationsEnable: b32)
+ProcCmdSetSampleMaskEXT :: #type proc "system" (commandBuffer: CommandBuffer, samples: SampleCountFlags, pSampleMask: ^SampleMask)
+ProcCmdSetScissor :: #type proc "system" (commandBuffer: CommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: [^]Rect2D)
+ProcCmdSetScissorWithCount :: #type proc "system" (commandBuffer: CommandBuffer, scissorCount: u32, pScissors: [^]Rect2D)
+ProcCmdSetScissorWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, scissorCount: u32, pScissors: [^]Rect2D)
+ProcCmdSetShadingRateImageEnableNV :: #type proc "system" (commandBuffer: CommandBuffer, shadingRateImageEnable: b32)
+ProcCmdSetStencilCompareMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, compareMask: u32)
+ProcCmdSetStencilOp :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp)
+ProcCmdSetStencilOpEXT :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, failOp: StencilOp, passOp: StencilOp, depthFailOp: StencilOp, compareOp: CompareOp)
+ProcCmdSetStencilReference :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, reference: u32)
+ProcCmdSetStencilTestEnable :: #type proc "system" (commandBuffer: CommandBuffer, stencilTestEnable: b32)
+ProcCmdSetStencilTestEnableEXT :: #type proc "system" (commandBuffer: CommandBuffer, stencilTestEnable: b32)
+ProcCmdSetStencilWriteMask :: #type proc "system" (commandBuffer: CommandBuffer, faceMask: StencilFaceFlags, writeMask: u32)
+ProcCmdSetTessellationDomainOriginEXT :: #type proc "system" (commandBuffer: CommandBuffer, domainOrigin: TessellationDomainOrigin)
+ProcCmdSetVertexInputEXT :: #type proc "system" (commandBuffer: CommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: [^]VertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: [^]VertexInputAttributeDescription2EXT)
+ProcCmdSetViewport :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: [^]Viewport)
+ProcCmdSetViewportShadingRatePaletteNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pShadingRatePalettes: [^]ShadingRatePaletteNV)
+ProcCmdSetViewportSwizzleNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportSwizzles: [^]ViewportSwizzleNV)
+ProcCmdSetViewportWScalingEnableNV :: #type proc "system" (commandBuffer: CommandBuffer, viewportWScalingEnable: b32)
+ProcCmdSetViewportWScalingNV :: #type proc "system" (commandBuffer: CommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: [^]ViewportWScalingNV)
+ProcCmdSetViewportWithCount :: #type proc "system" (commandBuffer: CommandBuffer, viewportCount: u32, pViewports: [^]Viewport)
+ProcCmdSetViewportWithCountEXT :: #type proc "system" (commandBuffer: CommandBuffer, viewportCount: u32, pViewports: [^]Viewport)
+ProcCmdSubpassShadingHUAWEI :: #type proc "system" (commandBuffer: CommandBuffer)
+ProcCmdTraceRaysIndirect2KHR :: #type proc "system" (commandBuffer: CommandBuffer, indirectDeviceAddress: DeviceAddress)
+ProcCmdTraceRaysIndirectKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pMissShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pHitShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: [^]StridedDeviceAddressRegionKHR, indirectDeviceAddress: DeviceAddress)
+ProcCmdTraceRaysKHR :: #type proc "system" (commandBuffer: CommandBuffer, pRaygenShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pMissShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pHitShaderBindingTable: [^]StridedDeviceAddressRegionKHR, pCallableShaderBindingTable: [^]StridedDeviceAddressRegionKHR, width: u32, height: u32, depth: u32)
+ProcCmdTraceRaysNV :: #type proc "system" (commandBuffer: CommandBuffer, raygenShaderBindingTableBuffer: Buffer, raygenShaderBindingOffset: DeviceSize, missShaderBindingTableBuffer: Buffer, missShaderBindingOffset: DeviceSize, missShaderBindingStride: DeviceSize, hitShaderBindingTableBuffer: Buffer, hitShaderBindingOffset: DeviceSize, hitShaderBindingStride: DeviceSize, callableShaderBindingTableBuffer: Buffer, callableShaderBindingOffset: DeviceSize, callableShaderBindingStride: DeviceSize, width: u32, height: u32, depth: u32)
+ProcCmdUpdateBuffer :: #type proc "system" (commandBuffer: CommandBuffer, dstBuffer: Buffer, dstOffset: DeviceSize, dataSize: DeviceSize, pData: rawptr)
+ProcCmdWaitEvents :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, srcStageMask: PipelineStageFlags, dstStageMask: PipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: [^]MemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: [^]BufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: [^]ImageMemoryBarrier)
+ProcCmdWaitEvents2 :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, pDependencyInfos: [^]DependencyInfo)
+ProcCmdWaitEvents2KHR :: #type proc "system" (commandBuffer: CommandBuffer, eventCount: u32, pEvents: [^]Event, pDependencyInfos: [^]DependencyInfo)
+ProcCmdWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureKHR, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
+ProcCmdWriteAccelerationStructuresPropertiesNV :: #type proc "system" (commandBuffer: CommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureNV, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
+ProcCmdWriteBufferMarker2AMD :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
+ProcCmdWriteBufferMarkerAMD :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlags, dstBuffer: Buffer, dstOffset: DeviceSize, marker: u32)
+ProcCmdWriteMicromapsPropertiesEXT :: #type proc "system" (commandBuffer: CommandBuffer, micromapCount: u32, pMicromaps: [^]MicromapEXT, queryType: QueryType, queryPool: QueryPool, firstQuery: u32)
+ProcCmdWriteTimestamp :: #type proc "system" (commandBuffer: CommandBuffer, pipelineStage: PipelineStageFlags, queryPool: QueryPool, query: u32)
+ProcCmdWriteTimestamp2 :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32)
+ProcCmdWriteTimestamp2KHR :: #type proc "system" (commandBuffer: CommandBuffer, stage: PipelineStageFlags2, queryPool: QueryPool, query: u32)
+ProcCompileDeferredNV :: #type proc "system" (device: Device, pipeline: Pipeline, shader: u32) -> Result
+ProcCopyAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureInfoKHR) -> Result
+ProcCopyAccelerationStructureToMemoryKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyAccelerationStructureToMemoryInfoKHR) -> Result
+ProcCopyMemoryToAccelerationStructureKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMemoryToAccelerationStructureInfoKHR) -> Result
+ProcCopyMemoryToMicromapEXT :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMemoryToMicromapInfoEXT) -> Result
+ProcCopyMicromapEXT :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMicromapInfoEXT) -> Result
+ProcCopyMicromapToMemoryEXT :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pInfo: ^CopyMicromapToMemoryInfoEXT) -> Result
+ProcCreateAccelerationStructureKHR :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoKHR, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureKHR) -> Result
+ProcCreateAccelerationStructureNV :: #type proc "system" (device: Device, pCreateInfo: ^AccelerationStructureCreateInfoNV, pAllocator: ^AllocationCallbacks, pAccelerationStructure: ^AccelerationStructureNV) -> Result
+ProcCreateBuffer :: #type proc "system" (device: Device, pCreateInfo: ^BufferCreateInfo, pAllocator: ^AllocationCallbacks, pBuffer: ^Buffer) -> Result
+ProcCreateBufferView :: #type proc "system" (device: Device, pCreateInfo: ^BufferViewCreateInfo, pAllocator: ^AllocationCallbacks, pView: ^BufferView) -> Result
+ProcCreateCommandPool :: #type proc "system" (device: Device, pCreateInfo: ^CommandPoolCreateInfo, pAllocator: ^AllocationCallbacks, pCommandPool: ^CommandPool) -> Result
+ProcCreateComputePipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]ComputePipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
+ProcCreateCuFunctionNVX :: #type proc "system" (device: Device, pCreateInfo: ^CuFunctionCreateInfoNVX, pAllocator: ^AllocationCallbacks, pFunction: ^CuFunctionNVX) -> Result
+ProcCreateCuModuleNVX :: #type proc "system" (device: Device, pCreateInfo: ^CuModuleCreateInfoNVX, pAllocator: ^AllocationCallbacks, pModule: ^CuModuleNVX) -> Result
+ProcCreateDeferredOperationKHR :: #type proc "system" (device: Device, pAllocator: ^AllocationCallbacks, pDeferredOperation: ^DeferredOperationKHR) -> Result
+ProcCreateDescriptorPool :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorPoolCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorPool: ^DescriptorPool) -> Result
+ProcCreateDescriptorSetLayout :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pAllocator: ^AllocationCallbacks, pSetLayout: ^DescriptorSetLayout) -> Result
+ProcCreateDescriptorUpdateTemplate :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
+ProcCreateDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorUpdateTemplateCreateInfo, pAllocator: ^AllocationCallbacks, pDescriptorUpdateTemplate: ^DescriptorUpdateTemplate) -> Result
+ProcCreateEvent :: #type proc "system" (device: Device, pCreateInfo: ^EventCreateInfo, pAllocator: ^AllocationCallbacks, pEvent: ^Event) -> Result
+ProcCreateFence :: #type proc "system" (device: Device, pCreateInfo: ^FenceCreateInfo, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
+ProcCreateFramebuffer :: #type proc "system" (device: Device, pCreateInfo: ^FramebufferCreateInfo, pAllocator: ^AllocationCallbacks, pFramebuffer: ^Framebuffer) -> Result
+ProcCreateGraphicsPipelines :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]GraphicsPipelineCreateInfo, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
+ProcCreateImage :: #type proc "system" (device: Device, pCreateInfo: ^ImageCreateInfo, pAllocator: ^AllocationCallbacks, pImage: ^Image) -> Result
+ProcCreateImageView :: #type proc "system" (device: Device, pCreateInfo: ^ImageViewCreateInfo, pAllocator: ^AllocationCallbacks, pView: ^ImageView) -> Result
+ProcCreateIndirectCommandsLayoutNV :: #type proc "system" (device: Device, pCreateInfo: ^IndirectCommandsLayoutCreateInfoNV, pAllocator: ^AllocationCallbacks, pIndirectCommandsLayout: ^IndirectCommandsLayoutNV) -> Result
+ProcCreateMicromapEXT :: #type proc "system" (device: Device, pCreateInfo: ^MicromapCreateInfoEXT, pAllocator: ^AllocationCallbacks, pMicromap: ^MicromapEXT) -> Result
+ProcCreateOpticalFlowSessionNV :: #type proc "system" (device: Device, pCreateInfo: ^OpticalFlowSessionCreateInfoNV, pAllocator: ^AllocationCallbacks, pSession: ^OpticalFlowSessionNV) -> Result
+ProcCreatePipelineCache :: #type proc "system" (device: Device, pCreateInfo: ^PipelineCacheCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineCache: ^PipelineCache) -> Result
+ProcCreatePipelineLayout :: #type proc "system" (device: Device, pCreateInfo: ^PipelineLayoutCreateInfo, pAllocator: ^AllocationCallbacks, pPipelineLayout: ^PipelineLayout) -> Result
+ProcCreatePrivateDataSlot :: #type proc "system" (device: Device, pCreateInfo: ^PrivateDataSlotCreateInfo, pAllocator: ^AllocationCallbacks, pPrivateDataSlot: ^PrivateDataSlot) -> Result
+ProcCreatePrivateDataSlotEXT :: #type proc "system" (device: Device, pCreateInfo: ^PrivateDataSlotCreateInfo, pAllocator: ^AllocationCallbacks, pPrivateDataSlot: ^PrivateDataSlot) -> Result
+ProcCreateQueryPool :: #type proc "system" (device: Device, pCreateInfo: ^QueryPoolCreateInfo, pAllocator: ^AllocationCallbacks, pQueryPool: ^QueryPool) -> Result
+ProcCreateRayTracingPipelinesKHR :: #type proc "system" (device: Device, deferredOperation: DeferredOperationKHR, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]RayTracingPipelineCreateInfoKHR, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
+ProcCreateRayTracingPipelinesNV :: #type proc "system" (device: Device, pipelineCache: PipelineCache, createInfoCount: u32, pCreateInfos: [^]RayTracingPipelineCreateInfoNV, pAllocator: ^AllocationCallbacks, pPipelines: [^]Pipeline) -> Result
+ProcCreateRenderPass :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
+ProcCreateRenderPass2 :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
+ProcCreateRenderPass2KHR :: #type proc "system" (device: Device, pCreateInfo: ^RenderPassCreateInfo2, pAllocator: ^AllocationCallbacks, pRenderPass: [^]RenderPass) -> Result
+ProcCreateSampler :: #type proc "system" (device: Device, pCreateInfo: ^SamplerCreateInfo, pAllocator: ^AllocationCallbacks, pSampler: ^Sampler) -> Result
+ProcCreateSamplerYcbcrConversion :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
+ProcCreateSamplerYcbcrConversionKHR :: #type proc "system" (device: Device, pCreateInfo: ^SamplerYcbcrConversionCreateInfo, pAllocator: ^AllocationCallbacks, pYcbcrConversion: ^SamplerYcbcrConversion) -> Result
+ProcCreateSemaphore :: #type proc "system" (device: Device, pCreateInfo: ^SemaphoreCreateInfo, pAllocator: ^AllocationCallbacks, pSemaphore: ^Semaphore) -> Result
+ProcCreateShaderModule :: #type proc "system" (device: Device, pCreateInfo: ^ShaderModuleCreateInfo, pAllocator: ^AllocationCallbacks, pShaderModule: ^ShaderModule) -> Result
+ProcCreateShadersEXT :: #type proc "system" (device: Device, createInfoCount: u32, pCreateInfos: [^]ShaderCreateInfoEXT, pAllocator: ^AllocationCallbacks, pShaders: [^]ShaderEXT) -> Result
+ProcCreateSharedSwapchainsKHR :: #type proc "system" (device: Device, swapchainCount: u32, pCreateInfos: [^]SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchains: [^]SwapchainKHR) -> Result
+ProcCreateSwapchainKHR :: #type proc "system" (device: Device, pCreateInfo: ^SwapchainCreateInfoKHR, pAllocator: ^AllocationCallbacks, pSwapchain: ^SwapchainKHR) -> Result
+ProcCreateValidationCacheEXT :: #type proc "system" (device: Device, pCreateInfo: ^ValidationCacheCreateInfoEXT, pAllocator: ^AllocationCallbacks, pValidationCache: ^ValidationCacheEXT) -> Result
+ProcCreateVideoSessionKHR :: #type proc "system" (device: Device, pCreateInfo: ^VideoSessionCreateInfoKHR, pAllocator: ^AllocationCallbacks, pVideoSession: ^VideoSessionKHR) -> Result
+ProcCreateVideoSessionParametersKHR :: #type proc "system" (device: Device, pCreateInfo: ^VideoSessionParametersCreateInfoKHR, pAllocator: ^AllocationCallbacks, pVideoSessionParameters: [^]VideoSessionParametersKHR) -> Result
+ProcDebugMarkerSetObjectNameEXT :: #type proc "system" (device: Device, pNameInfo: ^DebugMarkerObjectNameInfoEXT) -> Result
+ProcDebugMarkerSetObjectTagEXT :: #type proc "system" (device: Device, pTagInfo: ^DebugMarkerObjectTagInfoEXT) -> Result
+ProcDeferredOperationJoinKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
+ProcDestroyAccelerationStructureKHR :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureKHR, pAllocator: ^AllocationCallbacks)
+ProcDestroyAccelerationStructureNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, pAllocator: ^AllocationCallbacks)
+ProcDestroyBuffer :: #type proc "system" (device: Device, buffer: Buffer, pAllocator: ^AllocationCallbacks)
+ProcDestroyBufferView :: #type proc "system" (device: Device, bufferView: BufferView, pAllocator: ^AllocationCallbacks)
+ProcDestroyCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, pAllocator: ^AllocationCallbacks)
+ProcDestroyCuFunctionNVX :: #type proc "system" (device: Device, function: CuFunctionNVX, pAllocator: ^AllocationCallbacks)
+ProcDestroyCuModuleNVX :: #type proc "system" (device: Device, module: CuModuleNVX, pAllocator: ^AllocationCallbacks)
+ProcDestroyDeferredOperationKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR, pAllocator: ^AllocationCallbacks)
+ProcDestroyDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, pAllocator: ^AllocationCallbacks)
+ProcDestroyDescriptorSetLayout :: #type proc "system" (device: Device, descriptorSetLayout: DescriptorSetLayout, pAllocator: ^AllocationCallbacks)
+ProcDestroyDescriptorUpdateTemplate :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
+ProcDestroyDescriptorUpdateTemplateKHR :: #type proc "system" (device: Device, descriptorUpdateTemplate: DescriptorUpdateTemplate, pAllocator: ^AllocationCallbacks)
+ProcDestroyDevice :: #type proc "system" (device: Device, pAllocator: ^AllocationCallbacks)
+ProcDestroyEvent :: #type proc "system" (device: Device, event: Event, pAllocator: ^AllocationCallbacks)
+ProcDestroyFence :: #type proc "system" (device: Device, fence: Fence, pAllocator: ^AllocationCallbacks)
+ProcDestroyFramebuffer :: #type proc "system" (device: Device, framebuffer: Framebuffer, pAllocator: ^AllocationCallbacks)
+ProcDestroyImage :: #type proc "system" (device: Device, image: Image, pAllocator: ^AllocationCallbacks)
+ProcDestroyImageView :: #type proc "system" (device: Device, imageView: ImageView, pAllocator: ^AllocationCallbacks)
+ProcDestroyIndirectCommandsLayoutNV :: #type proc "system" (device: Device, indirectCommandsLayout: IndirectCommandsLayoutNV, pAllocator: ^AllocationCallbacks)
+ProcDestroyMicromapEXT :: #type proc "system" (device: Device, micromap: MicromapEXT, pAllocator: ^AllocationCallbacks)
+ProcDestroyOpticalFlowSessionNV :: #type proc "system" (device: Device, session: OpticalFlowSessionNV, pAllocator: ^AllocationCallbacks)
+ProcDestroyPipeline :: #type proc "system" (device: Device, pipeline: Pipeline, pAllocator: ^AllocationCallbacks)
+ProcDestroyPipelineCache :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pAllocator: ^AllocationCallbacks)
+ProcDestroyPipelineLayout :: #type proc "system" (device: Device, pipelineLayout: PipelineLayout, pAllocator: ^AllocationCallbacks)
+ProcDestroyPrivateDataSlot :: #type proc "system" (device: Device, privateDataSlot: PrivateDataSlot, pAllocator: ^AllocationCallbacks)
+ProcDestroyPrivateDataSlotEXT :: #type proc "system" (device: Device, privateDataSlot: PrivateDataSlot, pAllocator: ^AllocationCallbacks)
+ProcDestroyQueryPool :: #type proc "system" (device: Device, queryPool: QueryPool, pAllocator: ^AllocationCallbacks)
+ProcDestroyRenderPass :: #type proc "system" (device: Device, renderPass: RenderPass, pAllocator: ^AllocationCallbacks)
+ProcDestroySampler :: #type proc "system" (device: Device, sampler: Sampler, pAllocator: ^AllocationCallbacks)
+ProcDestroySamplerYcbcrConversion :: #type proc "system" (device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: ^AllocationCallbacks)
+ProcDestroySamplerYcbcrConversionKHR :: #type proc "system" (device: Device, ycbcrConversion: SamplerYcbcrConversion, pAllocator: ^AllocationCallbacks)
+ProcDestroySemaphore :: #type proc "system" (device: Device, semaphore: Semaphore, pAllocator: ^AllocationCallbacks)
+ProcDestroyShaderEXT :: #type proc "system" (device: Device, shader: ShaderEXT, pAllocator: ^AllocationCallbacks)
+ProcDestroyShaderModule :: #type proc "system" (device: Device, shaderModule: ShaderModule, pAllocator: ^AllocationCallbacks)
+ProcDestroySwapchainKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pAllocator: ^AllocationCallbacks)
+ProcDestroyValidationCacheEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pAllocator: ^AllocationCallbacks)
+ProcDestroyVideoSessionKHR :: #type proc "system" (device: Device, videoSession: VideoSessionKHR, pAllocator: ^AllocationCallbacks)
+ProcDestroyVideoSessionParametersKHR :: #type proc "system" (device: Device, videoSessionParameters: VideoSessionParametersKHR, pAllocator: ^AllocationCallbacks)
+ProcDeviceWaitIdle :: #type proc "system" (device: Device) -> Result
+ProcDisplayPowerControlEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayPowerInfo: ^DisplayPowerInfoEXT) -> Result
+ProcEndCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer) -> Result
+ProcExportMetalObjectsEXT :: #type proc "system" (device: Device, pMetalObjectsInfo: ^ExportMetalObjectsInfoEXT)
+ProcFlushMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: [^]MappedMemoryRange) -> Result
+ProcFreeCommandBuffers :: #type proc "system" (device: Device, commandPool: CommandPool, commandBufferCount: u32, pCommandBuffers: [^]CommandBuffer)
+ProcFreeDescriptorSets :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, descriptorSetCount: u32, pDescriptorSets: [^]DescriptorSet) -> Result
+ProcFreeMemory :: #type proc "system" (device: Device, memory: DeviceMemory, pAllocator: ^AllocationCallbacks)
+ProcGetAccelerationStructureBuildSizesKHR :: #type proc "system" (device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: ^AccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: [^]u32, pSizeInfo: ^AccelerationStructureBuildSizesInfoKHR)
+ProcGetAccelerationStructureDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureDeviceAddressInfoKHR) -> DeviceAddress
+ProcGetAccelerationStructureHandleNV :: #type proc "system" (device: Device, accelerationStructure: AccelerationStructureNV, dataSize: int, pData: rawptr) -> Result
+ProcGetAccelerationStructureMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements: [^]MemoryRequirements2KHR)
+ProcGetAccelerationStructureOpaqueCaptureDescriptorDataEXT :: #type proc "system" (device: Device, pInfo: ^AccelerationStructureCaptureDescriptorDataInfoEXT, pData: rawptr) -> Result
+ProcGetBufferDeviceAddress :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
+ProcGetBufferDeviceAddressEXT :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
+ProcGetBufferDeviceAddressKHR :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> DeviceAddress
+ProcGetBufferMemoryRequirements :: #type proc "system" (device: Device, buffer: Buffer, pMemoryRequirements: [^]MemoryRequirements)
+ProcGetBufferMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetBufferMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^BufferMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetBufferOpaqueCaptureAddress :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> u64
+ProcGetBufferOpaqueCaptureAddressKHR :: #type proc "system" (device: Device, pInfo: ^BufferDeviceAddressInfo) -> u64
+ProcGetBufferOpaqueCaptureDescriptorDataEXT :: #type proc "system" (device: Device, pInfo: ^BufferCaptureDescriptorDataInfoEXT, pData: rawptr) -> Result
+ProcGetCalibratedTimestampsEXT :: #type proc "system" (device: Device, timestampCount: u32, pTimestampInfos: [^]CalibratedTimestampInfoEXT, pTimestamps: [^]u64, pMaxDeviation: ^u64) -> Result
+ProcGetDeferredOperationMaxConcurrencyKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> u32
+ProcGetDeferredOperationResultKHR :: #type proc "system" (device: Device, operation: DeferredOperationKHR) -> Result
+ProcGetDescriptorEXT :: #type proc "system" (device: Device, pDescriptorInfo: ^DescriptorGetInfoEXT, dataSize: int, pDescriptor: rawptr)
+ProcGetDescriptorSetHostMappingVALVE :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, ppData: ^rawptr)
+ProcGetDescriptorSetLayoutBindingOffsetEXT :: #type proc "system" (device: Device, layout: DescriptorSetLayout, binding: u32, pOffset: ^DeviceSize)
+ProcGetDescriptorSetLayoutHostMappingInfoVALVE :: #type proc "system" (device: Device, pBindingReference: ^DescriptorSetBindingReferenceVALVE, pHostMapping: ^DescriptorSetLayoutHostMappingInfoVALVE)
+ProcGetDescriptorSetLayoutSizeEXT :: #type proc "system" (device: Device, layout: DescriptorSetLayout, pLayoutSizeInBytes: [^]DeviceSize)
+ProcGetDescriptorSetLayoutSupport :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
+ProcGetDescriptorSetLayoutSupportKHR :: #type proc "system" (device: Device, pCreateInfo: ^DescriptorSetLayoutCreateInfo, pSupport: ^DescriptorSetLayoutSupport)
+ProcGetDeviceAccelerationStructureCompatibilityKHR :: #type proc "system" (device: Device, pVersionInfo: ^AccelerationStructureVersionInfoKHR, pCompatibility: ^AccelerationStructureCompatibilityKHR)
+ProcGetDeviceBufferMemoryRequirements :: #type proc "system" (device: Device, pInfo: ^DeviceBufferMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetDeviceBufferMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceBufferMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetDeviceFaultInfoEXT :: #type proc "system" (device: Device, pFaultCounts: [^]DeviceFaultCountsEXT, pFaultInfo: ^DeviceFaultInfoEXT) -> Result
+ProcGetDeviceGroupPeerMemoryFeatures :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: [^]PeerMemoryFeatureFlags)
+ProcGetDeviceGroupPeerMemoryFeaturesKHR :: #type proc "system" (device: Device, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: [^]PeerMemoryFeatureFlags)
+ProcGetDeviceGroupPresentCapabilitiesKHR :: #type proc "system" (device: Device, pDeviceGroupPresentCapabilities: [^]DeviceGroupPresentCapabilitiesKHR) -> Result
+ProcGetDeviceGroupSurfacePresentModes2EXT :: #type proc "system" (device: Device, pSurfaceInfo: ^PhysicalDeviceSurfaceInfo2KHR, pModes: [^]DeviceGroupPresentModeFlagsKHR) -> Result
+ProcGetDeviceGroupSurfacePresentModesKHR :: #type proc "system" (device: Device, surface: SurfaceKHR, pModes: [^]DeviceGroupPresentModeFlagsKHR) -> Result
+ProcGetDeviceImageMemoryRequirements :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetDeviceImageMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetDeviceImageSparseMemoryRequirements :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
+ProcGetDeviceImageSparseMemoryRequirementsKHR :: #type proc "system" (device: Device, pInfo: ^DeviceImageMemoryRequirements, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
+ProcGetDeviceMemoryCommitment :: #type proc "system" (device: Device, memory: DeviceMemory, pCommittedMemoryInBytes: [^]DeviceSize)
+ProcGetDeviceMemoryOpaqueCaptureAddress :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
+ProcGetDeviceMemoryOpaqueCaptureAddressKHR :: #type proc "system" (device: Device, pInfo: ^DeviceMemoryOpaqueCaptureAddressInfo) -> u64
+ProcGetDeviceMicromapCompatibilityEXT :: #type proc "system" (device: Device, pVersionInfo: ^MicromapVersionInfoEXT, pCompatibility: ^AccelerationStructureCompatibilityKHR)
+ProcGetDeviceProcAddr :: #type proc "system" (device: Device, pName: cstring) -> ProcVoidFunction
+ProcGetDeviceQueue :: #type proc "system" (device: Device, queueFamilyIndex: u32, queueIndex: u32, pQueue: ^Queue)
+ProcGetDeviceQueue2 :: #type proc "system" (device: Device, pQueueInfo: ^DeviceQueueInfo2, pQueue: ^Queue)
+ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI :: #type proc "system" (device: Device, renderpass: RenderPass, pMaxWorkgroupSize: ^Extent2D) -> Result
+ProcGetDynamicRenderingTilePropertiesQCOM :: #type proc "system" (device: Device, pRenderingInfo: ^RenderingInfo, pProperties: [^]TilePropertiesQCOM) -> Result
+ProcGetEventStatus :: #type proc "system" (device: Device, event: Event) -> Result
+ProcGetFenceFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^FenceGetFdInfoKHR, pFd: ^c.int) -> Result
+ProcGetFenceStatus :: #type proc "system" (device: Device, fence: Fence) -> Result
+ProcGetFenceWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^FenceGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
+ProcGetFramebufferTilePropertiesQCOM :: #type proc "system" (device: Device, framebuffer: Framebuffer, pPropertiesCount: ^u32, pProperties: [^]TilePropertiesQCOM) -> Result
+ProcGetGeneratedCommandsMemoryRequirementsNV :: #type proc "system" (device: Device, pInfo: ^GeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetImageDrmFormatModifierPropertiesEXT :: #type proc "system" (device: Device, image: Image, pProperties: [^]ImageDrmFormatModifierPropertiesEXT) -> Result
+ProcGetImageMemoryRequirements :: #type proc "system" (device: Device, image: Image, pMemoryRequirements: [^]MemoryRequirements)
+ProcGetImageMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetImageMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageMemoryRequirementsInfo2, pMemoryRequirements: [^]MemoryRequirements2)
+ProcGetImageOpaqueCaptureDescriptorDataEXT :: #type proc "system" (device: Device, pInfo: ^ImageCaptureDescriptorDataInfoEXT, pData: rawptr) -> Result
+ProcGetImageSparseMemoryRequirements :: #type proc "system" (device: Device, image: Image, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements)
+ProcGetImageSparseMemoryRequirements2 :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
+ProcGetImageSparseMemoryRequirements2KHR :: #type proc "system" (device: Device, pInfo: ^ImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: ^u32, pSparseMemoryRequirements: [^]SparseImageMemoryRequirements2)
+ProcGetImageSubresourceLayout :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource, pLayout: ^SubresourceLayout)
+ProcGetImageSubresourceLayout2EXT :: #type proc "system" (device: Device, image: Image, pSubresource: ^ImageSubresource2EXT, pLayout: ^SubresourceLayout2EXT)
+ProcGetImageViewAddressNVX :: #type proc "system" (device: Device, imageView: ImageView, pProperties: [^]ImageViewAddressPropertiesNVX) -> Result
+ProcGetImageViewHandleNVX :: #type proc "system" (device: Device, pInfo: ^ImageViewHandleInfoNVX) -> u32
+ProcGetImageViewOpaqueCaptureDescriptorDataEXT :: #type proc "system" (device: Device, pInfo: ^ImageViewCaptureDescriptorDataInfoEXT, pData: rawptr) -> Result
+ProcGetMemoryFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^MemoryGetFdInfoKHR, pFd: ^c.int) -> Result
+ProcGetMemoryFdPropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, fd: c.int, pMemoryFdProperties: [^]MemoryFdPropertiesKHR) -> Result
+ProcGetMemoryHostPointerPropertiesEXT :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, pHostPointer: rawptr, pMemoryHostPointerProperties: [^]MemoryHostPointerPropertiesEXT) -> Result
+ProcGetMemoryRemoteAddressNV :: #type proc "system" (device: Device, pMemoryGetRemoteAddressInfo: ^MemoryGetRemoteAddressInfoNV, pAddress: [^]RemoteAddressNV) -> Result
+ProcGetMemoryWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^MemoryGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
+ProcGetMemoryWin32HandleNV :: #type proc "system" (device: Device, memory: DeviceMemory, handleType: ExternalMemoryHandleTypeFlagsNV, pHandle: ^HANDLE) -> Result
+ProcGetMemoryWin32HandlePropertiesKHR :: #type proc "system" (device: Device, handleType: ExternalMemoryHandleTypeFlags, handle: HANDLE, pMemoryWin32HandleProperties: [^]MemoryWin32HandlePropertiesKHR) -> Result
+ProcGetMicromapBuildSizesEXT :: #type proc "system" (device: Device, buildType: AccelerationStructureBuildTypeKHR, pBuildInfo: ^MicromapBuildInfoEXT, pSizeInfo: ^MicromapBuildSizesInfoEXT)
+ProcGetPastPresentationTimingGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pPresentationTimingCount: ^u32, pPresentationTimings: [^]PastPresentationTimingGOOGLE) -> Result
+ProcGetPerformanceParameterINTEL :: #type proc "system" (device: Device, parameter: PerformanceParameterTypeINTEL, pValue: ^PerformanceValueINTEL) -> Result
+ProcGetPipelineCacheData :: #type proc "system" (device: Device, pipelineCache: PipelineCache, pDataSize: ^int, pData: rawptr) -> Result
+ProcGetPipelineExecutableInternalRepresentationsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pInternalRepresentationCount: ^u32, pInternalRepresentations: [^]PipelineExecutableInternalRepresentationKHR) -> Result
+ProcGetPipelineExecutablePropertiesKHR :: #type proc "system" (device: Device, pPipelineInfo: ^PipelineInfoKHR, pExecutableCount: ^u32, pProperties: [^]PipelineExecutablePropertiesKHR) -> Result
+ProcGetPipelineExecutableStatisticsKHR :: #type proc "system" (device: Device, pExecutableInfo: ^PipelineExecutableInfoKHR, pStatisticCount: ^u32, pStatistics: [^]PipelineExecutableStatisticKHR) -> Result
+ProcGetPipelinePropertiesEXT :: #type proc "system" (device: Device, pPipelineInfo: ^PipelineInfoEXT, pPipelineProperties: [^]BaseOutStructure) -> Result
+ProcGetPrivateData :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: ^u64)
+ProcGetPrivateDataEXT :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, pData: ^u64)
+ProcGetQueryPoolResults :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32, dataSize: int, pData: rawptr, stride: DeviceSize, flags: QueryResultFlags) -> Result
+ProcGetQueueCheckpointData2NV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointData2NV)
+ProcGetQueueCheckpointDataNV :: #type proc "system" (queue: Queue, pCheckpointDataCount: ^u32, pCheckpointData: ^CheckpointDataNV)
+ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
+ProcGetRayTracingShaderGroupHandlesKHR :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
+ProcGetRayTracingShaderGroupHandlesNV :: #type proc "system" (device: Device, pipeline: Pipeline, firstGroup: u32, groupCount: u32, dataSize: int, pData: rawptr) -> Result
+ProcGetRayTracingShaderGroupStackSizeKHR :: #type proc "system" (device: Device, pipeline: Pipeline, group: u32, groupShader: ShaderGroupShaderKHR) -> DeviceSize
+ProcGetRefreshCycleDurationGOOGLE :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pDisplayTimingProperties: [^]RefreshCycleDurationGOOGLE) -> Result
+ProcGetRenderAreaGranularity :: #type proc "system" (device: Device, renderPass: RenderPass, pGranularity: ^Extent2D)
+ProcGetSamplerOpaqueCaptureDescriptorDataEXT :: #type proc "system" (device: Device, pInfo: ^SamplerCaptureDescriptorDataInfoEXT, pData: rawptr) -> Result
+ProcGetSemaphoreCounterValue :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
+ProcGetSemaphoreCounterValueKHR :: #type proc "system" (device: Device, semaphore: Semaphore, pValue: ^u64) -> Result
+ProcGetSemaphoreFdKHR :: #type proc "system" (device: Device, pGetFdInfo: ^SemaphoreGetFdInfoKHR, pFd: ^c.int) -> Result
+ProcGetSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pGetWin32HandleInfo: ^SemaphoreGetWin32HandleInfoKHR, pHandle: ^HANDLE) -> Result
+ProcGetShaderBinaryDataEXT :: #type proc "system" (device: Device, shader: ShaderEXT, pDataSize: ^int, pData: rawptr) -> Result
+ProcGetShaderInfoAMD :: #type proc "system" (device: Device, pipeline: Pipeline, shaderStage: ShaderStageFlags, infoType: ShaderInfoTypeAMD, pInfoSize: ^int, pInfo: rawptr) -> Result
+ProcGetShaderModuleCreateInfoIdentifierEXT :: #type proc "system" (device: Device, pCreateInfo: ^ShaderModuleCreateInfo, pIdentifier: ^ShaderModuleIdentifierEXT)
+ProcGetShaderModuleIdentifierEXT :: #type proc "system" (device: Device, shaderModule: ShaderModule, pIdentifier: ^ShaderModuleIdentifierEXT)
+ProcGetSwapchainCounterEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR, counter: SurfaceCounterFlagsEXT, pCounterValue: ^u64) -> Result
+ProcGetSwapchainImagesKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, pSwapchainImageCount: ^u32, pSwapchainImages: [^]Image) -> Result
+ProcGetSwapchainStatusKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
+ProcGetValidationCacheDataEXT :: #type proc "system" (device: Device, validationCache: ValidationCacheEXT, pDataSize: ^int, pData: rawptr) -> Result
+ProcGetVideoSessionMemoryRequirementsKHR :: #type proc "system" (device: Device, videoSession: VideoSessionKHR, pMemoryRequirementsCount: ^u32, pMemoryRequirements: [^]VideoSessionMemoryRequirementsKHR) -> Result
+ProcImportFenceFdKHR :: #type proc "system" (device: Device, pImportFenceFdInfo: ^ImportFenceFdInfoKHR) -> Result
+ProcImportFenceWin32HandleKHR :: #type proc "system" (device: Device, pImportFenceWin32HandleInfo: ^ImportFenceWin32HandleInfoKHR) -> Result
+ProcImportSemaphoreFdKHR :: #type proc "system" (device: Device, pImportSemaphoreFdInfo: ^ImportSemaphoreFdInfoKHR) -> Result
+ProcImportSemaphoreWin32HandleKHR :: #type proc "system" (device: Device, pImportSemaphoreWin32HandleInfo: ^ImportSemaphoreWin32HandleInfoKHR) -> Result
+ProcInitializePerformanceApiINTEL :: #type proc "system" (device: Device, pInitializeInfo: ^InitializePerformanceApiInfoINTEL) -> Result
+ProcInvalidateMappedMemoryRanges :: #type proc "system" (device: Device, memoryRangeCount: u32, pMemoryRanges: [^]MappedMemoryRange) -> Result
+ProcMapMemory :: #type proc "system" (device: Device, memory: DeviceMemory, offset: DeviceSize, size: DeviceSize, flags: MemoryMapFlags, ppData: ^rawptr) -> Result
+ProcMapMemory2KHR :: #type proc "system" (device: Device, pMemoryMapInfo: ^MemoryMapInfoKHR, ppData: ^rawptr) -> Result
+ProcMergePipelineCaches :: #type proc "system" (device: Device, dstCache: PipelineCache, srcCacheCount: u32, pSrcCaches: [^]PipelineCache) -> Result
+ProcMergeValidationCachesEXT :: #type proc "system" (device: Device, dstCache: ValidationCacheEXT, srcCacheCount: u32, pSrcCaches: [^]ValidationCacheEXT) -> Result
+ProcQueueBeginDebugUtilsLabelEXT :: #type proc "system" (queue: Queue, pLabelInfo: ^DebugUtilsLabelEXT)
+ProcQueueBindSparse :: #type proc "system" (queue: Queue, bindInfoCount: u32, pBindInfo: ^BindSparseInfo, fence: Fence) -> Result
+ProcQueueEndDebugUtilsLabelEXT :: #type proc "system" (queue: Queue)
+ProcQueueInsertDebugUtilsLabelEXT :: #type proc "system" (queue: Queue, pLabelInfo: ^DebugUtilsLabelEXT)
+ProcQueuePresentKHR :: #type proc "system" (queue: Queue, pPresentInfo: ^PresentInfoKHR) -> Result
+ProcQueueSetPerformanceConfigurationINTEL :: #type proc "system" (queue: Queue, configuration: PerformanceConfigurationINTEL) -> Result
+ProcQueueSubmit :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo, fence: Fence) -> Result
+ProcQueueSubmit2 :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo2, fence: Fence) -> Result
+ProcQueueSubmit2KHR :: #type proc "system" (queue: Queue, submitCount: u32, pSubmits: [^]SubmitInfo2, fence: Fence) -> Result
+ProcQueueWaitIdle :: #type proc "system" (queue: Queue) -> Result
+ProcRegisterDeviceEventEXT :: #type proc "system" (device: Device, pDeviceEventInfo: ^DeviceEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
+ProcRegisterDisplayEventEXT :: #type proc "system" (device: Device, display: DisplayKHR, pDisplayEventInfo: ^DisplayEventInfoEXT, pAllocator: ^AllocationCallbacks, pFence: ^Fence) -> Result
+ProcReleaseFullScreenExclusiveModeEXT :: #type proc "system" (device: Device, swapchain: SwapchainKHR) -> Result
+ProcReleasePerformanceConfigurationINTEL :: #type proc "system" (device: Device, configuration: PerformanceConfigurationINTEL) -> Result
+ProcReleaseProfilingLockKHR :: #type proc "system" (device: Device)
+ProcReleaseSwapchainImagesEXT :: #type proc "system" (device: Device, pReleaseInfo: ^ReleaseSwapchainImagesInfoEXT) -> Result
+ProcResetCommandBuffer :: #type proc "system" (commandBuffer: CommandBuffer, flags: CommandBufferResetFlags) -> Result
+ProcResetCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolResetFlags) -> Result
+ProcResetDescriptorPool :: #type proc "system" (device: Device, descriptorPool: DescriptorPool, flags: DescriptorPoolResetFlags) -> Result
+ProcResetEvent :: #type proc "system" (device: Device, event: Event) -> Result
+ProcResetFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: [^]Fence) -> Result
+ProcResetQueryPool :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
+ProcResetQueryPoolEXT :: #type proc "system" (device: Device, queryPool: QueryPool, firstQuery: u32, queryCount: u32)
+ProcSetDebugUtilsObjectNameEXT :: #type proc "system" (device: Device, pNameInfo: ^DebugUtilsObjectNameInfoEXT) -> Result
+ProcSetDebugUtilsObjectTagEXT :: #type proc "system" (device: Device, pTagInfo: ^DebugUtilsObjectTagInfoEXT) -> Result
+ProcSetDeviceMemoryPriorityEXT :: #type proc "system" (device: Device, memory: DeviceMemory, priority: f32)
+ProcSetEvent :: #type proc "system" (device: Device, event: Event) -> Result
+ProcSetHdrMetadataEXT :: #type proc "system" (device: Device, swapchainCount: u32, pSwapchains: [^]SwapchainKHR, pMetadata: ^HdrMetadataEXT)
+ProcSetLocalDimmingAMD :: #type proc "system" (device: Device, swapChain: SwapchainKHR, localDimmingEnable: b32)
+ProcSetPrivateData :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64) -> Result
+ProcSetPrivateDataEXT :: #type proc "system" (device: Device, objectType: ObjectType, objectHandle: u64, privateDataSlot: PrivateDataSlot, data: u64) -> Result
+ProcSignalSemaphore :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
+ProcSignalSemaphoreKHR :: #type proc "system" (device: Device, pSignalInfo: ^SemaphoreSignalInfo) -> Result
+ProcTrimCommandPool :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
+ProcTrimCommandPoolKHR :: #type proc "system" (device: Device, commandPool: CommandPool, flags: CommandPoolTrimFlags)
+ProcUninitializePerformanceApiINTEL :: #type proc "system" (device: Device)
+ProcUnmapMemory :: #type proc "system" (device: Device, memory: DeviceMemory)
+ProcUnmapMemory2KHR :: #type proc "system" (device: Device, pMemoryUnmapInfo: ^MemoryUnmapInfoKHR) -> Result
+ProcUpdateDescriptorSetWithTemplate :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
+ProcUpdateDescriptorSetWithTemplateKHR :: #type proc "system" (device: Device, descriptorSet: DescriptorSet, descriptorUpdateTemplate: DescriptorUpdateTemplate, pData: rawptr)
+ProcUpdateDescriptorSets :: #type proc "system" (device: Device, descriptorWriteCount: u32, pDescriptorWrites: [^]WriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: [^]CopyDescriptorSet)
+ProcUpdateVideoSessionParametersKHR :: #type proc "system" (device: Device, videoSessionParameters: VideoSessionParametersKHR, pUpdateInfo: ^VideoSessionParametersUpdateInfoKHR) -> Result
+ProcWaitForFences :: #type proc "system" (device: Device, fenceCount: u32, pFences: [^]Fence, waitAll: b32, timeout: u64) -> Result
+ProcWaitForPresentKHR :: #type proc "system" (device: Device, swapchain: SwapchainKHR, presentId: u64, timeout: u64) -> Result
+ProcWaitSemaphores :: #type proc "system" (device: Device, pWaitInfo: ^SemaphoreWaitInfo, timeout: u64) -> Result
+ProcWaitSemaphoresKHR :: #type proc "system" (device: Device, pWaitInfo: ^SemaphoreWaitInfo, timeout: u64) -> Result
+ProcWriteAccelerationStructuresPropertiesKHR :: #type proc "system" (device: Device, accelerationStructureCount: u32, pAccelerationStructures: [^]AccelerationStructureKHR, queryType: QueryType, dataSize: int, pData: rawptr, stride: int) -> Result
+ProcWriteMicromapsPropertiesEXT :: #type proc "system" (device: Device, micromapCount: u32, pMicromaps: [^]MicromapEXT, queryType: QueryType, dataSize: int, pData: rawptr, stride: int) -> Result
// Loader Procedures
@@ -568,6 +672,7 @@ GetDisplayPlaneCapabilities2KHR: ProcGetDisplayP
GetDisplayPlaneCapabilitiesKHR: ProcGetDisplayPlaneCapabilitiesKHR
GetDisplayPlaneSupportedDisplaysKHR: ProcGetDisplayPlaneSupportedDisplaysKHR
GetDrmDisplayEXT: ProcGetDrmDisplayEXT
+GetInstanceProcAddrLUNARG: ProcGetInstanceProcAddrLUNARG
GetPhysicalDeviceCalibrateableTimeDomainsEXT: ProcGetPhysicalDeviceCalibrateableTimeDomainsEXT
GetPhysicalDeviceCooperativeMatrixPropertiesNV: ProcGetPhysicalDeviceCooperativeMatrixPropertiesNV
GetPhysicalDeviceDisplayPlaneProperties2KHR: ProcGetPhysicalDeviceDisplayPlaneProperties2KHR
@@ -595,6 +700,7 @@ GetPhysicalDeviceMemoryProperties: ProcGetPhysical
GetPhysicalDeviceMemoryProperties2: ProcGetPhysicalDeviceMemoryProperties2
GetPhysicalDeviceMemoryProperties2KHR: ProcGetPhysicalDeviceMemoryProperties2KHR
GetPhysicalDeviceMultisamplePropertiesEXT: ProcGetPhysicalDeviceMultisamplePropertiesEXT
+GetPhysicalDeviceOpticalFlowImageFormatsNV: ProcGetPhysicalDeviceOpticalFlowImageFormatsNV
GetPhysicalDevicePresentRectanglesKHR: ProcGetPhysicalDevicePresentRectanglesKHR
GetPhysicalDeviceProperties: ProcGetPhysicalDeviceProperties
GetPhysicalDeviceProperties2: ProcGetPhysicalDeviceProperties2
@@ -617,6 +723,8 @@ GetPhysicalDeviceSurfacePresentModesKHR: ProcGetPhysical
GetPhysicalDeviceSurfaceSupportKHR: ProcGetPhysicalDeviceSurfaceSupportKHR
GetPhysicalDeviceToolProperties: ProcGetPhysicalDeviceToolProperties
GetPhysicalDeviceToolPropertiesEXT: ProcGetPhysicalDeviceToolPropertiesEXT
+GetPhysicalDeviceVideoCapabilitiesKHR: ProcGetPhysicalDeviceVideoCapabilitiesKHR
+GetPhysicalDeviceVideoFormatPropertiesKHR: ProcGetPhysicalDeviceVideoFormatPropertiesKHR
GetPhysicalDeviceWaylandPresentationSupportKHR: ProcGetPhysicalDeviceWaylandPresentationSupportKHR
GetPhysicalDeviceWin32PresentationSupportKHR: ProcGetPhysicalDeviceWin32PresentationSupportKHR
GetWinrtDisplayNV: ProcGetWinrtDisplayNV
@@ -624,422 +732,522 @@ ReleaseDisplayEXT: ProcReleaseDisp
SubmitDebugUtilsMessageEXT: ProcSubmitDebugUtilsMessageEXT
// Device Procedures
-AcquireFullScreenExclusiveModeEXT: ProcAcquireFullScreenExclusiveModeEXT
-AcquireNextImage2KHR: ProcAcquireNextImage2KHR
-AcquireNextImageKHR: ProcAcquireNextImageKHR
-AcquirePerformanceConfigurationINTEL: ProcAcquirePerformanceConfigurationINTEL
-AcquireProfilingLockKHR: ProcAcquireProfilingLockKHR
-AllocateCommandBuffers: ProcAllocateCommandBuffers
-AllocateDescriptorSets: ProcAllocateDescriptorSets
-AllocateMemory: ProcAllocateMemory
-BeginCommandBuffer: ProcBeginCommandBuffer
-BindAccelerationStructureMemoryNV: ProcBindAccelerationStructureMemoryNV
-BindBufferMemory: ProcBindBufferMemory
-BindBufferMemory2: ProcBindBufferMemory2
-BindBufferMemory2KHR: ProcBindBufferMemory2KHR
-BindImageMemory: ProcBindImageMemory
-BindImageMemory2: ProcBindImageMemory2
-BindImageMemory2KHR: ProcBindImageMemory2KHR
-BuildAccelerationStructuresKHR: ProcBuildAccelerationStructuresKHR
-CmdBeginConditionalRenderingEXT: ProcCmdBeginConditionalRenderingEXT
-CmdBeginDebugUtilsLabelEXT: ProcCmdBeginDebugUtilsLabelEXT
-CmdBeginQuery: ProcCmdBeginQuery
-CmdBeginQueryIndexedEXT: ProcCmdBeginQueryIndexedEXT
-CmdBeginRenderPass: ProcCmdBeginRenderPass
-CmdBeginRenderPass2: ProcCmdBeginRenderPass2
-CmdBeginRenderPass2KHR: ProcCmdBeginRenderPass2KHR
-CmdBeginRendering: ProcCmdBeginRendering
-CmdBeginRenderingKHR: ProcCmdBeginRenderingKHR
-CmdBeginTransformFeedbackEXT: ProcCmdBeginTransformFeedbackEXT
-CmdBindDescriptorSets: ProcCmdBindDescriptorSets
-CmdBindIndexBuffer: ProcCmdBindIndexBuffer
-CmdBindInvocationMaskHUAWEI: ProcCmdBindInvocationMaskHUAWEI
-CmdBindPipeline: ProcCmdBindPipeline
-CmdBindPipelineShaderGroupNV: ProcCmdBindPipelineShaderGroupNV
-CmdBindShadingRateImageNV: ProcCmdBindShadingRateImageNV
-CmdBindTransformFeedbackBuffersEXT: ProcCmdBindTransformFeedbackBuffersEXT
-CmdBindVertexBuffers: ProcCmdBindVertexBuffers
-CmdBindVertexBuffers2: ProcCmdBindVertexBuffers2
-CmdBindVertexBuffers2EXT: ProcCmdBindVertexBuffers2EXT
-CmdBlitImage: ProcCmdBlitImage
-CmdBlitImage2: ProcCmdBlitImage2
-CmdBlitImage2KHR: ProcCmdBlitImage2KHR
-CmdBuildAccelerationStructureNV: ProcCmdBuildAccelerationStructureNV
-CmdBuildAccelerationStructuresIndirectKHR: ProcCmdBuildAccelerationStructuresIndirectKHR
-CmdBuildAccelerationStructuresKHR: ProcCmdBuildAccelerationStructuresKHR
-CmdClearAttachments: ProcCmdClearAttachments
-CmdClearColorImage: ProcCmdClearColorImage
-CmdClearDepthStencilImage: ProcCmdClearDepthStencilImage
-CmdCopyAccelerationStructureKHR: ProcCmdCopyAccelerationStructureKHR
-CmdCopyAccelerationStructureNV: ProcCmdCopyAccelerationStructureNV
-CmdCopyAccelerationStructureToMemoryKHR: ProcCmdCopyAccelerationStructureToMemoryKHR
-CmdCopyBuffer: ProcCmdCopyBuffer
-CmdCopyBuffer2: ProcCmdCopyBuffer2
-CmdCopyBuffer2KHR: ProcCmdCopyBuffer2KHR
-CmdCopyBufferToImage: ProcCmdCopyBufferToImage
-CmdCopyBufferToImage2: ProcCmdCopyBufferToImage2
-CmdCopyBufferToImage2KHR: ProcCmdCopyBufferToImage2KHR
-CmdCopyImage: ProcCmdCopyImage
-CmdCopyImage2: ProcCmdCopyImage2
-CmdCopyImage2KHR: ProcCmdCopyImage2KHR
-CmdCopyImageToBuffer: ProcCmdCopyImageToBuffer
-CmdCopyImageToBuffer2: ProcCmdCopyImageToBuffer2
-CmdCopyImageToBuffer2KHR: ProcCmdCopyImageToBuffer2KHR
-CmdCopyMemoryToAccelerationStructureKHR: ProcCmdCopyMemoryToAccelerationStructureKHR
-CmdCopyQueryPoolResults: ProcCmdCopyQueryPoolResults
-CmdCuLaunchKernelNVX: ProcCmdCuLaunchKernelNVX
-CmdDebugMarkerBeginEXT: ProcCmdDebugMarkerBeginEXT
-CmdDebugMarkerEndEXT: ProcCmdDebugMarkerEndEXT
-CmdDebugMarkerInsertEXT: ProcCmdDebugMarkerInsertEXT
-CmdDispatch: ProcCmdDispatch
-CmdDispatchBase: ProcCmdDispatchBase
-CmdDispatchBaseKHR: ProcCmdDispatchBaseKHR
-CmdDispatchIndirect: ProcCmdDispatchIndirect
-CmdDraw: ProcCmdDraw
-CmdDrawIndexed: ProcCmdDrawIndexed
-CmdDrawIndexedIndirect: ProcCmdDrawIndexedIndirect
-CmdDrawIndexedIndirectCount: ProcCmdDrawIndexedIndirectCount
-CmdDrawIndexedIndirectCountAMD: ProcCmdDrawIndexedIndirectCountAMD
-CmdDrawIndexedIndirectCountKHR: ProcCmdDrawIndexedIndirectCountKHR
-CmdDrawIndirect: ProcCmdDrawIndirect
-CmdDrawIndirectByteCountEXT: ProcCmdDrawIndirectByteCountEXT
-CmdDrawIndirectCount: ProcCmdDrawIndirectCount
-CmdDrawIndirectCountAMD: ProcCmdDrawIndirectCountAMD
-CmdDrawIndirectCountKHR: ProcCmdDrawIndirectCountKHR
-CmdDrawMeshTasksIndirectCountNV: ProcCmdDrawMeshTasksIndirectCountNV
-CmdDrawMeshTasksIndirectNV: ProcCmdDrawMeshTasksIndirectNV
-CmdDrawMeshTasksNV: ProcCmdDrawMeshTasksNV
-CmdDrawMultiEXT: ProcCmdDrawMultiEXT
-CmdDrawMultiIndexedEXT: ProcCmdDrawMultiIndexedEXT
-CmdEndConditionalRenderingEXT: ProcCmdEndConditionalRenderingEXT
-CmdEndDebugUtilsLabelEXT: ProcCmdEndDebugUtilsLabelEXT
-CmdEndQuery: ProcCmdEndQuery
-CmdEndQueryIndexedEXT: ProcCmdEndQueryIndexedEXT
-CmdEndRenderPass: ProcCmdEndRenderPass
-CmdEndRenderPass2: ProcCmdEndRenderPass2
-CmdEndRenderPass2KHR: ProcCmdEndRenderPass2KHR
-CmdEndRendering: ProcCmdEndRendering
-CmdEndRenderingKHR: ProcCmdEndRenderingKHR
-CmdEndTransformFeedbackEXT: ProcCmdEndTransformFeedbackEXT
-CmdExecuteCommands: ProcCmdExecuteCommands
-CmdExecuteGeneratedCommandsNV: ProcCmdExecuteGeneratedCommandsNV
-CmdFillBuffer: ProcCmdFillBuffer
-CmdInsertDebugUtilsLabelEXT: ProcCmdInsertDebugUtilsLabelEXT
-CmdNextSubpass: ProcCmdNextSubpass
-CmdNextSubpass2: ProcCmdNextSubpass2
-CmdNextSubpass2KHR: ProcCmdNextSubpass2KHR
-CmdPipelineBarrier: ProcCmdPipelineBarrier
-CmdPipelineBarrier2: ProcCmdPipelineBarrier2
-CmdPipelineBarrier2KHR: ProcCmdPipelineBarrier2KHR
-CmdPreprocessGeneratedCommandsNV: ProcCmdPreprocessGeneratedCommandsNV
-CmdPushConstants: ProcCmdPushConstants
-CmdPushDescriptorSetKHR: ProcCmdPushDescriptorSetKHR
-CmdPushDescriptorSetWithTemplateKHR: ProcCmdPushDescriptorSetWithTemplateKHR
-CmdResetEvent: ProcCmdResetEvent
-CmdResetEvent2: ProcCmdResetEvent2
-CmdResetEvent2KHR: ProcCmdResetEvent2KHR
-CmdResetQueryPool: ProcCmdResetQueryPool
-CmdResolveImage: ProcCmdResolveImage
-CmdResolveImage2: ProcCmdResolveImage2
-CmdResolveImage2KHR: ProcCmdResolveImage2KHR
-CmdSetBlendConstants: ProcCmdSetBlendConstants
-CmdSetCheckpointNV: ProcCmdSetCheckpointNV
-CmdSetCoarseSampleOrderNV: ProcCmdSetCoarseSampleOrderNV
-CmdSetCullMode: ProcCmdSetCullMode
-CmdSetCullModeEXT: ProcCmdSetCullModeEXT
-CmdSetDepthBias: ProcCmdSetDepthBias
-CmdSetDepthBiasEnable: ProcCmdSetDepthBiasEnable
-CmdSetDepthBiasEnableEXT: ProcCmdSetDepthBiasEnableEXT
-CmdSetDepthBounds: ProcCmdSetDepthBounds
-CmdSetDepthBoundsTestEnable: ProcCmdSetDepthBoundsTestEnable
-CmdSetDepthBoundsTestEnableEXT: ProcCmdSetDepthBoundsTestEnableEXT
-CmdSetDepthCompareOp: ProcCmdSetDepthCompareOp
-CmdSetDepthCompareOpEXT: ProcCmdSetDepthCompareOpEXT
-CmdSetDepthTestEnable: ProcCmdSetDepthTestEnable
-CmdSetDepthTestEnableEXT: ProcCmdSetDepthTestEnableEXT
-CmdSetDepthWriteEnable: ProcCmdSetDepthWriteEnable
-CmdSetDepthWriteEnableEXT: ProcCmdSetDepthWriteEnableEXT
-CmdSetDeviceMask: ProcCmdSetDeviceMask
-CmdSetDeviceMaskKHR: ProcCmdSetDeviceMaskKHR
-CmdSetDiscardRectangleEXT: ProcCmdSetDiscardRectangleEXT
-CmdSetEvent: ProcCmdSetEvent
-CmdSetEvent2: ProcCmdSetEvent2
-CmdSetEvent2KHR: ProcCmdSetEvent2KHR
-CmdSetExclusiveScissorNV: ProcCmdSetExclusiveScissorNV
-CmdSetFragmentShadingRateEnumNV: ProcCmdSetFragmentShadingRateEnumNV
-CmdSetFragmentShadingRateKHR: ProcCmdSetFragmentShadingRateKHR
-CmdSetFrontFace: ProcCmdSetFrontFace
-CmdSetFrontFaceEXT: ProcCmdSetFrontFaceEXT
-CmdSetLineStippleEXT: ProcCmdSetLineStippleEXT
-CmdSetLineWidth: ProcCmdSetLineWidth
-CmdSetLogicOpEXT: ProcCmdSetLogicOpEXT
-CmdSetPatchControlPointsEXT: ProcCmdSetPatchControlPointsEXT
-CmdSetPerformanceMarkerINTEL: ProcCmdSetPerformanceMarkerINTEL
-CmdSetPerformanceOverrideINTEL: ProcCmdSetPerformanceOverrideINTEL
-CmdSetPerformanceStreamMarkerINTEL: ProcCmdSetPerformanceStreamMarkerINTEL
-CmdSetPrimitiveRestartEnable: ProcCmdSetPrimitiveRestartEnable
-CmdSetPrimitiveRestartEnableEXT: ProcCmdSetPrimitiveRestartEnableEXT
-CmdSetPrimitiveTopology: ProcCmdSetPrimitiveTopology
-CmdSetPrimitiveTopologyEXT: ProcCmdSetPrimitiveTopologyEXT
-CmdSetRasterizerDiscardEnable: ProcCmdSetRasterizerDiscardEnable
-CmdSetRasterizerDiscardEnableEXT: ProcCmdSetRasterizerDiscardEnableEXT
-CmdSetRayTracingPipelineStackSizeKHR: ProcCmdSetRayTracingPipelineStackSizeKHR
-CmdSetSampleLocationsEXT: ProcCmdSetSampleLocationsEXT
-CmdSetScissor: ProcCmdSetScissor
-CmdSetScissorWithCount: ProcCmdSetScissorWithCount
-CmdSetScissorWithCountEXT: ProcCmdSetScissorWithCountEXT
-CmdSetStencilCompareMask: ProcCmdSetStencilCompareMask
-CmdSetStencilOp: ProcCmdSetStencilOp
-CmdSetStencilOpEXT: ProcCmdSetStencilOpEXT
-CmdSetStencilReference: ProcCmdSetStencilReference
-CmdSetStencilTestEnable: ProcCmdSetStencilTestEnable
-CmdSetStencilTestEnableEXT: ProcCmdSetStencilTestEnableEXT
-CmdSetStencilWriteMask: ProcCmdSetStencilWriteMask
-CmdSetVertexInputEXT: ProcCmdSetVertexInputEXT
-CmdSetViewport: ProcCmdSetViewport
-CmdSetViewportShadingRatePaletteNV: ProcCmdSetViewportShadingRatePaletteNV
-CmdSetViewportWScalingNV: ProcCmdSetViewportWScalingNV
-CmdSetViewportWithCount: ProcCmdSetViewportWithCount
-CmdSetViewportWithCountEXT: ProcCmdSetViewportWithCountEXT
-CmdSubpassShadingHUAWEI: ProcCmdSubpassShadingHUAWEI
-CmdTraceRaysIndirectKHR: ProcCmdTraceRaysIndirectKHR
-CmdTraceRaysKHR: ProcCmdTraceRaysKHR
-CmdTraceRaysNV: ProcCmdTraceRaysNV
-CmdUpdateBuffer: ProcCmdUpdateBuffer
-CmdWaitEvents: ProcCmdWaitEvents
-CmdWaitEvents2: ProcCmdWaitEvents2
-CmdWaitEvents2KHR: ProcCmdWaitEvents2KHR
-CmdWriteAccelerationStructuresPropertiesKHR: ProcCmdWriteAccelerationStructuresPropertiesKHR
-CmdWriteAccelerationStructuresPropertiesNV: ProcCmdWriteAccelerationStructuresPropertiesNV
-CmdWriteBufferMarker2AMD: ProcCmdWriteBufferMarker2AMD
-CmdWriteBufferMarkerAMD: ProcCmdWriteBufferMarkerAMD
-CmdWriteTimestamp: ProcCmdWriteTimestamp
-CmdWriteTimestamp2: ProcCmdWriteTimestamp2
-CmdWriteTimestamp2KHR: ProcCmdWriteTimestamp2KHR
-CompileDeferredNV: ProcCompileDeferredNV
-CopyAccelerationStructureKHR: ProcCopyAccelerationStructureKHR
-CopyAccelerationStructureToMemoryKHR: ProcCopyAccelerationStructureToMemoryKHR
-CopyMemoryToAccelerationStructureKHR: ProcCopyMemoryToAccelerationStructureKHR
-CreateAccelerationStructureKHR: ProcCreateAccelerationStructureKHR
-CreateAccelerationStructureNV: ProcCreateAccelerationStructureNV
-CreateBuffer: ProcCreateBuffer
-CreateBufferView: ProcCreateBufferView
-CreateCommandPool: ProcCreateCommandPool
-CreateComputePipelines: ProcCreateComputePipelines
-CreateCuFunctionNVX: ProcCreateCuFunctionNVX
-CreateCuModuleNVX: ProcCreateCuModuleNVX
-CreateDeferredOperationKHR: ProcCreateDeferredOperationKHR
-CreateDescriptorPool: ProcCreateDescriptorPool
-CreateDescriptorSetLayout: ProcCreateDescriptorSetLayout
-CreateDescriptorUpdateTemplate: ProcCreateDescriptorUpdateTemplate
-CreateDescriptorUpdateTemplateKHR: ProcCreateDescriptorUpdateTemplateKHR
-CreateEvent: ProcCreateEvent
-CreateFence: ProcCreateFence
-CreateFramebuffer: ProcCreateFramebuffer
-CreateGraphicsPipelines: ProcCreateGraphicsPipelines
-CreateImage: ProcCreateImage
-CreateImageView: ProcCreateImageView
-CreateIndirectCommandsLayoutNV: ProcCreateIndirectCommandsLayoutNV
-CreatePipelineCache: ProcCreatePipelineCache
-CreatePipelineLayout: ProcCreatePipelineLayout
-CreatePrivateDataSlot: ProcCreatePrivateDataSlot
-CreatePrivateDataSlotEXT: ProcCreatePrivateDataSlotEXT
-CreateQueryPool: ProcCreateQueryPool
-CreateRayTracingPipelinesKHR: ProcCreateRayTracingPipelinesKHR
-CreateRayTracingPipelinesNV: ProcCreateRayTracingPipelinesNV
-CreateRenderPass: ProcCreateRenderPass
-CreateRenderPass2: ProcCreateRenderPass2
-CreateRenderPass2KHR: ProcCreateRenderPass2KHR
-CreateSampler: ProcCreateSampler
-CreateSamplerYcbcrConversion: ProcCreateSamplerYcbcrConversion
-CreateSamplerYcbcrConversionKHR: ProcCreateSamplerYcbcrConversionKHR
-CreateSemaphore: ProcCreateSemaphore
-CreateShaderModule: ProcCreateShaderModule
-CreateSharedSwapchainsKHR: ProcCreateSharedSwapchainsKHR
-CreateSwapchainKHR: ProcCreateSwapchainKHR
-CreateValidationCacheEXT: ProcCreateValidationCacheEXT
-DebugMarkerSetObjectNameEXT: ProcDebugMarkerSetObjectNameEXT
-DebugMarkerSetObjectTagEXT: ProcDebugMarkerSetObjectTagEXT
-DeferredOperationJoinKHR: ProcDeferredOperationJoinKHR
-DestroyAccelerationStructureKHR: ProcDestroyAccelerationStructureKHR
-DestroyAccelerationStructureNV: ProcDestroyAccelerationStructureNV
-DestroyBuffer: ProcDestroyBuffer
-DestroyBufferView: ProcDestroyBufferView
-DestroyCommandPool: ProcDestroyCommandPool
-DestroyCuFunctionNVX: ProcDestroyCuFunctionNVX
-DestroyCuModuleNVX: ProcDestroyCuModuleNVX
-DestroyDeferredOperationKHR: ProcDestroyDeferredOperationKHR
-DestroyDescriptorPool: ProcDestroyDescriptorPool
-DestroyDescriptorSetLayout: ProcDestroyDescriptorSetLayout
-DestroyDescriptorUpdateTemplate: ProcDestroyDescriptorUpdateTemplate
-DestroyDescriptorUpdateTemplateKHR: ProcDestroyDescriptorUpdateTemplateKHR
-DestroyDevice: ProcDestroyDevice
-DestroyEvent: ProcDestroyEvent
-DestroyFence: ProcDestroyFence
-DestroyFramebuffer: ProcDestroyFramebuffer
-DestroyImage: ProcDestroyImage
-DestroyImageView: ProcDestroyImageView
-DestroyIndirectCommandsLayoutNV: ProcDestroyIndirectCommandsLayoutNV
-DestroyPipeline: ProcDestroyPipeline
-DestroyPipelineCache: ProcDestroyPipelineCache
-DestroyPipelineLayout: ProcDestroyPipelineLayout
-DestroyPrivateDataSlot: ProcDestroyPrivateDataSlot
-DestroyPrivateDataSlotEXT: ProcDestroyPrivateDataSlotEXT
-DestroyQueryPool: ProcDestroyQueryPool
-DestroyRenderPass: ProcDestroyRenderPass
-DestroySampler: ProcDestroySampler
-DestroySamplerYcbcrConversion: ProcDestroySamplerYcbcrConversion
-DestroySamplerYcbcrConversionKHR: ProcDestroySamplerYcbcrConversionKHR
-DestroySemaphore: ProcDestroySemaphore
-DestroyShaderModule: ProcDestroyShaderModule
-DestroySwapchainKHR: ProcDestroySwapchainKHR
-DestroyValidationCacheEXT: ProcDestroyValidationCacheEXT
-DeviceWaitIdle: ProcDeviceWaitIdle
-DisplayPowerControlEXT: ProcDisplayPowerControlEXT
-EndCommandBuffer: ProcEndCommandBuffer
-FlushMappedMemoryRanges: ProcFlushMappedMemoryRanges
-FreeCommandBuffers: ProcFreeCommandBuffers
-FreeDescriptorSets: ProcFreeDescriptorSets
-FreeMemory: ProcFreeMemory
-GetAccelerationStructureBuildSizesKHR: ProcGetAccelerationStructureBuildSizesKHR
-GetAccelerationStructureDeviceAddressKHR: ProcGetAccelerationStructureDeviceAddressKHR
-GetAccelerationStructureHandleNV: ProcGetAccelerationStructureHandleNV
-GetAccelerationStructureMemoryRequirementsNV: ProcGetAccelerationStructureMemoryRequirementsNV
-GetBufferDeviceAddress: ProcGetBufferDeviceAddress
-GetBufferDeviceAddressEXT: ProcGetBufferDeviceAddressEXT
-GetBufferDeviceAddressKHR: ProcGetBufferDeviceAddressKHR
-GetBufferMemoryRequirements: ProcGetBufferMemoryRequirements
-GetBufferMemoryRequirements2: ProcGetBufferMemoryRequirements2
-GetBufferMemoryRequirements2KHR: ProcGetBufferMemoryRequirements2KHR
-GetBufferOpaqueCaptureAddress: ProcGetBufferOpaqueCaptureAddress
-GetBufferOpaqueCaptureAddressKHR: ProcGetBufferOpaqueCaptureAddressKHR
-GetCalibratedTimestampsEXT: ProcGetCalibratedTimestampsEXT
-GetDeferredOperationMaxConcurrencyKHR: ProcGetDeferredOperationMaxConcurrencyKHR
-GetDeferredOperationResultKHR: ProcGetDeferredOperationResultKHR
-GetDescriptorSetHostMappingVALVE: ProcGetDescriptorSetHostMappingVALVE
-GetDescriptorSetLayoutHostMappingInfoVALVE: ProcGetDescriptorSetLayoutHostMappingInfoVALVE
-GetDescriptorSetLayoutSupport: ProcGetDescriptorSetLayoutSupport
-GetDescriptorSetLayoutSupportKHR: ProcGetDescriptorSetLayoutSupportKHR
-GetDeviceAccelerationStructureCompatibilityKHR: ProcGetDeviceAccelerationStructureCompatibilityKHR
-GetDeviceBufferMemoryRequirements: ProcGetDeviceBufferMemoryRequirements
-GetDeviceBufferMemoryRequirementsKHR: ProcGetDeviceBufferMemoryRequirementsKHR
-GetDeviceGroupPeerMemoryFeatures: ProcGetDeviceGroupPeerMemoryFeatures
-GetDeviceGroupPeerMemoryFeaturesKHR: ProcGetDeviceGroupPeerMemoryFeaturesKHR
-GetDeviceGroupPresentCapabilitiesKHR: ProcGetDeviceGroupPresentCapabilitiesKHR
-GetDeviceGroupSurfacePresentModes2EXT: ProcGetDeviceGroupSurfacePresentModes2EXT
-GetDeviceGroupSurfacePresentModesKHR: ProcGetDeviceGroupSurfacePresentModesKHR
-GetDeviceImageMemoryRequirements: ProcGetDeviceImageMemoryRequirements
-GetDeviceImageMemoryRequirementsKHR: ProcGetDeviceImageMemoryRequirementsKHR
-GetDeviceImageSparseMemoryRequirements: ProcGetDeviceImageSparseMemoryRequirements
-GetDeviceImageSparseMemoryRequirementsKHR: ProcGetDeviceImageSparseMemoryRequirementsKHR
-GetDeviceMemoryCommitment: ProcGetDeviceMemoryCommitment
-GetDeviceMemoryOpaqueCaptureAddress: ProcGetDeviceMemoryOpaqueCaptureAddress
-GetDeviceMemoryOpaqueCaptureAddressKHR: ProcGetDeviceMemoryOpaqueCaptureAddressKHR
-GetDeviceProcAddr: ProcGetDeviceProcAddr
-GetDeviceQueue: ProcGetDeviceQueue
-GetDeviceQueue2: ProcGetDeviceQueue2
-GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
-GetEventStatus: ProcGetEventStatus
-GetFenceFdKHR: ProcGetFenceFdKHR
-GetFenceStatus: ProcGetFenceStatus
-GetFenceWin32HandleKHR: ProcGetFenceWin32HandleKHR
-GetGeneratedCommandsMemoryRequirementsNV: ProcGetGeneratedCommandsMemoryRequirementsNV
-GetImageDrmFormatModifierPropertiesEXT: ProcGetImageDrmFormatModifierPropertiesEXT
-GetImageMemoryRequirements: ProcGetImageMemoryRequirements
-GetImageMemoryRequirements2: ProcGetImageMemoryRequirements2
-GetImageMemoryRequirements2KHR: ProcGetImageMemoryRequirements2KHR
-GetImageSparseMemoryRequirements: ProcGetImageSparseMemoryRequirements
-GetImageSparseMemoryRequirements2: ProcGetImageSparseMemoryRequirements2
-GetImageSparseMemoryRequirements2KHR: ProcGetImageSparseMemoryRequirements2KHR
-GetImageSubresourceLayout: ProcGetImageSubresourceLayout
-GetImageViewAddressNVX: ProcGetImageViewAddressNVX
-GetImageViewHandleNVX: ProcGetImageViewHandleNVX
-GetMemoryFdKHR: ProcGetMemoryFdKHR
-GetMemoryFdPropertiesKHR: ProcGetMemoryFdPropertiesKHR
-GetMemoryHostPointerPropertiesEXT: ProcGetMemoryHostPointerPropertiesEXT
-GetMemoryRemoteAddressNV: ProcGetMemoryRemoteAddressNV
-GetMemoryWin32HandleKHR: ProcGetMemoryWin32HandleKHR
-GetMemoryWin32HandleNV: ProcGetMemoryWin32HandleNV
-GetMemoryWin32HandlePropertiesKHR: ProcGetMemoryWin32HandlePropertiesKHR
-GetPastPresentationTimingGOOGLE: ProcGetPastPresentationTimingGOOGLE
-GetPerformanceParameterINTEL: ProcGetPerformanceParameterINTEL
-GetPipelineCacheData: ProcGetPipelineCacheData
-GetPipelineExecutableInternalRepresentationsKHR: ProcGetPipelineExecutableInternalRepresentationsKHR
-GetPipelineExecutablePropertiesKHR: ProcGetPipelineExecutablePropertiesKHR
-GetPipelineExecutableStatisticsKHR: ProcGetPipelineExecutableStatisticsKHR
-GetPrivateData: ProcGetPrivateData
-GetPrivateDataEXT: ProcGetPrivateDataEXT
-GetQueryPoolResults: ProcGetQueryPoolResults
-GetQueueCheckpointData2NV: ProcGetQueueCheckpointData2NV
-GetQueueCheckpointDataNV: ProcGetQueueCheckpointDataNV
-GetRayTracingCaptureReplayShaderGroupHandlesKHR: ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR
-GetRayTracingShaderGroupHandlesKHR: ProcGetRayTracingShaderGroupHandlesKHR
-GetRayTracingShaderGroupHandlesNV: ProcGetRayTracingShaderGroupHandlesNV
-GetRayTracingShaderGroupStackSizeKHR: ProcGetRayTracingShaderGroupStackSizeKHR
-GetRefreshCycleDurationGOOGLE: ProcGetRefreshCycleDurationGOOGLE
-GetRenderAreaGranularity: ProcGetRenderAreaGranularity
-GetSemaphoreCounterValue: ProcGetSemaphoreCounterValue
-GetSemaphoreCounterValueKHR: ProcGetSemaphoreCounterValueKHR
-GetSemaphoreFdKHR: ProcGetSemaphoreFdKHR
-GetSemaphoreWin32HandleKHR: ProcGetSemaphoreWin32HandleKHR
-GetShaderInfoAMD: ProcGetShaderInfoAMD
-GetSwapchainCounterEXT: ProcGetSwapchainCounterEXT
-GetSwapchainImagesKHR: ProcGetSwapchainImagesKHR
-GetSwapchainStatusKHR: ProcGetSwapchainStatusKHR
-GetValidationCacheDataEXT: ProcGetValidationCacheDataEXT
-ImportFenceFdKHR: ProcImportFenceFdKHR
-ImportFenceWin32HandleKHR: ProcImportFenceWin32HandleKHR
-ImportSemaphoreFdKHR: ProcImportSemaphoreFdKHR
-ImportSemaphoreWin32HandleKHR: ProcImportSemaphoreWin32HandleKHR
-InitializePerformanceApiINTEL: ProcInitializePerformanceApiINTEL
-InvalidateMappedMemoryRanges: ProcInvalidateMappedMemoryRanges
-MapMemory: ProcMapMemory
-MergePipelineCaches: ProcMergePipelineCaches
-MergeValidationCachesEXT: ProcMergeValidationCachesEXT
-QueueBeginDebugUtilsLabelEXT: ProcQueueBeginDebugUtilsLabelEXT
-QueueBindSparse: ProcQueueBindSparse
-QueueEndDebugUtilsLabelEXT: ProcQueueEndDebugUtilsLabelEXT
-QueueInsertDebugUtilsLabelEXT: ProcQueueInsertDebugUtilsLabelEXT
-QueuePresentKHR: ProcQueuePresentKHR
-QueueSetPerformanceConfigurationINTEL: ProcQueueSetPerformanceConfigurationINTEL
-QueueSubmit: ProcQueueSubmit
-QueueSubmit2: ProcQueueSubmit2
-QueueSubmit2KHR: ProcQueueSubmit2KHR
-QueueWaitIdle: ProcQueueWaitIdle
-RegisterDeviceEventEXT: ProcRegisterDeviceEventEXT
-RegisterDisplayEventEXT: ProcRegisterDisplayEventEXT
-ReleaseFullScreenExclusiveModeEXT: ProcReleaseFullScreenExclusiveModeEXT
-ReleasePerformanceConfigurationINTEL: ProcReleasePerformanceConfigurationINTEL
-ReleaseProfilingLockKHR: ProcReleaseProfilingLockKHR
-ResetCommandBuffer: ProcResetCommandBuffer
-ResetCommandPool: ProcResetCommandPool
-ResetDescriptorPool: ProcResetDescriptorPool
-ResetEvent: ProcResetEvent
-ResetFences: ProcResetFences
-ResetQueryPool: ProcResetQueryPool
-ResetQueryPoolEXT: ProcResetQueryPoolEXT
-SetDebugUtilsObjectNameEXT: ProcSetDebugUtilsObjectNameEXT
-SetDebugUtilsObjectTagEXT: ProcSetDebugUtilsObjectTagEXT
-SetDeviceMemoryPriorityEXT: ProcSetDeviceMemoryPriorityEXT
-SetEvent: ProcSetEvent
-SetHdrMetadataEXT: ProcSetHdrMetadataEXT
-SetLocalDimmingAMD: ProcSetLocalDimmingAMD
-SetPrivateData: ProcSetPrivateData
-SetPrivateDataEXT: ProcSetPrivateDataEXT
-SignalSemaphore: ProcSignalSemaphore
-SignalSemaphoreKHR: ProcSignalSemaphoreKHR
-TrimCommandPool: ProcTrimCommandPool
-TrimCommandPoolKHR: ProcTrimCommandPoolKHR
-UninitializePerformanceApiINTEL: ProcUninitializePerformanceApiINTEL
-UnmapMemory: ProcUnmapMemory
-UpdateDescriptorSetWithTemplate: ProcUpdateDescriptorSetWithTemplate
-UpdateDescriptorSetWithTemplateKHR: ProcUpdateDescriptorSetWithTemplateKHR
-UpdateDescriptorSets: ProcUpdateDescriptorSets
-WaitForFences: ProcWaitForFences
-WaitForPresentKHR: ProcWaitForPresentKHR
-WaitSemaphores: ProcWaitSemaphores
-WaitSemaphoresKHR: ProcWaitSemaphoresKHR
-WriteAccelerationStructuresPropertiesKHR: ProcWriteAccelerationStructuresPropertiesKHR
+AcquireFullScreenExclusiveModeEXT: ProcAcquireFullScreenExclusiveModeEXT
+AcquireNextImage2KHR: ProcAcquireNextImage2KHR
+AcquireNextImageKHR: ProcAcquireNextImageKHR
+AcquirePerformanceConfigurationINTEL: ProcAcquirePerformanceConfigurationINTEL
+AcquireProfilingLockKHR: ProcAcquireProfilingLockKHR
+AllocateCommandBuffers: ProcAllocateCommandBuffers
+AllocateDescriptorSets: ProcAllocateDescriptorSets
+AllocateMemory: ProcAllocateMemory
+BeginCommandBuffer: ProcBeginCommandBuffer
+BindAccelerationStructureMemoryNV: ProcBindAccelerationStructureMemoryNV
+BindBufferMemory: ProcBindBufferMemory
+BindBufferMemory2: ProcBindBufferMemory2
+BindBufferMemory2KHR: ProcBindBufferMemory2KHR
+BindImageMemory: ProcBindImageMemory
+BindImageMemory2: ProcBindImageMemory2
+BindImageMemory2KHR: ProcBindImageMemory2KHR
+BindOpticalFlowSessionImageNV: ProcBindOpticalFlowSessionImageNV
+BindVideoSessionMemoryKHR: ProcBindVideoSessionMemoryKHR
+BuildAccelerationStructuresKHR: ProcBuildAccelerationStructuresKHR
+BuildMicromapsEXT: ProcBuildMicromapsEXT
+CmdBeginConditionalRenderingEXT: ProcCmdBeginConditionalRenderingEXT
+CmdBeginDebugUtilsLabelEXT: ProcCmdBeginDebugUtilsLabelEXT
+CmdBeginQuery: ProcCmdBeginQuery
+CmdBeginQueryIndexedEXT: ProcCmdBeginQueryIndexedEXT
+CmdBeginRenderPass: ProcCmdBeginRenderPass
+CmdBeginRenderPass2: ProcCmdBeginRenderPass2
+CmdBeginRenderPass2KHR: ProcCmdBeginRenderPass2KHR
+CmdBeginRendering: ProcCmdBeginRendering
+CmdBeginRenderingKHR: ProcCmdBeginRenderingKHR
+CmdBeginTransformFeedbackEXT: ProcCmdBeginTransformFeedbackEXT
+CmdBeginVideoCodingKHR: ProcCmdBeginVideoCodingKHR
+CmdBindDescriptorBufferEmbeddedSamplersEXT: ProcCmdBindDescriptorBufferEmbeddedSamplersEXT
+CmdBindDescriptorBuffersEXT: ProcCmdBindDescriptorBuffersEXT
+CmdBindDescriptorSets: ProcCmdBindDescriptorSets
+CmdBindIndexBuffer: ProcCmdBindIndexBuffer
+CmdBindInvocationMaskHUAWEI: ProcCmdBindInvocationMaskHUAWEI
+CmdBindPipeline: ProcCmdBindPipeline
+CmdBindPipelineShaderGroupNV: ProcCmdBindPipelineShaderGroupNV
+CmdBindShadersEXT: ProcCmdBindShadersEXT
+CmdBindShadingRateImageNV: ProcCmdBindShadingRateImageNV
+CmdBindTransformFeedbackBuffersEXT: ProcCmdBindTransformFeedbackBuffersEXT
+CmdBindVertexBuffers: ProcCmdBindVertexBuffers
+CmdBindVertexBuffers2: ProcCmdBindVertexBuffers2
+CmdBindVertexBuffers2EXT: ProcCmdBindVertexBuffers2EXT
+CmdBlitImage: ProcCmdBlitImage
+CmdBlitImage2: ProcCmdBlitImage2
+CmdBlitImage2KHR: ProcCmdBlitImage2KHR
+CmdBuildAccelerationStructureNV: ProcCmdBuildAccelerationStructureNV
+CmdBuildAccelerationStructuresIndirectKHR: ProcCmdBuildAccelerationStructuresIndirectKHR
+CmdBuildAccelerationStructuresKHR: ProcCmdBuildAccelerationStructuresKHR
+CmdBuildMicromapsEXT: ProcCmdBuildMicromapsEXT
+CmdClearAttachments: ProcCmdClearAttachments
+CmdClearColorImage: ProcCmdClearColorImage
+CmdClearDepthStencilImage: ProcCmdClearDepthStencilImage
+CmdControlVideoCodingKHR: ProcCmdControlVideoCodingKHR
+CmdCopyAccelerationStructureKHR: ProcCmdCopyAccelerationStructureKHR
+CmdCopyAccelerationStructureNV: ProcCmdCopyAccelerationStructureNV
+CmdCopyAccelerationStructureToMemoryKHR: ProcCmdCopyAccelerationStructureToMemoryKHR
+CmdCopyBuffer: ProcCmdCopyBuffer
+CmdCopyBuffer2: ProcCmdCopyBuffer2
+CmdCopyBuffer2KHR: ProcCmdCopyBuffer2KHR
+CmdCopyBufferToImage: ProcCmdCopyBufferToImage
+CmdCopyBufferToImage2: ProcCmdCopyBufferToImage2
+CmdCopyBufferToImage2KHR: ProcCmdCopyBufferToImage2KHR
+CmdCopyImage: ProcCmdCopyImage
+CmdCopyImage2: ProcCmdCopyImage2
+CmdCopyImage2KHR: ProcCmdCopyImage2KHR
+CmdCopyImageToBuffer: ProcCmdCopyImageToBuffer
+CmdCopyImageToBuffer2: ProcCmdCopyImageToBuffer2
+CmdCopyImageToBuffer2KHR: ProcCmdCopyImageToBuffer2KHR
+CmdCopyMemoryIndirectNV: ProcCmdCopyMemoryIndirectNV
+CmdCopyMemoryToAccelerationStructureKHR: ProcCmdCopyMemoryToAccelerationStructureKHR
+CmdCopyMemoryToImageIndirectNV: ProcCmdCopyMemoryToImageIndirectNV
+CmdCopyMemoryToMicromapEXT: ProcCmdCopyMemoryToMicromapEXT
+CmdCopyMicromapEXT: ProcCmdCopyMicromapEXT
+CmdCopyMicromapToMemoryEXT: ProcCmdCopyMicromapToMemoryEXT
+CmdCopyQueryPoolResults: ProcCmdCopyQueryPoolResults
+CmdCuLaunchKernelNVX: ProcCmdCuLaunchKernelNVX
+CmdDebugMarkerBeginEXT: ProcCmdDebugMarkerBeginEXT
+CmdDebugMarkerEndEXT: ProcCmdDebugMarkerEndEXT
+CmdDebugMarkerInsertEXT: ProcCmdDebugMarkerInsertEXT
+CmdDecodeVideoKHR: ProcCmdDecodeVideoKHR
+CmdDecompressMemoryIndirectCountNV: ProcCmdDecompressMemoryIndirectCountNV
+CmdDecompressMemoryNV: ProcCmdDecompressMemoryNV
+CmdDispatch: ProcCmdDispatch
+CmdDispatchBase: ProcCmdDispatchBase
+CmdDispatchBaseKHR: ProcCmdDispatchBaseKHR
+CmdDispatchIndirect: ProcCmdDispatchIndirect
+CmdDraw: ProcCmdDraw
+CmdDrawClusterHUAWEI: ProcCmdDrawClusterHUAWEI
+CmdDrawClusterIndirectHUAWEI: ProcCmdDrawClusterIndirectHUAWEI
+CmdDrawIndexed: ProcCmdDrawIndexed
+CmdDrawIndexedIndirect: ProcCmdDrawIndexedIndirect
+CmdDrawIndexedIndirectCount: ProcCmdDrawIndexedIndirectCount
+CmdDrawIndexedIndirectCountAMD: ProcCmdDrawIndexedIndirectCountAMD
+CmdDrawIndexedIndirectCountKHR: ProcCmdDrawIndexedIndirectCountKHR
+CmdDrawIndirect: ProcCmdDrawIndirect
+CmdDrawIndirectByteCountEXT: ProcCmdDrawIndirectByteCountEXT
+CmdDrawIndirectCount: ProcCmdDrawIndirectCount
+CmdDrawIndirectCountAMD: ProcCmdDrawIndirectCountAMD
+CmdDrawIndirectCountKHR: ProcCmdDrawIndirectCountKHR
+CmdDrawMeshTasksEXT: ProcCmdDrawMeshTasksEXT
+CmdDrawMeshTasksIndirectCountEXT: ProcCmdDrawMeshTasksIndirectCountEXT
+CmdDrawMeshTasksIndirectCountNV: ProcCmdDrawMeshTasksIndirectCountNV
+CmdDrawMeshTasksIndirectEXT: ProcCmdDrawMeshTasksIndirectEXT
+CmdDrawMeshTasksIndirectNV: ProcCmdDrawMeshTasksIndirectNV
+CmdDrawMeshTasksNV: ProcCmdDrawMeshTasksNV
+CmdDrawMultiEXT: ProcCmdDrawMultiEXT
+CmdDrawMultiIndexedEXT: ProcCmdDrawMultiIndexedEXT
+CmdEndConditionalRenderingEXT: ProcCmdEndConditionalRenderingEXT
+CmdEndDebugUtilsLabelEXT: ProcCmdEndDebugUtilsLabelEXT
+CmdEndQuery: ProcCmdEndQuery
+CmdEndQueryIndexedEXT: ProcCmdEndQueryIndexedEXT
+CmdEndRenderPass: ProcCmdEndRenderPass
+CmdEndRenderPass2: ProcCmdEndRenderPass2
+CmdEndRenderPass2KHR: ProcCmdEndRenderPass2KHR
+CmdEndRendering: ProcCmdEndRendering
+CmdEndRenderingKHR: ProcCmdEndRenderingKHR
+CmdEndTransformFeedbackEXT: ProcCmdEndTransformFeedbackEXT
+CmdEndVideoCodingKHR: ProcCmdEndVideoCodingKHR
+CmdExecuteCommands: ProcCmdExecuteCommands
+CmdExecuteGeneratedCommandsNV: ProcCmdExecuteGeneratedCommandsNV
+CmdFillBuffer: ProcCmdFillBuffer
+CmdInsertDebugUtilsLabelEXT: ProcCmdInsertDebugUtilsLabelEXT
+CmdNextSubpass: ProcCmdNextSubpass
+CmdNextSubpass2: ProcCmdNextSubpass2
+CmdNextSubpass2KHR: ProcCmdNextSubpass2KHR
+CmdOpticalFlowExecuteNV: ProcCmdOpticalFlowExecuteNV
+CmdPipelineBarrier: ProcCmdPipelineBarrier
+CmdPipelineBarrier2: ProcCmdPipelineBarrier2
+CmdPipelineBarrier2KHR: ProcCmdPipelineBarrier2KHR
+CmdPreprocessGeneratedCommandsNV: ProcCmdPreprocessGeneratedCommandsNV
+CmdPushConstants: ProcCmdPushConstants
+CmdPushDescriptorSetKHR: ProcCmdPushDescriptorSetKHR
+CmdPushDescriptorSetWithTemplateKHR: ProcCmdPushDescriptorSetWithTemplateKHR
+CmdResetEvent: ProcCmdResetEvent
+CmdResetEvent2: ProcCmdResetEvent2
+CmdResetEvent2KHR: ProcCmdResetEvent2KHR
+CmdResetQueryPool: ProcCmdResetQueryPool
+CmdResolveImage: ProcCmdResolveImage
+CmdResolveImage2: ProcCmdResolveImage2
+CmdResolveImage2KHR: ProcCmdResolveImage2KHR
+CmdSetAlphaToCoverageEnableEXT: ProcCmdSetAlphaToCoverageEnableEXT
+CmdSetAlphaToOneEnableEXT: ProcCmdSetAlphaToOneEnableEXT
+CmdSetAttachmentFeedbackLoopEnableEXT: ProcCmdSetAttachmentFeedbackLoopEnableEXT
+CmdSetBlendConstants: ProcCmdSetBlendConstants
+CmdSetCheckpointNV: ProcCmdSetCheckpointNV
+CmdSetCoarseSampleOrderNV: ProcCmdSetCoarseSampleOrderNV
+CmdSetColorBlendAdvancedEXT: ProcCmdSetColorBlendAdvancedEXT
+CmdSetColorBlendEnableEXT: ProcCmdSetColorBlendEnableEXT
+CmdSetColorBlendEquationEXT: ProcCmdSetColorBlendEquationEXT
+CmdSetColorWriteMaskEXT: ProcCmdSetColorWriteMaskEXT
+CmdSetConservativeRasterizationModeEXT: ProcCmdSetConservativeRasterizationModeEXT
+CmdSetCoverageModulationModeNV: ProcCmdSetCoverageModulationModeNV
+CmdSetCoverageModulationTableEnableNV: ProcCmdSetCoverageModulationTableEnableNV
+CmdSetCoverageModulationTableNV: ProcCmdSetCoverageModulationTableNV
+CmdSetCoverageReductionModeNV: ProcCmdSetCoverageReductionModeNV
+CmdSetCoverageToColorEnableNV: ProcCmdSetCoverageToColorEnableNV
+CmdSetCoverageToColorLocationNV: ProcCmdSetCoverageToColorLocationNV
+CmdSetCullMode: ProcCmdSetCullMode
+CmdSetCullModeEXT: ProcCmdSetCullModeEXT
+CmdSetDepthBias: ProcCmdSetDepthBias
+CmdSetDepthBiasEnable: ProcCmdSetDepthBiasEnable
+CmdSetDepthBiasEnableEXT: ProcCmdSetDepthBiasEnableEXT
+CmdSetDepthBounds: ProcCmdSetDepthBounds
+CmdSetDepthBoundsTestEnable: ProcCmdSetDepthBoundsTestEnable
+CmdSetDepthBoundsTestEnableEXT: ProcCmdSetDepthBoundsTestEnableEXT
+CmdSetDepthClampEnableEXT: ProcCmdSetDepthClampEnableEXT
+CmdSetDepthClipEnableEXT: ProcCmdSetDepthClipEnableEXT
+CmdSetDepthClipNegativeOneToOneEXT: ProcCmdSetDepthClipNegativeOneToOneEXT
+CmdSetDepthCompareOp: ProcCmdSetDepthCompareOp
+CmdSetDepthCompareOpEXT: ProcCmdSetDepthCompareOpEXT
+CmdSetDepthTestEnable: ProcCmdSetDepthTestEnable
+CmdSetDepthTestEnableEXT: ProcCmdSetDepthTestEnableEXT
+CmdSetDepthWriteEnable: ProcCmdSetDepthWriteEnable
+CmdSetDepthWriteEnableEXT: ProcCmdSetDepthWriteEnableEXT
+CmdSetDescriptorBufferOffsetsEXT: ProcCmdSetDescriptorBufferOffsetsEXT
+CmdSetDeviceMask: ProcCmdSetDeviceMask
+CmdSetDeviceMaskKHR: ProcCmdSetDeviceMaskKHR
+CmdSetDiscardRectangleEXT: ProcCmdSetDiscardRectangleEXT
+CmdSetDiscardRectangleEnableEXT: ProcCmdSetDiscardRectangleEnableEXT
+CmdSetDiscardRectangleModeEXT: ProcCmdSetDiscardRectangleModeEXT
+CmdSetEvent: ProcCmdSetEvent
+CmdSetEvent2: ProcCmdSetEvent2
+CmdSetEvent2KHR: ProcCmdSetEvent2KHR
+CmdSetExclusiveScissorEnableNV: ProcCmdSetExclusiveScissorEnableNV
+CmdSetExclusiveScissorNV: ProcCmdSetExclusiveScissorNV
+CmdSetExtraPrimitiveOverestimationSizeEXT: ProcCmdSetExtraPrimitiveOverestimationSizeEXT
+CmdSetFragmentShadingRateEnumNV: ProcCmdSetFragmentShadingRateEnumNV
+CmdSetFragmentShadingRateKHR: ProcCmdSetFragmentShadingRateKHR
+CmdSetFrontFace: ProcCmdSetFrontFace
+CmdSetFrontFaceEXT: ProcCmdSetFrontFaceEXT
+CmdSetLineRasterizationModeEXT: ProcCmdSetLineRasterizationModeEXT
+CmdSetLineStippleEXT: ProcCmdSetLineStippleEXT
+CmdSetLineStippleEnableEXT: ProcCmdSetLineStippleEnableEXT
+CmdSetLineWidth: ProcCmdSetLineWidth
+CmdSetLogicOpEXT: ProcCmdSetLogicOpEXT
+CmdSetLogicOpEnableEXT: ProcCmdSetLogicOpEnableEXT
+CmdSetPatchControlPointsEXT: ProcCmdSetPatchControlPointsEXT
+CmdSetPerformanceMarkerINTEL: ProcCmdSetPerformanceMarkerINTEL
+CmdSetPerformanceOverrideINTEL: ProcCmdSetPerformanceOverrideINTEL
+CmdSetPerformanceStreamMarkerINTEL: ProcCmdSetPerformanceStreamMarkerINTEL
+CmdSetPolygonModeEXT: ProcCmdSetPolygonModeEXT
+CmdSetPrimitiveRestartEnable: ProcCmdSetPrimitiveRestartEnable
+CmdSetPrimitiveRestartEnableEXT: ProcCmdSetPrimitiveRestartEnableEXT
+CmdSetPrimitiveTopology: ProcCmdSetPrimitiveTopology
+CmdSetPrimitiveTopologyEXT: ProcCmdSetPrimitiveTopologyEXT
+CmdSetProvokingVertexModeEXT: ProcCmdSetProvokingVertexModeEXT
+CmdSetRasterizationSamplesEXT: ProcCmdSetRasterizationSamplesEXT
+CmdSetRasterizationStreamEXT: ProcCmdSetRasterizationStreamEXT
+CmdSetRasterizerDiscardEnable: ProcCmdSetRasterizerDiscardEnable
+CmdSetRasterizerDiscardEnableEXT: ProcCmdSetRasterizerDiscardEnableEXT
+CmdSetRayTracingPipelineStackSizeKHR: ProcCmdSetRayTracingPipelineStackSizeKHR
+CmdSetRepresentativeFragmentTestEnableNV: ProcCmdSetRepresentativeFragmentTestEnableNV
+CmdSetSampleLocationsEXT: ProcCmdSetSampleLocationsEXT
+CmdSetSampleLocationsEnableEXT: ProcCmdSetSampleLocationsEnableEXT
+CmdSetSampleMaskEXT: ProcCmdSetSampleMaskEXT
+CmdSetScissor: ProcCmdSetScissor
+CmdSetScissorWithCount: ProcCmdSetScissorWithCount
+CmdSetScissorWithCountEXT: ProcCmdSetScissorWithCountEXT
+CmdSetShadingRateImageEnableNV: ProcCmdSetShadingRateImageEnableNV
+CmdSetStencilCompareMask: ProcCmdSetStencilCompareMask
+CmdSetStencilOp: ProcCmdSetStencilOp
+CmdSetStencilOpEXT: ProcCmdSetStencilOpEXT
+CmdSetStencilReference: ProcCmdSetStencilReference
+CmdSetStencilTestEnable: ProcCmdSetStencilTestEnable
+CmdSetStencilTestEnableEXT: ProcCmdSetStencilTestEnableEXT
+CmdSetStencilWriteMask: ProcCmdSetStencilWriteMask
+CmdSetTessellationDomainOriginEXT: ProcCmdSetTessellationDomainOriginEXT
+CmdSetVertexInputEXT: ProcCmdSetVertexInputEXT
+CmdSetViewport: ProcCmdSetViewport
+CmdSetViewportShadingRatePaletteNV: ProcCmdSetViewportShadingRatePaletteNV
+CmdSetViewportSwizzleNV: ProcCmdSetViewportSwizzleNV
+CmdSetViewportWScalingEnableNV: ProcCmdSetViewportWScalingEnableNV
+CmdSetViewportWScalingNV: ProcCmdSetViewportWScalingNV
+CmdSetViewportWithCount: ProcCmdSetViewportWithCount
+CmdSetViewportWithCountEXT: ProcCmdSetViewportWithCountEXT
+CmdSubpassShadingHUAWEI: ProcCmdSubpassShadingHUAWEI
+CmdTraceRaysIndirect2KHR: ProcCmdTraceRaysIndirect2KHR
+CmdTraceRaysIndirectKHR: ProcCmdTraceRaysIndirectKHR
+CmdTraceRaysKHR: ProcCmdTraceRaysKHR
+CmdTraceRaysNV: ProcCmdTraceRaysNV
+CmdUpdateBuffer: ProcCmdUpdateBuffer
+CmdWaitEvents: ProcCmdWaitEvents
+CmdWaitEvents2: ProcCmdWaitEvents2
+CmdWaitEvents2KHR: ProcCmdWaitEvents2KHR
+CmdWriteAccelerationStructuresPropertiesKHR: ProcCmdWriteAccelerationStructuresPropertiesKHR
+CmdWriteAccelerationStructuresPropertiesNV: ProcCmdWriteAccelerationStructuresPropertiesNV
+CmdWriteBufferMarker2AMD: ProcCmdWriteBufferMarker2AMD
+CmdWriteBufferMarkerAMD: ProcCmdWriteBufferMarkerAMD
+CmdWriteMicromapsPropertiesEXT: ProcCmdWriteMicromapsPropertiesEXT
+CmdWriteTimestamp: ProcCmdWriteTimestamp
+CmdWriteTimestamp2: ProcCmdWriteTimestamp2
+CmdWriteTimestamp2KHR: ProcCmdWriteTimestamp2KHR
+CompileDeferredNV: ProcCompileDeferredNV
+CopyAccelerationStructureKHR: ProcCopyAccelerationStructureKHR
+CopyAccelerationStructureToMemoryKHR: ProcCopyAccelerationStructureToMemoryKHR
+CopyMemoryToAccelerationStructureKHR: ProcCopyMemoryToAccelerationStructureKHR
+CopyMemoryToMicromapEXT: ProcCopyMemoryToMicromapEXT
+CopyMicromapEXT: ProcCopyMicromapEXT
+CopyMicromapToMemoryEXT: ProcCopyMicromapToMemoryEXT
+CreateAccelerationStructureKHR: ProcCreateAccelerationStructureKHR
+CreateAccelerationStructureNV: ProcCreateAccelerationStructureNV
+CreateBuffer: ProcCreateBuffer
+CreateBufferView: ProcCreateBufferView
+CreateCommandPool: ProcCreateCommandPool
+CreateComputePipelines: ProcCreateComputePipelines
+CreateCuFunctionNVX: ProcCreateCuFunctionNVX
+CreateCuModuleNVX: ProcCreateCuModuleNVX
+CreateDeferredOperationKHR: ProcCreateDeferredOperationKHR
+CreateDescriptorPool: ProcCreateDescriptorPool
+CreateDescriptorSetLayout: ProcCreateDescriptorSetLayout
+CreateDescriptorUpdateTemplate: ProcCreateDescriptorUpdateTemplate
+CreateDescriptorUpdateTemplateKHR: ProcCreateDescriptorUpdateTemplateKHR
+CreateEvent: ProcCreateEvent
+CreateFence: ProcCreateFence
+CreateFramebuffer: ProcCreateFramebuffer
+CreateGraphicsPipelines: ProcCreateGraphicsPipelines
+CreateImage: ProcCreateImage
+CreateImageView: ProcCreateImageView
+CreateIndirectCommandsLayoutNV: ProcCreateIndirectCommandsLayoutNV
+CreateMicromapEXT: ProcCreateMicromapEXT
+CreateOpticalFlowSessionNV: ProcCreateOpticalFlowSessionNV
+CreatePipelineCache: ProcCreatePipelineCache
+CreatePipelineLayout: ProcCreatePipelineLayout
+CreatePrivateDataSlot: ProcCreatePrivateDataSlot
+CreatePrivateDataSlotEXT: ProcCreatePrivateDataSlotEXT
+CreateQueryPool: ProcCreateQueryPool
+CreateRayTracingPipelinesKHR: ProcCreateRayTracingPipelinesKHR
+CreateRayTracingPipelinesNV: ProcCreateRayTracingPipelinesNV
+CreateRenderPass: ProcCreateRenderPass
+CreateRenderPass2: ProcCreateRenderPass2
+CreateRenderPass2KHR: ProcCreateRenderPass2KHR
+CreateSampler: ProcCreateSampler
+CreateSamplerYcbcrConversion: ProcCreateSamplerYcbcrConversion
+CreateSamplerYcbcrConversionKHR: ProcCreateSamplerYcbcrConversionKHR
+CreateSemaphore: ProcCreateSemaphore
+CreateShaderModule: ProcCreateShaderModule
+CreateShadersEXT: ProcCreateShadersEXT
+CreateSharedSwapchainsKHR: ProcCreateSharedSwapchainsKHR
+CreateSwapchainKHR: ProcCreateSwapchainKHR
+CreateValidationCacheEXT: ProcCreateValidationCacheEXT
+CreateVideoSessionKHR: ProcCreateVideoSessionKHR
+CreateVideoSessionParametersKHR: ProcCreateVideoSessionParametersKHR
+DebugMarkerSetObjectNameEXT: ProcDebugMarkerSetObjectNameEXT
+DebugMarkerSetObjectTagEXT: ProcDebugMarkerSetObjectTagEXT
+DeferredOperationJoinKHR: ProcDeferredOperationJoinKHR
+DestroyAccelerationStructureKHR: ProcDestroyAccelerationStructureKHR
+DestroyAccelerationStructureNV: ProcDestroyAccelerationStructureNV
+DestroyBuffer: ProcDestroyBuffer
+DestroyBufferView: ProcDestroyBufferView
+DestroyCommandPool: ProcDestroyCommandPool
+DestroyCuFunctionNVX: ProcDestroyCuFunctionNVX
+DestroyCuModuleNVX: ProcDestroyCuModuleNVX
+DestroyDeferredOperationKHR: ProcDestroyDeferredOperationKHR
+DestroyDescriptorPool: ProcDestroyDescriptorPool
+DestroyDescriptorSetLayout: ProcDestroyDescriptorSetLayout
+DestroyDescriptorUpdateTemplate: ProcDestroyDescriptorUpdateTemplate
+DestroyDescriptorUpdateTemplateKHR: ProcDestroyDescriptorUpdateTemplateKHR
+DestroyDevice: ProcDestroyDevice
+DestroyEvent: ProcDestroyEvent
+DestroyFence: ProcDestroyFence
+DestroyFramebuffer: ProcDestroyFramebuffer
+DestroyImage: ProcDestroyImage
+DestroyImageView: ProcDestroyImageView
+DestroyIndirectCommandsLayoutNV: ProcDestroyIndirectCommandsLayoutNV
+DestroyMicromapEXT: ProcDestroyMicromapEXT
+DestroyOpticalFlowSessionNV: ProcDestroyOpticalFlowSessionNV
+DestroyPipeline: ProcDestroyPipeline
+DestroyPipelineCache: ProcDestroyPipelineCache
+DestroyPipelineLayout: ProcDestroyPipelineLayout
+DestroyPrivateDataSlot: ProcDestroyPrivateDataSlot
+DestroyPrivateDataSlotEXT: ProcDestroyPrivateDataSlotEXT
+DestroyQueryPool: ProcDestroyQueryPool
+DestroyRenderPass: ProcDestroyRenderPass
+DestroySampler: ProcDestroySampler
+DestroySamplerYcbcrConversion: ProcDestroySamplerYcbcrConversion
+DestroySamplerYcbcrConversionKHR: ProcDestroySamplerYcbcrConversionKHR
+DestroySemaphore: ProcDestroySemaphore
+DestroyShaderEXT: ProcDestroyShaderEXT
+DestroyShaderModule: ProcDestroyShaderModule
+DestroySwapchainKHR: ProcDestroySwapchainKHR
+DestroyValidationCacheEXT: ProcDestroyValidationCacheEXT
+DestroyVideoSessionKHR: ProcDestroyVideoSessionKHR
+DestroyVideoSessionParametersKHR: ProcDestroyVideoSessionParametersKHR
+DeviceWaitIdle: ProcDeviceWaitIdle
+DisplayPowerControlEXT: ProcDisplayPowerControlEXT
+EndCommandBuffer: ProcEndCommandBuffer
+ExportMetalObjectsEXT: ProcExportMetalObjectsEXT
+FlushMappedMemoryRanges: ProcFlushMappedMemoryRanges
+FreeCommandBuffers: ProcFreeCommandBuffers
+FreeDescriptorSets: ProcFreeDescriptorSets
+FreeMemory: ProcFreeMemory
+GetAccelerationStructureBuildSizesKHR: ProcGetAccelerationStructureBuildSizesKHR
+GetAccelerationStructureDeviceAddressKHR: ProcGetAccelerationStructureDeviceAddressKHR
+GetAccelerationStructureHandleNV: ProcGetAccelerationStructureHandleNV
+GetAccelerationStructureMemoryRequirementsNV: ProcGetAccelerationStructureMemoryRequirementsNV
+GetAccelerationStructureOpaqueCaptureDescriptorDataEXT: ProcGetAccelerationStructureOpaqueCaptureDescriptorDataEXT
+GetBufferDeviceAddress: ProcGetBufferDeviceAddress
+GetBufferDeviceAddressEXT: ProcGetBufferDeviceAddressEXT
+GetBufferDeviceAddressKHR: ProcGetBufferDeviceAddressKHR
+GetBufferMemoryRequirements: ProcGetBufferMemoryRequirements
+GetBufferMemoryRequirements2: ProcGetBufferMemoryRequirements2
+GetBufferMemoryRequirements2KHR: ProcGetBufferMemoryRequirements2KHR
+GetBufferOpaqueCaptureAddress: ProcGetBufferOpaqueCaptureAddress
+GetBufferOpaqueCaptureAddressKHR: ProcGetBufferOpaqueCaptureAddressKHR
+GetBufferOpaqueCaptureDescriptorDataEXT: ProcGetBufferOpaqueCaptureDescriptorDataEXT
+GetCalibratedTimestampsEXT: ProcGetCalibratedTimestampsEXT
+GetDeferredOperationMaxConcurrencyKHR: ProcGetDeferredOperationMaxConcurrencyKHR
+GetDeferredOperationResultKHR: ProcGetDeferredOperationResultKHR
+GetDescriptorEXT: ProcGetDescriptorEXT
+GetDescriptorSetHostMappingVALVE: ProcGetDescriptorSetHostMappingVALVE
+GetDescriptorSetLayoutBindingOffsetEXT: ProcGetDescriptorSetLayoutBindingOffsetEXT
+GetDescriptorSetLayoutHostMappingInfoVALVE: ProcGetDescriptorSetLayoutHostMappingInfoVALVE
+GetDescriptorSetLayoutSizeEXT: ProcGetDescriptorSetLayoutSizeEXT
+GetDescriptorSetLayoutSupport: ProcGetDescriptorSetLayoutSupport
+GetDescriptorSetLayoutSupportKHR: ProcGetDescriptorSetLayoutSupportKHR
+GetDeviceAccelerationStructureCompatibilityKHR: ProcGetDeviceAccelerationStructureCompatibilityKHR
+GetDeviceBufferMemoryRequirements: ProcGetDeviceBufferMemoryRequirements
+GetDeviceBufferMemoryRequirementsKHR: ProcGetDeviceBufferMemoryRequirementsKHR
+GetDeviceFaultInfoEXT: ProcGetDeviceFaultInfoEXT
+GetDeviceGroupPeerMemoryFeatures: ProcGetDeviceGroupPeerMemoryFeatures
+GetDeviceGroupPeerMemoryFeaturesKHR: ProcGetDeviceGroupPeerMemoryFeaturesKHR
+GetDeviceGroupPresentCapabilitiesKHR: ProcGetDeviceGroupPresentCapabilitiesKHR
+GetDeviceGroupSurfacePresentModes2EXT: ProcGetDeviceGroupSurfacePresentModes2EXT
+GetDeviceGroupSurfacePresentModesKHR: ProcGetDeviceGroupSurfacePresentModesKHR
+GetDeviceImageMemoryRequirements: ProcGetDeviceImageMemoryRequirements
+GetDeviceImageMemoryRequirementsKHR: ProcGetDeviceImageMemoryRequirementsKHR
+GetDeviceImageSparseMemoryRequirements: ProcGetDeviceImageSparseMemoryRequirements
+GetDeviceImageSparseMemoryRequirementsKHR: ProcGetDeviceImageSparseMemoryRequirementsKHR
+GetDeviceMemoryCommitment: ProcGetDeviceMemoryCommitment
+GetDeviceMemoryOpaqueCaptureAddress: ProcGetDeviceMemoryOpaqueCaptureAddress
+GetDeviceMemoryOpaqueCaptureAddressKHR: ProcGetDeviceMemoryOpaqueCaptureAddressKHR
+GetDeviceMicromapCompatibilityEXT: ProcGetDeviceMicromapCompatibilityEXT
+GetDeviceProcAddr: ProcGetDeviceProcAddr
+GetDeviceQueue: ProcGetDeviceQueue
+GetDeviceQueue2: ProcGetDeviceQueue2
+GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
+GetDynamicRenderingTilePropertiesQCOM: ProcGetDynamicRenderingTilePropertiesQCOM
+GetEventStatus: ProcGetEventStatus
+GetFenceFdKHR: ProcGetFenceFdKHR
+GetFenceStatus: ProcGetFenceStatus
+GetFenceWin32HandleKHR: ProcGetFenceWin32HandleKHR
+GetFramebufferTilePropertiesQCOM: ProcGetFramebufferTilePropertiesQCOM
+GetGeneratedCommandsMemoryRequirementsNV: ProcGetGeneratedCommandsMemoryRequirementsNV
+GetImageDrmFormatModifierPropertiesEXT: ProcGetImageDrmFormatModifierPropertiesEXT
+GetImageMemoryRequirements: ProcGetImageMemoryRequirements
+GetImageMemoryRequirements2: ProcGetImageMemoryRequirements2
+GetImageMemoryRequirements2KHR: ProcGetImageMemoryRequirements2KHR
+GetImageOpaqueCaptureDescriptorDataEXT: ProcGetImageOpaqueCaptureDescriptorDataEXT
+GetImageSparseMemoryRequirements: ProcGetImageSparseMemoryRequirements
+GetImageSparseMemoryRequirements2: ProcGetImageSparseMemoryRequirements2
+GetImageSparseMemoryRequirements2KHR: ProcGetImageSparseMemoryRequirements2KHR
+GetImageSubresourceLayout: ProcGetImageSubresourceLayout
+GetImageSubresourceLayout2EXT: ProcGetImageSubresourceLayout2EXT
+GetImageViewAddressNVX: ProcGetImageViewAddressNVX
+GetImageViewHandleNVX: ProcGetImageViewHandleNVX
+GetImageViewOpaqueCaptureDescriptorDataEXT: ProcGetImageViewOpaqueCaptureDescriptorDataEXT
+GetMemoryFdKHR: ProcGetMemoryFdKHR
+GetMemoryFdPropertiesKHR: ProcGetMemoryFdPropertiesKHR
+GetMemoryHostPointerPropertiesEXT: ProcGetMemoryHostPointerPropertiesEXT
+GetMemoryRemoteAddressNV: ProcGetMemoryRemoteAddressNV
+GetMemoryWin32HandleKHR: ProcGetMemoryWin32HandleKHR
+GetMemoryWin32HandleNV: ProcGetMemoryWin32HandleNV
+GetMemoryWin32HandlePropertiesKHR: ProcGetMemoryWin32HandlePropertiesKHR
+GetMicromapBuildSizesEXT: ProcGetMicromapBuildSizesEXT
+GetPastPresentationTimingGOOGLE: ProcGetPastPresentationTimingGOOGLE
+GetPerformanceParameterINTEL: ProcGetPerformanceParameterINTEL
+GetPipelineCacheData: ProcGetPipelineCacheData
+GetPipelineExecutableInternalRepresentationsKHR: ProcGetPipelineExecutableInternalRepresentationsKHR
+GetPipelineExecutablePropertiesKHR: ProcGetPipelineExecutablePropertiesKHR
+GetPipelineExecutableStatisticsKHR: ProcGetPipelineExecutableStatisticsKHR
+GetPipelinePropertiesEXT: ProcGetPipelinePropertiesEXT
+GetPrivateData: ProcGetPrivateData
+GetPrivateDataEXT: ProcGetPrivateDataEXT
+GetQueryPoolResults: ProcGetQueryPoolResults
+GetQueueCheckpointData2NV: ProcGetQueueCheckpointData2NV
+GetQueueCheckpointDataNV: ProcGetQueueCheckpointDataNV
+GetRayTracingCaptureReplayShaderGroupHandlesKHR: ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR
+GetRayTracingShaderGroupHandlesKHR: ProcGetRayTracingShaderGroupHandlesKHR
+GetRayTracingShaderGroupHandlesNV: ProcGetRayTracingShaderGroupHandlesNV
+GetRayTracingShaderGroupStackSizeKHR: ProcGetRayTracingShaderGroupStackSizeKHR
+GetRefreshCycleDurationGOOGLE: ProcGetRefreshCycleDurationGOOGLE
+GetRenderAreaGranularity: ProcGetRenderAreaGranularity
+GetSamplerOpaqueCaptureDescriptorDataEXT: ProcGetSamplerOpaqueCaptureDescriptorDataEXT
+GetSemaphoreCounterValue: ProcGetSemaphoreCounterValue
+GetSemaphoreCounterValueKHR: ProcGetSemaphoreCounterValueKHR
+GetSemaphoreFdKHR: ProcGetSemaphoreFdKHR
+GetSemaphoreWin32HandleKHR: ProcGetSemaphoreWin32HandleKHR
+GetShaderBinaryDataEXT: ProcGetShaderBinaryDataEXT
+GetShaderInfoAMD: ProcGetShaderInfoAMD
+GetShaderModuleCreateInfoIdentifierEXT: ProcGetShaderModuleCreateInfoIdentifierEXT
+GetShaderModuleIdentifierEXT: ProcGetShaderModuleIdentifierEXT
+GetSwapchainCounterEXT: ProcGetSwapchainCounterEXT
+GetSwapchainImagesKHR: ProcGetSwapchainImagesKHR
+GetSwapchainStatusKHR: ProcGetSwapchainStatusKHR
+GetValidationCacheDataEXT: ProcGetValidationCacheDataEXT
+GetVideoSessionMemoryRequirementsKHR: ProcGetVideoSessionMemoryRequirementsKHR
+ImportFenceFdKHR: ProcImportFenceFdKHR
+ImportFenceWin32HandleKHR: ProcImportFenceWin32HandleKHR
+ImportSemaphoreFdKHR: ProcImportSemaphoreFdKHR
+ImportSemaphoreWin32HandleKHR: ProcImportSemaphoreWin32HandleKHR
+InitializePerformanceApiINTEL: ProcInitializePerformanceApiINTEL
+InvalidateMappedMemoryRanges: ProcInvalidateMappedMemoryRanges
+MapMemory: ProcMapMemory
+MapMemory2KHR: ProcMapMemory2KHR
+MergePipelineCaches: ProcMergePipelineCaches
+MergeValidationCachesEXT: ProcMergeValidationCachesEXT
+QueueBeginDebugUtilsLabelEXT: ProcQueueBeginDebugUtilsLabelEXT
+QueueBindSparse: ProcQueueBindSparse
+QueueEndDebugUtilsLabelEXT: ProcQueueEndDebugUtilsLabelEXT
+QueueInsertDebugUtilsLabelEXT: ProcQueueInsertDebugUtilsLabelEXT
+QueuePresentKHR: ProcQueuePresentKHR
+QueueSetPerformanceConfigurationINTEL: ProcQueueSetPerformanceConfigurationINTEL
+QueueSubmit: ProcQueueSubmit
+QueueSubmit2: ProcQueueSubmit2
+QueueSubmit2KHR: ProcQueueSubmit2KHR
+QueueWaitIdle: ProcQueueWaitIdle
+RegisterDeviceEventEXT: ProcRegisterDeviceEventEXT
+RegisterDisplayEventEXT: ProcRegisterDisplayEventEXT
+ReleaseFullScreenExclusiveModeEXT: ProcReleaseFullScreenExclusiveModeEXT
+ReleasePerformanceConfigurationINTEL: ProcReleasePerformanceConfigurationINTEL
+ReleaseProfilingLockKHR: ProcReleaseProfilingLockKHR
+ReleaseSwapchainImagesEXT: ProcReleaseSwapchainImagesEXT
+ResetCommandBuffer: ProcResetCommandBuffer
+ResetCommandPool: ProcResetCommandPool
+ResetDescriptorPool: ProcResetDescriptorPool
+ResetEvent: ProcResetEvent
+ResetFences: ProcResetFences
+ResetQueryPool: ProcResetQueryPool
+ResetQueryPoolEXT: ProcResetQueryPoolEXT
+SetDebugUtilsObjectNameEXT: ProcSetDebugUtilsObjectNameEXT
+SetDebugUtilsObjectTagEXT: ProcSetDebugUtilsObjectTagEXT
+SetDeviceMemoryPriorityEXT: ProcSetDeviceMemoryPriorityEXT
+SetEvent: ProcSetEvent
+SetHdrMetadataEXT: ProcSetHdrMetadataEXT
+SetLocalDimmingAMD: ProcSetLocalDimmingAMD
+SetPrivateData: ProcSetPrivateData
+SetPrivateDataEXT: ProcSetPrivateDataEXT
+SignalSemaphore: ProcSignalSemaphore
+SignalSemaphoreKHR: ProcSignalSemaphoreKHR
+TrimCommandPool: ProcTrimCommandPool
+TrimCommandPoolKHR: ProcTrimCommandPoolKHR
+UninitializePerformanceApiINTEL: ProcUninitializePerformanceApiINTEL
+UnmapMemory: ProcUnmapMemory
+UnmapMemory2KHR: ProcUnmapMemory2KHR
+UpdateDescriptorSetWithTemplate: ProcUpdateDescriptorSetWithTemplate
+UpdateDescriptorSetWithTemplateKHR: ProcUpdateDescriptorSetWithTemplateKHR
+UpdateDescriptorSets: ProcUpdateDescriptorSets
+UpdateVideoSessionParametersKHR: ProcUpdateVideoSessionParametersKHR
+WaitForFences: ProcWaitForFences
+WaitForPresentKHR: ProcWaitForPresentKHR
+WaitSemaphores: ProcWaitSemaphores
+WaitSemaphoresKHR: ProcWaitSemaphoresKHR
+WriteAccelerationStructuresPropertiesKHR: ProcWriteAccelerationStructuresPropertiesKHR
+WriteMicromapsPropertiesEXT: ProcWriteMicromapsPropertiesEXT
load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
// Loader Procedures
@@ -1082,6 +1290,7 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
set_proc_address(&GetDisplayPlaneCapabilitiesKHR, "vkGetDisplayPlaneCapabilitiesKHR")
set_proc_address(&GetDisplayPlaneSupportedDisplaysKHR, "vkGetDisplayPlaneSupportedDisplaysKHR")
set_proc_address(&GetDrmDisplayEXT, "vkGetDrmDisplayEXT")
+ set_proc_address(&GetInstanceProcAddrLUNARG, "vkGetInstanceProcAddrLUNARG")
set_proc_address(&GetPhysicalDeviceCalibrateableTimeDomainsEXT, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")
set_proc_address(&GetPhysicalDeviceCooperativeMatrixPropertiesNV, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")
set_proc_address(&GetPhysicalDeviceDisplayPlaneProperties2KHR, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")
@@ -1109,6 +1318,7 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
set_proc_address(&GetPhysicalDeviceMemoryProperties2, "vkGetPhysicalDeviceMemoryProperties2")
set_proc_address(&GetPhysicalDeviceMemoryProperties2KHR, "vkGetPhysicalDeviceMemoryProperties2KHR")
set_proc_address(&GetPhysicalDeviceMultisamplePropertiesEXT, "vkGetPhysicalDeviceMultisamplePropertiesEXT")
+ set_proc_address(&GetPhysicalDeviceOpticalFlowImageFormatsNV, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")
set_proc_address(&GetPhysicalDevicePresentRectanglesKHR, "vkGetPhysicalDevicePresentRectanglesKHR")
set_proc_address(&GetPhysicalDeviceProperties, "vkGetPhysicalDeviceProperties")
set_proc_address(&GetPhysicalDeviceProperties2, "vkGetPhysicalDeviceProperties2")
@@ -1131,6 +1341,8 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
set_proc_address(&GetPhysicalDeviceSurfaceSupportKHR, "vkGetPhysicalDeviceSurfaceSupportKHR")
set_proc_address(&GetPhysicalDeviceToolProperties, "vkGetPhysicalDeviceToolProperties")
set_proc_address(&GetPhysicalDeviceToolPropertiesEXT, "vkGetPhysicalDeviceToolPropertiesEXT")
+ set_proc_address(&GetPhysicalDeviceVideoCapabilitiesKHR, "vkGetPhysicalDeviceVideoCapabilitiesKHR")
+ set_proc_address(&GetPhysicalDeviceVideoFormatPropertiesKHR, "vkGetPhysicalDeviceVideoFormatPropertiesKHR")
set_proc_address(&GetPhysicalDeviceWaylandPresentationSupportKHR, "vkGetPhysicalDeviceWaylandPresentationSupportKHR")
set_proc_address(&GetPhysicalDeviceWin32PresentationSupportKHR, "vkGetPhysicalDeviceWin32PresentationSupportKHR")
set_proc_address(&GetWinrtDisplayNV, "vkGetWinrtDisplayNV")
@@ -1138,1681 +1350,2081 @@ load_proc_addresses_custom :: proc(set_proc_address: SetProcAddressType) {
set_proc_address(&SubmitDebugUtilsMessageEXT, "vkSubmitDebugUtilsMessageEXT")
// Device Procedures
- set_proc_address(&AcquireFullScreenExclusiveModeEXT, "vkAcquireFullScreenExclusiveModeEXT")
- set_proc_address(&AcquireNextImage2KHR, "vkAcquireNextImage2KHR")
- set_proc_address(&AcquireNextImageKHR, "vkAcquireNextImageKHR")
- set_proc_address(&AcquirePerformanceConfigurationINTEL, "vkAcquirePerformanceConfigurationINTEL")
- set_proc_address(&AcquireProfilingLockKHR, "vkAcquireProfilingLockKHR")
- set_proc_address(&AllocateCommandBuffers, "vkAllocateCommandBuffers")
- set_proc_address(&AllocateDescriptorSets, "vkAllocateDescriptorSets")
- set_proc_address(&AllocateMemory, "vkAllocateMemory")
- set_proc_address(&BeginCommandBuffer, "vkBeginCommandBuffer")
- set_proc_address(&BindAccelerationStructureMemoryNV, "vkBindAccelerationStructureMemoryNV")
- set_proc_address(&BindBufferMemory, "vkBindBufferMemory")
- set_proc_address(&BindBufferMemory2, "vkBindBufferMemory2")
- set_proc_address(&BindBufferMemory2KHR, "vkBindBufferMemory2KHR")
- set_proc_address(&BindImageMemory, "vkBindImageMemory")
- set_proc_address(&BindImageMemory2, "vkBindImageMemory2")
- set_proc_address(&BindImageMemory2KHR, "vkBindImageMemory2KHR")
- set_proc_address(&BuildAccelerationStructuresKHR, "vkBuildAccelerationStructuresKHR")
- set_proc_address(&CmdBeginConditionalRenderingEXT, "vkCmdBeginConditionalRenderingEXT")
- set_proc_address(&CmdBeginDebugUtilsLabelEXT, "vkCmdBeginDebugUtilsLabelEXT")
- set_proc_address(&CmdBeginQuery, "vkCmdBeginQuery")
- set_proc_address(&CmdBeginQueryIndexedEXT, "vkCmdBeginQueryIndexedEXT")
- set_proc_address(&CmdBeginRenderPass, "vkCmdBeginRenderPass")
- set_proc_address(&CmdBeginRenderPass2, "vkCmdBeginRenderPass2")
- set_proc_address(&CmdBeginRenderPass2KHR, "vkCmdBeginRenderPass2KHR")
- set_proc_address(&CmdBeginRendering, "vkCmdBeginRendering")
- set_proc_address(&CmdBeginRenderingKHR, "vkCmdBeginRenderingKHR")
- set_proc_address(&CmdBeginTransformFeedbackEXT, "vkCmdBeginTransformFeedbackEXT")
- set_proc_address(&CmdBindDescriptorSets, "vkCmdBindDescriptorSets")
- set_proc_address(&CmdBindIndexBuffer, "vkCmdBindIndexBuffer")
- set_proc_address(&CmdBindInvocationMaskHUAWEI, "vkCmdBindInvocationMaskHUAWEI")
- set_proc_address(&CmdBindPipeline, "vkCmdBindPipeline")
- set_proc_address(&CmdBindPipelineShaderGroupNV, "vkCmdBindPipelineShaderGroupNV")
- set_proc_address(&CmdBindShadingRateImageNV, "vkCmdBindShadingRateImageNV")
- set_proc_address(&CmdBindTransformFeedbackBuffersEXT, "vkCmdBindTransformFeedbackBuffersEXT")
- set_proc_address(&CmdBindVertexBuffers, "vkCmdBindVertexBuffers")
- set_proc_address(&CmdBindVertexBuffers2, "vkCmdBindVertexBuffers2")
- set_proc_address(&CmdBindVertexBuffers2EXT, "vkCmdBindVertexBuffers2EXT")
- set_proc_address(&CmdBlitImage, "vkCmdBlitImage")
- set_proc_address(&CmdBlitImage2, "vkCmdBlitImage2")
- set_proc_address(&CmdBlitImage2KHR, "vkCmdBlitImage2KHR")
- set_proc_address(&CmdBuildAccelerationStructureNV, "vkCmdBuildAccelerationStructureNV")
- set_proc_address(&CmdBuildAccelerationStructuresIndirectKHR, "vkCmdBuildAccelerationStructuresIndirectKHR")
- set_proc_address(&CmdBuildAccelerationStructuresKHR, "vkCmdBuildAccelerationStructuresKHR")
- set_proc_address(&CmdClearAttachments, "vkCmdClearAttachments")
- set_proc_address(&CmdClearColorImage, "vkCmdClearColorImage")
- set_proc_address(&CmdClearDepthStencilImage, "vkCmdClearDepthStencilImage")
- set_proc_address(&CmdCopyAccelerationStructureKHR, "vkCmdCopyAccelerationStructureKHR")
- set_proc_address(&CmdCopyAccelerationStructureNV, "vkCmdCopyAccelerationStructureNV")
- set_proc_address(&CmdCopyAccelerationStructureToMemoryKHR, "vkCmdCopyAccelerationStructureToMemoryKHR")
- set_proc_address(&CmdCopyBuffer, "vkCmdCopyBuffer")
- set_proc_address(&CmdCopyBuffer2, "vkCmdCopyBuffer2")
- set_proc_address(&CmdCopyBuffer2KHR, "vkCmdCopyBuffer2KHR")
- set_proc_address(&CmdCopyBufferToImage, "vkCmdCopyBufferToImage")
- set_proc_address(&CmdCopyBufferToImage2, "vkCmdCopyBufferToImage2")
- set_proc_address(&CmdCopyBufferToImage2KHR, "vkCmdCopyBufferToImage2KHR")
- set_proc_address(&CmdCopyImage, "vkCmdCopyImage")
- set_proc_address(&CmdCopyImage2, "vkCmdCopyImage2")
- set_proc_address(&CmdCopyImage2KHR, "vkCmdCopyImage2KHR")
- set_proc_address(&CmdCopyImageToBuffer, "vkCmdCopyImageToBuffer")
- set_proc_address(&CmdCopyImageToBuffer2, "vkCmdCopyImageToBuffer2")
- set_proc_address(&CmdCopyImageToBuffer2KHR, "vkCmdCopyImageToBuffer2KHR")
- set_proc_address(&CmdCopyMemoryToAccelerationStructureKHR, "vkCmdCopyMemoryToAccelerationStructureKHR")
- set_proc_address(&CmdCopyQueryPoolResults, "vkCmdCopyQueryPoolResults")
- set_proc_address(&CmdCuLaunchKernelNVX, "vkCmdCuLaunchKernelNVX")
- set_proc_address(&CmdDebugMarkerBeginEXT, "vkCmdDebugMarkerBeginEXT")
- set_proc_address(&CmdDebugMarkerEndEXT, "vkCmdDebugMarkerEndEXT")
- set_proc_address(&CmdDebugMarkerInsertEXT, "vkCmdDebugMarkerInsertEXT")
- set_proc_address(&CmdDispatch, "vkCmdDispatch")
- set_proc_address(&CmdDispatchBase, "vkCmdDispatchBase")
- set_proc_address(&CmdDispatchBaseKHR, "vkCmdDispatchBaseKHR")
- set_proc_address(&CmdDispatchIndirect, "vkCmdDispatchIndirect")
- set_proc_address(&CmdDraw, "vkCmdDraw")
- set_proc_address(&CmdDrawIndexed, "vkCmdDrawIndexed")
- set_proc_address(&CmdDrawIndexedIndirect, "vkCmdDrawIndexedIndirect")
- set_proc_address(&CmdDrawIndexedIndirectCount, "vkCmdDrawIndexedIndirectCount")
- set_proc_address(&CmdDrawIndexedIndirectCountAMD, "vkCmdDrawIndexedIndirectCountAMD")
- set_proc_address(&CmdDrawIndexedIndirectCountKHR, "vkCmdDrawIndexedIndirectCountKHR")
- set_proc_address(&CmdDrawIndirect, "vkCmdDrawIndirect")
- set_proc_address(&CmdDrawIndirectByteCountEXT, "vkCmdDrawIndirectByteCountEXT")
- set_proc_address(&CmdDrawIndirectCount, "vkCmdDrawIndirectCount")
- set_proc_address(&CmdDrawIndirectCountAMD, "vkCmdDrawIndirectCountAMD")
- set_proc_address(&CmdDrawIndirectCountKHR, "vkCmdDrawIndirectCountKHR")
- set_proc_address(&CmdDrawMeshTasksIndirectCountNV, "vkCmdDrawMeshTasksIndirectCountNV")
- set_proc_address(&CmdDrawMeshTasksIndirectNV, "vkCmdDrawMeshTasksIndirectNV")
- set_proc_address(&CmdDrawMeshTasksNV, "vkCmdDrawMeshTasksNV")
- set_proc_address(&CmdDrawMultiEXT, "vkCmdDrawMultiEXT")
- set_proc_address(&CmdDrawMultiIndexedEXT, "vkCmdDrawMultiIndexedEXT")
- set_proc_address(&CmdEndConditionalRenderingEXT, "vkCmdEndConditionalRenderingEXT")
- set_proc_address(&CmdEndDebugUtilsLabelEXT, "vkCmdEndDebugUtilsLabelEXT")
- set_proc_address(&CmdEndQuery, "vkCmdEndQuery")
- set_proc_address(&CmdEndQueryIndexedEXT, "vkCmdEndQueryIndexedEXT")
- set_proc_address(&CmdEndRenderPass, "vkCmdEndRenderPass")
- set_proc_address(&CmdEndRenderPass2, "vkCmdEndRenderPass2")
- set_proc_address(&CmdEndRenderPass2KHR, "vkCmdEndRenderPass2KHR")
- set_proc_address(&CmdEndRendering, "vkCmdEndRendering")
- set_proc_address(&CmdEndRenderingKHR, "vkCmdEndRenderingKHR")
- set_proc_address(&CmdEndTransformFeedbackEXT, "vkCmdEndTransformFeedbackEXT")
- set_proc_address(&CmdExecuteCommands, "vkCmdExecuteCommands")
- set_proc_address(&CmdExecuteGeneratedCommandsNV, "vkCmdExecuteGeneratedCommandsNV")
- set_proc_address(&CmdFillBuffer, "vkCmdFillBuffer")
- set_proc_address(&CmdInsertDebugUtilsLabelEXT, "vkCmdInsertDebugUtilsLabelEXT")
- set_proc_address(&CmdNextSubpass, "vkCmdNextSubpass")
- set_proc_address(&CmdNextSubpass2, "vkCmdNextSubpass2")
- set_proc_address(&CmdNextSubpass2KHR, "vkCmdNextSubpass2KHR")
- set_proc_address(&CmdPipelineBarrier, "vkCmdPipelineBarrier")
- set_proc_address(&CmdPipelineBarrier2, "vkCmdPipelineBarrier2")
- set_proc_address(&CmdPipelineBarrier2KHR, "vkCmdPipelineBarrier2KHR")
- set_proc_address(&CmdPreprocessGeneratedCommandsNV, "vkCmdPreprocessGeneratedCommandsNV")
- set_proc_address(&CmdPushConstants, "vkCmdPushConstants")
- set_proc_address(&CmdPushDescriptorSetKHR, "vkCmdPushDescriptorSetKHR")
- set_proc_address(&CmdPushDescriptorSetWithTemplateKHR, "vkCmdPushDescriptorSetWithTemplateKHR")
- set_proc_address(&CmdResetEvent, "vkCmdResetEvent")
- set_proc_address(&CmdResetEvent2, "vkCmdResetEvent2")
- set_proc_address(&CmdResetEvent2KHR, "vkCmdResetEvent2KHR")
- set_proc_address(&CmdResetQueryPool, "vkCmdResetQueryPool")
- set_proc_address(&CmdResolveImage, "vkCmdResolveImage")
- set_proc_address(&CmdResolveImage2, "vkCmdResolveImage2")
- set_proc_address(&CmdResolveImage2KHR, "vkCmdResolveImage2KHR")
- set_proc_address(&CmdSetBlendConstants, "vkCmdSetBlendConstants")
- set_proc_address(&CmdSetCheckpointNV, "vkCmdSetCheckpointNV")
- set_proc_address(&CmdSetCoarseSampleOrderNV, "vkCmdSetCoarseSampleOrderNV")
- set_proc_address(&CmdSetCullMode, "vkCmdSetCullMode")
- set_proc_address(&CmdSetCullModeEXT, "vkCmdSetCullModeEXT")
- set_proc_address(&CmdSetDepthBias, "vkCmdSetDepthBias")
- set_proc_address(&CmdSetDepthBiasEnable, "vkCmdSetDepthBiasEnable")
- set_proc_address(&CmdSetDepthBiasEnableEXT, "vkCmdSetDepthBiasEnableEXT")
- set_proc_address(&CmdSetDepthBounds, "vkCmdSetDepthBounds")
- set_proc_address(&CmdSetDepthBoundsTestEnable, "vkCmdSetDepthBoundsTestEnable")
- set_proc_address(&CmdSetDepthBoundsTestEnableEXT, "vkCmdSetDepthBoundsTestEnableEXT")
- set_proc_address(&CmdSetDepthCompareOp, "vkCmdSetDepthCompareOp")
- set_proc_address(&CmdSetDepthCompareOpEXT, "vkCmdSetDepthCompareOpEXT")
- set_proc_address(&CmdSetDepthTestEnable, "vkCmdSetDepthTestEnable")
- set_proc_address(&CmdSetDepthTestEnableEXT, "vkCmdSetDepthTestEnableEXT")
- set_proc_address(&CmdSetDepthWriteEnable, "vkCmdSetDepthWriteEnable")
- set_proc_address(&CmdSetDepthWriteEnableEXT, "vkCmdSetDepthWriteEnableEXT")
- set_proc_address(&CmdSetDeviceMask, "vkCmdSetDeviceMask")
- set_proc_address(&CmdSetDeviceMaskKHR, "vkCmdSetDeviceMaskKHR")
- set_proc_address(&CmdSetDiscardRectangleEXT, "vkCmdSetDiscardRectangleEXT")
- set_proc_address(&CmdSetEvent, "vkCmdSetEvent")
- set_proc_address(&CmdSetEvent2, "vkCmdSetEvent2")
- set_proc_address(&CmdSetEvent2KHR, "vkCmdSetEvent2KHR")
- set_proc_address(&CmdSetExclusiveScissorNV, "vkCmdSetExclusiveScissorNV")
- set_proc_address(&CmdSetFragmentShadingRateEnumNV, "vkCmdSetFragmentShadingRateEnumNV")
- set_proc_address(&CmdSetFragmentShadingRateKHR, "vkCmdSetFragmentShadingRateKHR")
- set_proc_address(&CmdSetFrontFace, "vkCmdSetFrontFace")
- set_proc_address(&CmdSetFrontFaceEXT, "vkCmdSetFrontFaceEXT")
- set_proc_address(&CmdSetLineStippleEXT, "vkCmdSetLineStippleEXT")
- set_proc_address(&CmdSetLineWidth, "vkCmdSetLineWidth")
- set_proc_address(&CmdSetLogicOpEXT, "vkCmdSetLogicOpEXT")
- set_proc_address(&CmdSetPatchControlPointsEXT, "vkCmdSetPatchControlPointsEXT")
- set_proc_address(&CmdSetPerformanceMarkerINTEL, "vkCmdSetPerformanceMarkerINTEL")
- set_proc_address(&CmdSetPerformanceOverrideINTEL, "vkCmdSetPerformanceOverrideINTEL")
- set_proc_address(&CmdSetPerformanceStreamMarkerINTEL, "vkCmdSetPerformanceStreamMarkerINTEL")
- set_proc_address(&CmdSetPrimitiveRestartEnable, "vkCmdSetPrimitiveRestartEnable")
- set_proc_address(&CmdSetPrimitiveRestartEnableEXT, "vkCmdSetPrimitiveRestartEnableEXT")
- set_proc_address(&CmdSetPrimitiveTopology, "vkCmdSetPrimitiveTopology")
- set_proc_address(&CmdSetPrimitiveTopologyEXT, "vkCmdSetPrimitiveTopologyEXT")
- set_proc_address(&CmdSetRasterizerDiscardEnable, "vkCmdSetRasterizerDiscardEnable")
- set_proc_address(&CmdSetRasterizerDiscardEnableEXT, "vkCmdSetRasterizerDiscardEnableEXT")
- set_proc_address(&CmdSetRayTracingPipelineStackSizeKHR, "vkCmdSetRayTracingPipelineStackSizeKHR")
- set_proc_address(&CmdSetSampleLocationsEXT, "vkCmdSetSampleLocationsEXT")
- set_proc_address(&CmdSetScissor, "vkCmdSetScissor")
- set_proc_address(&CmdSetScissorWithCount, "vkCmdSetScissorWithCount")
- set_proc_address(&CmdSetScissorWithCountEXT, "vkCmdSetScissorWithCountEXT")
- set_proc_address(&CmdSetStencilCompareMask, "vkCmdSetStencilCompareMask")
- set_proc_address(&CmdSetStencilOp, "vkCmdSetStencilOp")
- set_proc_address(&CmdSetStencilOpEXT, "vkCmdSetStencilOpEXT")
- set_proc_address(&CmdSetStencilReference, "vkCmdSetStencilReference")
- set_proc_address(&CmdSetStencilTestEnable, "vkCmdSetStencilTestEnable")
- set_proc_address(&CmdSetStencilTestEnableEXT, "vkCmdSetStencilTestEnableEXT")
- set_proc_address(&CmdSetStencilWriteMask, "vkCmdSetStencilWriteMask")
- set_proc_address(&CmdSetVertexInputEXT, "vkCmdSetVertexInputEXT")
- set_proc_address(&CmdSetViewport, "vkCmdSetViewport")
- set_proc_address(&CmdSetViewportShadingRatePaletteNV, "vkCmdSetViewportShadingRatePaletteNV")
- set_proc_address(&CmdSetViewportWScalingNV, "vkCmdSetViewportWScalingNV")
- set_proc_address(&CmdSetViewportWithCount, "vkCmdSetViewportWithCount")
- set_proc_address(&CmdSetViewportWithCountEXT, "vkCmdSetViewportWithCountEXT")
- set_proc_address(&CmdSubpassShadingHUAWEI, "vkCmdSubpassShadingHUAWEI")
- set_proc_address(&CmdTraceRaysIndirectKHR, "vkCmdTraceRaysIndirectKHR")
- set_proc_address(&CmdTraceRaysKHR, "vkCmdTraceRaysKHR")
- set_proc_address(&CmdTraceRaysNV, "vkCmdTraceRaysNV")
- set_proc_address(&CmdUpdateBuffer, "vkCmdUpdateBuffer")
- set_proc_address(&CmdWaitEvents, "vkCmdWaitEvents")
- set_proc_address(&CmdWaitEvents2, "vkCmdWaitEvents2")
- set_proc_address(&CmdWaitEvents2KHR, "vkCmdWaitEvents2KHR")
- set_proc_address(&CmdWriteAccelerationStructuresPropertiesKHR, "vkCmdWriteAccelerationStructuresPropertiesKHR")
- set_proc_address(&CmdWriteAccelerationStructuresPropertiesNV, "vkCmdWriteAccelerationStructuresPropertiesNV")
- set_proc_address(&CmdWriteBufferMarker2AMD, "vkCmdWriteBufferMarker2AMD")
- set_proc_address(&CmdWriteBufferMarkerAMD, "vkCmdWriteBufferMarkerAMD")
- set_proc_address(&CmdWriteTimestamp, "vkCmdWriteTimestamp")
- set_proc_address(&CmdWriteTimestamp2, "vkCmdWriteTimestamp2")
- set_proc_address(&CmdWriteTimestamp2KHR, "vkCmdWriteTimestamp2KHR")
- set_proc_address(&CompileDeferredNV, "vkCompileDeferredNV")
- set_proc_address(&CopyAccelerationStructureKHR, "vkCopyAccelerationStructureKHR")
- set_proc_address(&CopyAccelerationStructureToMemoryKHR, "vkCopyAccelerationStructureToMemoryKHR")
- set_proc_address(&CopyMemoryToAccelerationStructureKHR, "vkCopyMemoryToAccelerationStructureKHR")
- set_proc_address(&CreateAccelerationStructureKHR, "vkCreateAccelerationStructureKHR")
- set_proc_address(&CreateAccelerationStructureNV, "vkCreateAccelerationStructureNV")
- set_proc_address(&CreateBuffer, "vkCreateBuffer")
- set_proc_address(&CreateBufferView, "vkCreateBufferView")
- set_proc_address(&CreateCommandPool, "vkCreateCommandPool")
- set_proc_address(&CreateComputePipelines, "vkCreateComputePipelines")
- set_proc_address(&CreateCuFunctionNVX, "vkCreateCuFunctionNVX")
- set_proc_address(&CreateCuModuleNVX, "vkCreateCuModuleNVX")
- set_proc_address(&CreateDeferredOperationKHR, "vkCreateDeferredOperationKHR")
- set_proc_address(&CreateDescriptorPool, "vkCreateDescriptorPool")
- set_proc_address(&CreateDescriptorSetLayout, "vkCreateDescriptorSetLayout")
- set_proc_address(&CreateDescriptorUpdateTemplate, "vkCreateDescriptorUpdateTemplate")
- set_proc_address(&CreateDescriptorUpdateTemplateKHR, "vkCreateDescriptorUpdateTemplateKHR")
- set_proc_address(&CreateEvent, "vkCreateEvent")
- set_proc_address(&CreateFence, "vkCreateFence")
- set_proc_address(&CreateFramebuffer, "vkCreateFramebuffer")
- set_proc_address(&CreateGraphicsPipelines, "vkCreateGraphicsPipelines")
- set_proc_address(&CreateImage, "vkCreateImage")
- set_proc_address(&CreateImageView, "vkCreateImageView")
- set_proc_address(&CreateIndirectCommandsLayoutNV, "vkCreateIndirectCommandsLayoutNV")
- set_proc_address(&CreatePipelineCache, "vkCreatePipelineCache")
- set_proc_address(&CreatePipelineLayout, "vkCreatePipelineLayout")
- set_proc_address(&CreatePrivateDataSlot, "vkCreatePrivateDataSlot")
- set_proc_address(&CreatePrivateDataSlotEXT, "vkCreatePrivateDataSlotEXT")
- set_proc_address(&CreateQueryPool, "vkCreateQueryPool")
- set_proc_address(&CreateRayTracingPipelinesKHR, "vkCreateRayTracingPipelinesKHR")
- set_proc_address(&CreateRayTracingPipelinesNV, "vkCreateRayTracingPipelinesNV")
- set_proc_address(&CreateRenderPass, "vkCreateRenderPass")
- set_proc_address(&CreateRenderPass2, "vkCreateRenderPass2")
- set_proc_address(&CreateRenderPass2KHR, "vkCreateRenderPass2KHR")
- set_proc_address(&CreateSampler, "vkCreateSampler")
- set_proc_address(&CreateSamplerYcbcrConversion, "vkCreateSamplerYcbcrConversion")
- set_proc_address(&CreateSamplerYcbcrConversionKHR, "vkCreateSamplerYcbcrConversionKHR")
- set_proc_address(&CreateSemaphore, "vkCreateSemaphore")
- set_proc_address(&CreateShaderModule, "vkCreateShaderModule")
- set_proc_address(&CreateSharedSwapchainsKHR, "vkCreateSharedSwapchainsKHR")
- set_proc_address(&CreateSwapchainKHR, "vkCreateSwapchainKHR")
- set_proc_address(&CreateValidationCacheEXT, "vkCreateValidationCacheEXT")
- set_proc_address(&DebugMarkerSetObjectNameEXT, "vkDebugMarkerSetObjectNameEXT")
- set_proc_address(&DebugMarkerSetObjectTagEXT, "vkDebugMarkerSetObjectTagEXT")
- set_proc_address(&DeferredOperationJoinKHR, "vkDeferredOperationJoinKHR")
- set_proc_address(&DestroyAccelerationStructureKHR, "vkDestroyAccelerationStructureKHR")
- set_proc_address(&DestroyAccelerationStructureNV, "vkDestroyAccelerationStructureNV")
- set_proc_address(&DestroyBuffer, "vkDestroyBuffer")
- set_proc_address(&DestroyBufferView, "vkDestroyBufferView")
- set_proc_address(&DestroyCommandPool, "vkDestroyCommandPool")
- set_proc_address(&DestroyCuFunctionNVX, "vkDestroyCuFunctionNVX")
- set_proc_address(&DestroyCuModuleNVX, "vkDestroyCuModuleNVX")
- set_proc_address(&DestroyDeferredOperationKHR, "vkDestroyDeferredOperationKHR")
- set_proc_address(&DestroyDescriptorPool, "vkDestroyDescriptorPool")
- set_proc_address(&DestroyDescriptorSetLayout, "vkDestroyDescriptorSetLayout")
- set_proc_address(&DestroyDescriptorUpdateTemplate, "vkDestroyDescriptorUpdateTemplate")
- set_proc_address(&DestroyDescriptorUpdateTemplateKHR, "vkDestroyDescriptorUpdateTemplateKHR")
- set_proc_address(&DestroyDevice, "vkDestroyDevice")
- set_proc_address(&DestroyEvent, "vkDestroyEvent")
- set_proc_address(&DestroyFence, "vkDestroyFence")
- set_proc_address(&DestroyFramebuffer, "vkDestroyFramebuffer")
- set_proc_address(&DestroyImage, "vkDestroyImage")
- set_proc_address(&DestroyImageView, "vkDestroyImageView")
- set_proc_address(&DestroyIndirectCommandsLayoutNV, "vkDestroyIndirectCommandsLayoutNV")
- set_proc_address(&DestroyPipeline, "vkDestroyPipeline")
- set_proc_address(&DestroyPipelineCache, "vkDestroyPipelineCache")
- set_proc_address(&DestroyPipelineLayout, "vkDestroyPipelineLayout")
- set_proc_address(&DestroyPrivateDataSlot, "vkDestroyPrivateDataSlot")
- set_proc_address(&DestroyPrivateDataSlotEXT, "vkDestroyPrivateDataSlotEXT")
- set_proc_address(&DestroyQueryPool, "vkDestroyQueryPool")
- set_proc_address(&DestroyRenderPass, "vkDestroyRenderPass")
- set_proc_address(&DestroySampler, "vkDestroySampler")
- set_proc_address(&DestroySamplerYcbcrConversion, "vkDestroySamplerYcbcrConversion")
- set_proc_address(&DestroySamplerYcbcrConversionKHR, "vkDestroySamplerYcbcrConversionKHR")
- set_proc_address(&DestroySemaphore, "vkDestroySemaphore")
- set_proc_address(&DestroyShaderModule, "vkDestroyShaderModule")
- set_proc_address(&DestroySwapchainKHR, "vkDestroySwapchainKHR")
- set_proc_address(&DestroyValidationCacheEXT, "vkDestroyValidationCacheEXT")
- set_proc_address(&DeviceWaitIdle, "vkDeviceWaitIdle")
- set_proc_address(&DisplayPowerControlEXT, "vkDisplayPowerControlEXT")
- set_proc_address(&EndCommandBuffer, "vkEndCommandBuffer")
- set_proc_address(&FlushMappedMemoryRanges, "vkFlushMappedMemoryRanges")
- set_proc_address(&FreeCommandBuffers, "vkFreeCommandBuffers")
- set_proc_address(&FreeDescriptorSets, "vkFreeDescriptorSets")
- set_proc_address(&FreeMemory, "vkFreeMemory")
- set_proc_address(&GetAccelerationStructureBuildSizesKHR, "vkGetAccelerationStructureBuildSizesKHR")
- set_proc_address(&GetAccelerationStructureDeviceAddressKHR, "vkGetAccelerationStructureDeviceAddressKHR")
- set_proc_address(&GetAccelerationStructureHandleNV, "vkGetAccelerationStructureHandleNV")
- set_proc_address(&GetAccelerationStructureMemoryRequirementsNV, "vkGetAccelerationStructureMemoryRequirementsNV")
- set_proc_address(&GetBufferDeviceAddress, "vkGetBufferDeviceAddress")
- set_proc_address(&GetBufferDeviceAddressEXT, "vkGetBufferDeviceAddressEXT")
- set_proc_address(&GetBufferDeviceAddressKHR, "vkGetBufferDeviceAddressKHR")
- set_proc_address(&GetBufferMemoryRequirements, "vkGetBufferMemoryRequirements")
- set_proc_address(&GetBufferMemoryRequirements2, "vkGetBufferMemoryRequirements2")
- set_proc_address(&GetBufferMemoryRequirements2KHR, "vkGetBufferMemoryRequirements2KHR")
- set_proc_address(&GetBufferOpaqueCaptureAddress, "vkGetBufferOpaqueCaptureAddress")
- set_proc_address(&GetBufferOpaqueCaptureAddressKHR, "vkGetBufferOpaqueCaptureAddressKHR")
- set_proc_address(&GetCalibratedTimestampsEXT, "vkGetCalibratedTimestampsEXT")
- set_proc_address(&GetDeferredOperationMaxConcurrencyKHR, "vkGetDeferredOperationMaxConcurrencyKHR")
- set_proc_address(&GetDeferredOperationResultKHR, "vkGetDeferredOperationResultKHR")
- set_proc_address(&GetDescriptorSetHostMappingVALVE, "vkGetDescriptorSetHostMappingVALVE")
- set_proc_address(&GetDescriptorSetLayoutHostMappingInfoVALVE, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
- set_proc_address(&GetDescriptorSetLayoutSupport, "vkGetDescriptorSetLayoutSupport")
- set_proc_address(&GetDescriptorSetLayoutSupportKHR, "vkGetDescriptorSetLayoutSupportKHR")
- set_proc_address(&GetDeviceAccelerationStructureCompatibilityKHR, "vkGetDeviceAccelerationStructureCompatibilityKHR")
- set_proc_address(&GetDeviceBufferMemoryRequirements, "vkGetDeviceBufferMemoryRequirements")
- set_proc_address(&GetDeviceBufferMemoryRequirementsKHR, "vkGetDeviceBufferMemoryRequirementsKHR")
- set_proc_address(&GetDeviceGroupPeerMemoryFeatures, "vkGetDeviceGroupPeerMemoryFeatures")
- set_proc_address(&GetDeviceGroupPeerMemoryFeaturesKHR, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
- set_proc_address(&GetDeviceGroupPresentCapabilitiesKHR, "vkGetDeviceGroupPresentCapabilitiesKHR")
- set_proc_address(&GetDeviceGroupSurfacePresentModes2EXT, "vkGetDeviceGroupSurfacePresentModes2EXT")
- set_proc_address(&GetDeviceGroupSurfacePresentModesKHR, "vkGetDeviceGroupSurfacePresentModesKHR")
- set_proc_address(&GetDeviceImageMemoryRequirements, "vkGetDeviceImageMemoryRequirements")
- set_proc_address(&GetDeviceImageMemoryRequirementsKHR, "vkGetDeviceImageMemoryRequirementsKHR")
- set_proc_address(&GetDeviceImageSparseMemoryRequirements, "vkGetDeviceImageSparseMemoryRequirements")
- set_proc_address(&GetDeviceImageSparseMemoryRequirementsKHR, "vkGetDeviceImageSparseMemoryRequirementsKHR")
- set_proc_address(&GetDeviceMemoryCommitment, "vkGetDeviceMemoryCommitment")
- set_proc_address(&GetDeviceMemoryOpaqueCaptureAddress, "vkGetDeviceMemoryOpaqueCaptureAddress")
- set_proc_address(&GetDeviceMemoryOpaqueCaptureAddressKHR, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
- set_proc_address(&GetDeviceProcAddr, "vkGetDeviceProcAddr")
- set_proc_address(&GetDeviceQueue, "vkGetDeviceQueue")
- set_proc_address(&GetDeviceQueue2, "vkGetDeviceQueue2")
- set_proc_address(&GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
- set_proc_address(&GetEventStatus, "vkGetEventStatus")
- set_proc_address(&GetFenceFdKHR, "vkGetFenceFdKHR")
- set_proc_address(&GetFenceStatus, "vkGetFenceStatus")
- set_proc_address(&GetFenceWin32HandleKHR, "vkGetFenceWin32HandleKHR")
- set_proc_address(&GetGeneratedCommandsMemoryRequirementsNV, "vkGetGeneratedCommandsMemoryRequirementsNV")
- set_proc_address(&GetImageDrmFormatModifierPropertiesEXT, "vkGetImageDrmFormatModifierPropertiesEXT")
- set_proc_address(&GetImageMemoryRequirements, "vkGetImageMemoryRequirements")
- set_proc_address(&GetImageMemoryRequirements2, "vkGetImageMemoryRequirements2")
- set_proc_address(&GetImageMemoryRequirements2KHR, "vkGetImageMemoryRequirements2KHR")
- set_proc_address(&GetImageSparseMemoryRequirements, "vkGetImageSparseMemoryRequirements")
- set_proc_address(&GetImageSparseMemoryRequirements2, "vkGetImageSparseMemoryRequirements2")
- set_proc_address(&GetImageSparseMemoryRequirements2KHR, "vkGetImageSparseMemoryRequirements2KHR")
- set_proc_address(&GetImageSubresourceLayout, "vkGetImageSubresourceLayout")
- set_proc_address(&GetImageViewAddressNVX, "vkGetImageViewAddressNVX")
- set_proc_address(&GetImageViewHandleNVX, "vkGetImageViewHandleNVX")
- set_proc_address(&GetMemoryFdKHR, "vkGetMemoryFdKHR")
- set_proc_address(&GetMemoryFdPropertiesKHR, "vkGetMemoryFdPropertiesKHR")
- set_proc_address(&GetMemoryHostPointerPropertiesEXT, "vkGetMemoryHostPointerPropertiesEXT")
- set_proc_address(&GetMemoryRemoteAddressNV, "vkGetMemoryRemoteAddressNV")
- set_proc_address(&GetMemoryWin32HandleKHR, "vkGetMemoryWin32HandleKHR")
- set_proc_address(&GetMemoryWin32HandleNV, "vkGetMemoryWin32HandleNV")
- set_proc_address(&GetMemoryWin32HandlePropertiesKHR, "vkGetMemoryWin32HandlePropertiesKHR")
- set_proc_address(&GetPastPresentationTimingGOOGLE, "vkGetPastPresentationTimingGOOGLE")
- set_proc_address(&GetPerformanceParameterINTEL, "vkGetPerformanceParameterINTEL")
- set_proc_address(&GetPipelineCacheData, "vkGetPipelineCacheData")
- set_proc_address(&GetPipelineExecutableInternalRepresentationsKHR, "vkGetPipelineExecutableInternalRepresentationsKHR")
- set_proc_address(&GetPipelineExecutablePropertiesKHR, "vkGetPipelineExecutablePropertiesKHR")
- set_proc_address(&GetPipelineExecutableStatisticsKHR, "vkGetPipelineExecutableStatisticsKHR")
- set_proc_address(&GetPrivateData, "vkGetPrivateData")
- set_proc_address(&GetPrivateDataEXT, "vkGetPrivateDataEXT")
- set_proc_address(&GetQueryPoolResults, "vkGetQueryPoolResults")
- set_proc_address(&GetQueueCheckpointData2NV, "vkGetQueueCheckpointData2NV")
- set_proc_address(&GetQueueCheckpointDataNV, "vkGetQueueCheckpointDataNV")
- set_proc_address(&GetRayTracingCaptureReplayShaderGroupHandlesKHR, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
- set_proc_address(&GetRayTracingShaderGroupHandlesKHR, "vkGetRayTracingShaderGroupHandlesKHR")
- set_proc_address(&GetRayTracingShaderGroupHandlesNV, "vkGetRayTracingShaderGroupHandlesNV")
- set_proc_address(&GetRayTracingShaderGroupStackSizeKHR, "vkGetRayTracingShaderGroupStackSizeKHR")
- set_proc_address(&GetRefreshCycleDurationGOOGLE, "vkGetRefreshCycleDurationGOOGLE")
- set_proc_address(&GetRenderAreaGranularity, "vkGetRenderAreaGranularity")
- set_proc_address(&GetSemaphoreCounterValue, "vkGetSemaphoreCounterValue")
- set_proc_address(&GetSemaphoreCounterValueKHR, "vkGetSemaphoreCounterValueKHR")
- set_proc_address(&GetSemaphoreFdKHR, "vkGetSemaphoreFdKHR")
- set_proc_address(&GetSemaphoreWin32HandleKHR, "vkGetSemaphoreWin32HandleKHR")
- set_proc_address(&GetShaderInfoAMD, "vkGetShaderInfoAMD")
- set_proc_address(&GetSwapchainCounterEXT, "vkGetSwapchainCounterEXT")
- set_proc_address(&GetSwapchainImagesKHR, "vkGetSwapchainImagesKHR")
- set_proc_address(&GetSwapchainStatusKHR, "vkGetSwapchainStatusKHR")
- set_proc_address(&GetValidationCacheDataEXT, "vkGetValidationCacheDataEXT")
- set_proc_address(&ImportFenceFdKHR, "vkImportFenceFdKHR")
- set_proc_address(&ImportFenceWin32HandleKHR, "vkImportFenceWin32HandleKHR")
- set_proc_address(&ImportSemaphoreFdKHR, "vkImportSemaphoreFdKHR")
- set_proc_address(&ImportSemaphoreWin32HandleKHR, "vkImportSemaphoreWin32HandleKHR")
- set_proc_address(&InitializePerformanceApiINTEL, "vkInitializePerformanceApiINTEL")
- set_proc_address(&InvalidateMappedMemoryRanges, "vkInvalidateMappedMemoryRanges")
- set_proc_address(&MapMemory, "vkMapMemory")
- set_proc_address(&MergePipelineCaches, "vkMergePipelineCaches")
- set_proc_address(&MergeValidationCachesEXT, "vkMergeValidationCachesEXT")
- set_proc_address(&QueueBeginDebugUtilsLabelEXT, "vkQueueBeginDebugUtilsLabelEXT")
- set_proc_address(&QueueBindSparse, "vkQueueBindSparse")
- set_proc_address(&QueueEndDebugUtilsLabelEXT, "vkQueueEndDebugUtilsLabelEXT")
- set_proc_address(&QueueInsertDebugUtilsLabelEXT, "vkQueueInsertDebugUtilsLabelEXT")
- set_proc_address(&QueuePresentKHR, "vkQueuePresentKHR")
- set_proc_address(&QueueSetPerformanceConfigurationINTEL, "vkQueueSetPerformanceConfigurationINTEL")
- set_proc_address(&QueueSubmit, "vkQueueSubmit")
- set_proc_address(&QueueSubmit2, "vkQueueSubmit2")
- set_proc_address(&QueueSubmit2KHR, "vkQueueSubmit2KHR")
- set_proc_address(&QueueWaitIdle, "vkQueueWaitIdle")
- set_proc_address(&RegisterDeviceEventEXT, "vkRegisterDeviceEventEXT")
- set_proc_address(&RegisterDisplayEventEXT, "vkRegisterDisplayEventEXT")
- set_proc_address(&ReleaseFullScreenExclusiveModeEXT, "vkReleaseFullScreenExclusiveModeEXT")
- set_proc_address(&ReleasePerformanceConfigurationINTEL, "vkReleasePerformanceConfigurationINTEL")
- set_proc_address(&ReleaseProfilingLockKHR, "vkReleaseProfilingLockKHR")
- set_proc_address(&ResetCommandBuffer, "vkResetCommandBuffer")
- set_proc_address(&ResetCommandPool, "vkResetCommandPool")
- set_proc_address(&ResetDescriptorPool, "vkResetDescriptorPool")
- set_proc_address(&ResetEvent, "vkResetEvent")
- set_proc_address(&ResetFences, "vkResetFences")
- set_proc_address(&ResetQueryPool, "vkResetQueryPool")
- set_proc_address(&ResetQueryPoolEXT, "vkResetQueryPoolEXT")
- set_proc_address(&SetDebugUtilsObjectNameEXT, "vkSetDebugUtilsObjectNameEXT")
- set_proc_address(&SetDebugUtilsObjectTagEXT, "vkSetDebugUtilsObjectTagEXT")
- set_proc_address(&SetDeviceMemoryPriorityEXT, "vkSetDeviceMemoryPriorityEXT")
- set_proc_address(&SetEvent, "vkSetEvent")
- set_proc_address(&SetHdrMetadataEXT, "vkSetHdrMetadataEXT")
- set_proc_address(&SetLocalDimmingAMD, "vkSetLocalDimmingAMD")
- set_proc_address(&SetPrivateData, "vkSetPrivateData")
- set_proc_address(&SetPrivateDataEXT, "vkSetPrivateDataEXT")
- set_proc_address(&SignalSemaphore, "vkSignalSemaphore")
- set_proc_address(&SignalSemaphoreKHR, "vkSignalSemaphoreKHR")
- set_proc_address(&TrimCommandPool, "vkTrimCommandPool")
- set_proc_address(&TrimCommandPoolKHR, "vkTrimCommandPoolKHR")
- set_proc_address(&UninitializePerformanceApiINTEL, "vkUninitializePerformanceApiINTEL")
- set_proc_address(&UnmapMemory, "vkUnmapMemory")
- set_proc_address(&UpdateDescriptorSetWithTemplate, "vkUpdateDescriptorSetWithTemplate")
- set_proc_address(&UpdateDescriptorSetWithTemplateKHR, "vkUpdateDescriptorSetWithTemplateKHR")
- set_proc_address(&UpdateDescriptorSets, "vkUpdateDescriptorSets")
- set_proc_address(&WaitForFences, "vkWaitForFences")
- set_proc_address(&WaitForPresentKHR, "vkWaitForPresentKHR")
- set_proc_address(&WaitSemaphores, "vkWaitSemaphores")
- set_proc_address(&WaitSemaphoresKHR, "vkWaitSemaphoresKHR")
- set_proc_address(&WriteAccelerationStructuresPropertiesKHR, "vkWriteAccelerationStructuresPropertiesKHR")
+ set_proc_address(&AcquireFullScreenExclusiveModeEXT, "vkAcquireFullScreenExclusiveModeEXT")
+ set_proc_address(&AcquireNextImage2KHR, "vkAcquireNextImage2KHR")
+ set_proc_address(&AcquireNextImageKHR, "vkAcquireNextImageKHR")
+ set_proc_address(&AcquirePerformanceConfigurationINTEL, "vkAcquirePerformanceConfigurationINTEL")
+ set_proc_address(&AcquireProfilingLockKHR, "vkAcquireProfilingLockKHR")
+ set_proc_address(&AllocateCommandBuffers, "vkAllocateCommandBuffers")
+ set_proc_address(&AllocateDescriptorSets, "vkAllocateDescriptorSets")
+ set_proc_address(&AllocateMemory, "vkAllocateMemory")
+ set_proc_address(&BeginCommandBuffer, "vkBeginCommandBuffer")
+ set_proc_address(&BindAccelerationStructureMemoryNV, "vkBindAccelerationStructureMemoryNV")
+ set_proc_address(&BindBufferMemory, "vkBindBufferMemory")
+ set_proc_address(&BindBufferMemory2, "vkBindBufferMemory2")
+ set_proc_address(&BindBufferMemory2KHR, "vkBindBufferMemory2KHR")
+ set_proc_address(&BindImageMemory, "vkBindImageMemory")
+ set_proc_address(&BindImageMemory2, "vkBindImageMemory2")
+ set_proc_address(&BindImageMemory2KHR, "vkBindImageMemory2KHR")
+ set_proc_address(&BindOpticalFlowSessionImageNV, "vkBindOpticalFlowSessionImageNV")
+ set_proc_address(&BindVideoSessionMemoryKHR, "vkBindVideoSessionMemoryKHR")
+ set_proc_address(&BuildAccelerationStructuresKHR, "vkBuildAccelerationStructuresKHR")
+ set_proc_address(&BuildMicromapsEXT, "vkBuildMicromapsEXT")
+ set_proc_address(&CmdBeginConditionalRenderingEXT, "vkCmdBeginConditionalRenderingEXT")
+ set_proc_address(&CmdBeginDebugUtilsLabelEXT, "vkCmdBeginDebugUtilsLabelEXT")
+ set_proc_address(&CmdBeginQuery, "vkCmdBeginQuery")
+ set_proc_address(&CmdBeginQueryIndexedEXT, "vkCmdBeginQueryIndexedEXT")
+ set_proc_address(&CmdBeginRenderPass, "vkCmdBeginRenderPass")
+ set_proc_address(&CmdBeginRenderPass2, "vkCmdBeginRenderPass2")
+ set_proc_address(&CmdBeginRenderPass2KHR, "vkCmdBeginRenderPass2KHR")
+ set_proc_address(&CmdBeginRendering, "vkCmdBeginRendering")
+ set_proc_address(&CmdBeginRenderingKHR, "vkCmdBeginRenderingKHR")
+ set_proc_address(&CmdBeginTransformFeedbackEXT, "vkCmdBeginTransformFeedbackEXT")
+ set_proc_address(&CmdBeginVideoCodingKHR, "vkCmdBeginVideoCodingKHR")
+ set_proc_address(&CmdBindDescriptorBufferEmbeddedSamplersEXT, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
+ set_proc_address(&CmdBindDescriptorBuffersEXT, "vkCmdBindDescriptorBuffersEXT")
+ set_proc_address(&CmdBindDescriptorSets, "vkCmdBindDescriptorSets")
+ set_proc_address(&CmdBindIndexBuffer, "vkCmdBindIndexBuffer")
+ set_proc_address(&CmdBindInvocationMaskHUAWEI, "vkCmdBindInvocationMaskHUAWEI")
+ set_proc_address(&CmdBindPipeline, "vkCmdBindPipeline")
+ set_proc_address(&CmdBindPipelineShaderGroupNV, "vkCmdBindPipelineShaderGroupNV")
+ set_proc_address(&CmdBindShadersEXT, "vkCmdBindShadersEXT")
+ set_proc_address(&CmdBindShadingRateImageNV, "vkCmdBindShadingRateImageNV")
+ set_proc_address(&CmdBindTransformFeedbackBuffersEXT, "vkCmdBindTransformFeedbackBuffersEXT")
+ set_proc_address(&CmdBindVertexBuffers, "vkCmdBindVertexBuffers")
+ set_proc_address(&CmdBindVertexBuffers2, "vkCmdBindVertexBuffers2")
+ set_proc_address(&CmdBindVertexBuffers2EXT, "vkCmdBindVertexBuffers2EXT")
+ set_proc_address(&CmdBlitImage, "vkCmdBlitImage")
+ set_proc_address(&CmdBlitImage2, "vkCmdBlitImage2")
+ set_proc_address(&CmdBlitImage2KHR, "vkCmdBlitImage2KHR")
+ set_proc_address(&CmdBuildAccelerationStructureNV, "vkCmdBuildAccelerationStructureNV")
+ set_proc_address(&CmdBuildAccelerationStructuresIndirectKHR, "vkCmdBuildAccelerationStructuresIndirectKHR")
+ set_proc_address(&CmdBuildAccelerationStructuresKHR, "vkCmdBuildAccelerationStructuresKHR")
+ set_proc_address(&CmdBuildMicromapsEXT, "vkCmdBuildMicromapsEXT")
+ set_proc_address(&CmdClearAttachments, "vkCmdClearAttachments")
+ set_proc_address(&CmdClearColorImage, "vkCmdClearColorImage")
+ set_proc_address(&CmdClearDepthStencilImage, "vkCmdClearDepthStencilImage")
+ set_proc_address(&CmdControlVideoCodingKHR, "vkCmdControlVideoCodingKHR")
+ set_proc_address(&CmdCopyAccelerationStructureKHR, "vkCmdCopyAccelerationStructureKHR")
+ set_proc_address(&CmdCopyAccelerationStructureNV, "vkCmdCopyAccelerationStructureNV")
+ set_proc_address(&CmdCopyAccelerationStructureToMemoryKHR, "vkCmdCopyAccelerationStructureToMemoryKHR")
+ set_proc_address(&CmdCopyBuffer, "vkCmdCopyBuffer")
+ set_proc_address(&CmdCopyBuffer2, "vkCmdCopyBuffer2")
+ set_proc_address(&CmdCopyBuffer2KHR, "vkCmdCopyBuffer2KHR")
+ set_proc_address(&CmdCopyBufferToImage, "vkCmdCopyBufferToImage")
+ set_proc_address(&CmdCopyBufferToImage2, "vkCmdCopyBufferToImage2")
+ set_proc_address(&CmdCopyBufferToImage2KHR, "vkCmdCopyBufferToImage2KHR")
+ set_proc_address(&CmdCopyImage, "vkCmdCopyImage")
+ set_proc_address(&CmdCopyImage2, "vkCmdCopyImage2")
+ set_proc_address(&CmdCopyImage2KHR, "vkCmdCopyImage2KHR")
+ set_proc_address(&CmdCopyImageToBuffer, "vkCmdCopyImageToBuffer")
+ set_proc_address(&CmdCopyImageToBuffer2, "vkCmdCopyImageToBuffer2")
+ set_proc_address(&CmdCopyImageToBuffer2KHR, "vkCmdCopyImageToBuffer2KHR")
+ set_proc_address(&CmdCopyMemoryIndirectNV, "vkCmdCopyMemoryIndirectNV")
+ set_proc_address(&CmdCopyMemoryToAccelerationStructureKHR, "vkCmdCopyMemoryToAccelerationStructureKHR")
+ set_proc_address(&CmdCopyMemoryToImageIndirectNV, "vkCmdCopyMemoryToImageIndirectNV")
+ set_proc_address(&CmdCopyMemoryToMicromapEXT, "vkCmdCopyMemoryToMicromapEXT")
+ set_proc_address(&CmdCopyMicromapEXT, "vkCmdCopyMicromapEXT")
+ set_proc_address(&CmdCopyMicromapToMemoryEXT, "vkCmdCopyMicromapToMemoryEXT")
+ set_proc_address(&CmdCopyQueryPoolResults, "vkCmdCopyQueryPoolResults")
+ set_proc_address(&CmdCuLaunchKernelNVX, "vkCmdCuLaunchKernelNVX")
+ set_proc_address(&CmdDebugMarkerBeginEXT, "vkCmdDebugMarkerBeginEXT")
+ set_proc_address(&CmdDebugMarkerEndEXT, "vkCmdDebugMarkerEndEXT")
+ set_proc_address(&CmdDebugMarkerInsertEXT, "vkCmdDebugMarkerInsertEXT")
+ set_proc_address(&CmdDecodeVideoKHR, "vkCmdDecodeVideoKHR")
+ set_proc_address(&CmdDecompressMemoryIndirectCountNV, "vkCmdDecompressMemoryIndirectCountNV")
+ set_proc_address(&CmdDecompressMemoryNV, "vkCmdDecompressMemoryNV")
+ set_proc_address(&CmdDispatch, "vkCmdDispatch")
+ set_proc_address(&CmdDispatchBase, "vkCmdDispatchBase")
+ set_proc_address(&CmdDispatchBaseKHR, "vkCmdDispatchBaseKHR")
+ set_proc_address(&CmdDispatchIndirect, "vkCmdDispatchIndirect")
+ set_proc_address(&CmdDraw, "vkCmdDraw")
+ set_proc_address(&CmdDrawClusterHUAWEI, "vkCmdDrawClusterHUAWEI")
+ set_proc_address(&CmdDrawClusterIndirectHUAWEI, "vkCmdDrawClusterIndirectHUAWEI")
+ set_proc_address(&CmdDrawIndexed, "vkCmdDrawIndexed")
+ set_proc_address(&CmdDrawIndexedIndirect, "vkCmdDrawIndexedIndirect")
+ set_proc_address(&CmdDrawIndexedIndirectCount, "vkCmdDrawIndexedIndirectCount")
+ set_proc_address(&CmdDrawIndexedIndirectCountAMD, "vkCmdDrawIndexedIndirectCountAMD")
+ set_proc_address(&CmdDrawIndexedIndirectCountKHR, "vkCmdDrawIndexedIndirectCountKHR")
+ set_proc_address(&CmdDrawIndirect, "vkCmdDrawIndirect")
+ set_proc_address(&CmdDrawIndirectByteCountEXT, "vkCmdDrawIndirectByteCountEXT")
+ set_proc_address(&CmdDrawIndirectCount, "vkCmdDrawIndirectCount")
+ set_proc_address(&CmdDrawIndirectCountAMD, "vkCmdDrawIndirectCountAMD")
+ set_proc_address(&CmdDrawIndirectCountKHR, "vkCmdDrawIndirectCountKHR")
+ set_proc_address(&CmdDrawMeshTasksEXT, "vkCmdDrawMeshTasksEXT")
+ set_proc_address(&CmdDrawMeshTasksIndirectCountEXT, "vkCmdDrawMeshTasksIndirectCountEXT")
+ set_proc_address(&CmdDrawMeshTasksIndirectCountNV, "vkCmdDrawMeshTasksIndirectCountNV")
+ set_proc_address(&CmdDrawMeshTasksIndirectEXT, "vkCmdDrawMeshTasksIndirectEXT")
+ set_proc_address(&CmdDrawMeshTasksIndirectNV, "vkCmdDrawMeshTasksIndirectNV")
+ set_proc_address(&CmdDrawMeshTasksNV, "vkCmdDrawMeshTasksNV")
+ set_proc_address(&CmdDrawMultiEXT, "vkCmdDrawMultiEXT")
+ set_proc_address(&CmdDrawMultiIndexedEXT, "vkCmdDrawMultiIndexedEXT")
+ set_proc_address(&CmdEndConditionalRenderingEXT, "vkCmdEndConditionalRenderingEXT")
+ set_proc_address(&CmdEndDebugUtilsLabelEXT, "vkCmdEndDebugUtilsLabelEXT")
+ set_proc_address(&CmdEndQuery, "vkCmdEndQuery")
+ set_proc_address(&CmdEndQueryIndexedEXT, "vkCmdEndQueryIndexedEXT")
+ set_proc_address(&CmdEndRenderPass, "vkCmdEndRenderPass")
+ set_proc_address(&CmdEndRenderPass2, "vkCmdEndRenderPass2")
+ set_proc_address(&CmdEndRenderPass2KHR, "vkCmdEndRenderPass2KHR")
+ set_proc_address(&CmdEndRendering, "vkCmdEndRendering")
+ set_proc_address(&CmdEndRenderingKHR, "vkCmdEndRenderingKHR")
+ set_proc_address(&CmdEndTransformFeedbackEXT, "vkCmdEndTransformFeedbackEXT")
+ set_proc_address(&CmdEndVideoCodingKHR, "vkCmdEndVideoCodingKHR")
+ set_proc_address(&CmdExecuteCommands, "vkCmdExecuteCommands")
+ set_proc_address(&CmdExecuteGeneratedCommandsNV, "vkCmdExecuteGeneratedCommandsNV")
+ set_proc_address(&CmdFillBuffer, "vkCmdFillBuffer")
+ set_proc_address(&CmdInsertDebugUtilsLabelEXT, "vkCmdInsertDebugUtilsLabelEXT")
+ set_proc_address(&CmdNextSubpass, "vkCmdNextSubpass")
+ set_proc_address(&CmdNextSubpass2, "vkCmdNextSubpass2")
+ set_proc_address(&CmdNextSubpass2KHR, "vkCmdNextSubpass2KHR")
+ set_proc_address(&CmdOpticalFlowExecuteNV, "vkCmdOpticalFlowExecuteNV")
+ set_proc_address(&CmdPipelineBarrier, "vkCmdPipelineBarrier")
+ set_proc_address(&CmdPipelineBarrier2, "vkCmdPipelineBarrier2")
+ set_proc_address(&CmdPipelineBarrier2KHR, "vkCmdPipelineBarrier2KHR")
+ set_proc_address(&CmdPreprocessGeneratedCommandsNV, "vkCmdPreprocessGeneratedCommandsNV")
+ set_proc_address(&CmdPushConstants, "vkCmdPushConstants")
+ set_proc_address(&CmdPushDescriptorSetKHR, "vkCmdPushDescriptorSetKHR")
+ set_proc_address(&CmdPushDescriptorSetWithTemplateKHR, "vkCmdPushDescriptorSetWithTemplateKHR")
+ set_proc_address(&CmdResetEvent, "vkCmdResetEvent")
+ set_proc_address(&CmdResetEvent2, "vkCmdResetEvent2")
+ set_proc_address(&CmdResetEvent2KHR, "vkCmdResetEvent2KHR")
+ set_proc_address(&CmdResetQueryPool, "vkCmdResetQueryPool")
+ set_proc_address(&CmdResolveImage, "vkCmdResolveImage")
+ set_proc_address(&CmdResolveImage2, "vkCmdResolveImage2")
+ set_proc_address(&CmdResolveImage2KHR, "vkCmdResolveImage2KHR")
+ set_proc_address(&CmdSetAlphaToCoverageEnableEXT, "vkCmdSetAlphaToCoverageEnableEXT")
+ set_proc_address(&CmdSetAlphaToOneEnableEXT, "vkCmdSetAlphaToOneEnableEXT")
+ set_proc_address(&CmdSetAttachmentFeedbackLoopEnableEXT, "vkCmdSetAttachmentFeedbackLoopEnableEXT")
+ set_proc_address(&CmdSetBlendConstants, "vkCmdSetBlendConstants")
+ set_proc_address(&CmdSetCheckpointNV, "vkCmdSetCheckpointNV")
+ set_proc_address(&CmdSetCoarseSampleOrderNV, "vkCmdSetCoarseSampleOrderNV")
+ set_proc_address(&CmdSetColorBlendAdvancedEXT, "vkCmdSetColorBlendAdvancedEXT")
+ set_proc_address(&CmdSetColorBlendEnableEXT, "vkCmdSetColorBlendEnableEXT")
+ set_proc_address(&CmdSetColorBlendEquationEXT, "vkCmdSetColorBlendEquationEXT")
+ set_proc_address(&CmdSetColorWriteMaskEXT, "vkCmdSetColorWriteMaskEXT")
+ set_proc_address(&CmdSetConservativeRasterizationModeEXT, "vkCmdSetConservativeRasterizationModeEXT")
+ set_proc_address(&CmdSetCoverageModulationModeNV, "vkCmdSetCoverageModulationModeNV")
+ set_proc_address(&CmdSetCoverageModulationTableEnableNV, "vkCmdSetCoverageModulationTableEnableNV")
+ set_proc_address(&CmdSetCoverageModulationTableNV, "vkCmdSetCoverageModulationTableNV")
+ set_proc_address(&CmdSetCoverageReductionModeNV, "vkCmdSetCoverageReductionModeNV")
+ set_proc_address(&CmdSetCoverageToColorEnableNV, "vkCmdSetCoverageToColorEnableNV")
+ set_proc_address(&CmdSetCoverageToColorLocationNV, "vkCmdSetCoverageToColorLocationNV")
+ set_proc_address(&CmdSetCullMode, "vkCmdSetCullMode")
+ set_proc_address(&CmdSetCullModeEXT, "vkCmdSetCullModeEXT")
+ set_proc_address(&CmdSetDepthBias, "vkCmdSetDepthBias")
+ set_proc_address(&CmdSetDepthBiasEnable, "vkCmdSetDepthBiasEnable")
+ set_proc_address(&CmdSetDepthBiasEnableEXT, "vkCmdSetDepthBiasEnableEXT")
+ set_proc_address(&CmdSetDepthBounds, "vkCmdSetDepthBounds")
+ set_proc_address(&CmdSetDepthBoundsTestEnable, "vkCmdSetDepthBoundsTestEnable")
+ set_proc_address(&CmdSetDepthBoundsTestEnableEXT, "vkCmdSetDepthBoundsTestEnableEXT")
+ set_proc_address(&CmdSetDepthClampEnableEXT, "vkCmdSetDepthClampEnableEXT")
+ set_proc_address(&CmdSetDepthClipEnableEXT, "vkCmdSetDepthClipEnableEXT")
+ set_proc_address(&CmdSetDepthClipNegativeOneToOneEXT, "vkCmdSetDepthClipNegativeOneToOneEXT")
+ set_proc_address(&CmdSetDepthCompareOp, "vkCmdSetDepthCompareOp")
+ set_proc_address(&CmdSetDepthCompareOpEXT, "vkCmdSetDepthCompareOpEXT")
+ set_proc_address(&CmdSetDepthTestEnable, "vkCmdSetDepthTestEnable")
+ set_proc_address(&CmdSetDepthTestEnableEXT, "vkCmdSetDepthTestEnableEXT")
+ set_proc_address(&CmdSetDepthWriteEnable, "vkCmdSetDepthWriteEnable")
+ set_proc_address(&CmdSetDepthWriteEnableEXT, "vkCmdSetDepthWriteEnableEXT")
+ set_proc_address(&CmdSetDescriptorBufferOffsetsEXT, "vkCmdSetDescriptorBufferOffsetsEXT")
+ set_proc_address(&CmdSetDeviceMask, "vkCmdSetDeviceMask")
+ set_proc_address(&CmdSetDeviceMaskKHR, "vkCmdSetDeviceMaskKHR")
+ set_proc_address(&CmdSetDiscardRectangleEXT, "vkCmdSetDiscardRectangleEXT")
+ set_proc_address(&CmdSetDiscardRectangleEnableEXT, "vkCmdSetDiscardRectangleEnableEXT")
+ set_proc_address(&CmdSetDiscardRectangleModeEXT, "vkCmdSetDiscardRectangleModeEXT")
+ set_proc_address(&CmdSetEvent, "vkCmdSetEvent")
+ set_proc_address(&CmdSetEvent2, "vkCmdSetEvent2")
+ set_proc_address(&CmdSetEvent2KHR, "vkCmdSetEvent2KHR")
+ set_proc_address(&CmdSetExclusiveScissorEnableNV, "vkCmdSetExclusiveScissorEnableNV")
+ set_proc_address(&CmdSetExclusiveScissorNV, "vkCmdSetExclusiveScissorNV")
+ set_proc_address(&CmdSetExtraPrimitiveOverestimationSizeEXT, "vkCmdSetExtraPrimitiveOverestimationSizeEXT")
+ set_proc_address(&CmdSetFragmentShadingRateEnumNV, "vkCmdSetFragmentShadingRateEnumNV")
+ set_proc_address(&CmdSetFragmentShadingRateKHR, "vkCmdSetFragmentShadingRateKHR")
+ set_proc_address(&CmdSetFrontFace, "vkCmdSetFrontFace")
+ set_proc_address(&CmdSetFrontFaceEXT, "vkCmdSetFrontFaceEXT")
+ set_proc_address(&CmdSetLineRasterizationModeEXT, "vkCmdSetLineRasterizationModeEXT")
+ set_proc_address(&CmdSetLineStippleEXT, "vkCmdSetLineStippleEXT")
+ set_proc_address(&CmdSetLineStippleEnableEXT, "vkCmdSetLineStippleEnableEXT")
+ set_proc_address(&CmdSetLineWidth, "vkCmdSetLineWidth")
+ set_proc_address(&CmdSetLogicOpEXT, "vkCmdSetLogicOpEXT")
+ set_proc_address(&CmdSetLogicOpEnableEXT, "vkCmdSetLogicOpEnableEXT")
+ set_proc_address(&CmdSetPatchControlPointsEXT, "vkCmdSetPatchControlPointsEXT")
+ set_proc_address(&CmdSetPerformanceMarkerINTEL, "vkCmdSetPerformanceMarkerINTEL")
+ set_proc_address(&CmdSetPerformanceOverrideINTEL, "vkCmdSetPerformanceOverrideINTEL")
+ set_proc_address(&CmdSetPerformanceStreamMarkerINTEL, "vkCmdSetPerformanceStreamMarkerINTEL")
+ set_proc_address(&CmdSetPolygonModeEXT, "vkCmdSetPolygonModeEXT")
+ set_proc_address(&CmdSetPrimitiveRestartEnable, "vkCmdSetPrimitiveRestartEnable")
+ set_proc_address(&CmdSetPrimitiveRestartEnableEXT, "vkCmdSetPrimitiveRestartEnableEXT")
+ set_proc_address(&CmdSetPrimitiveTopology, "vkCmdSetPrimitiveTopology")
+ set_proc_address(&CmdSetPrimitiveTopologyEXT, "vkCmdSetPrimitiveTopologyEXT")
+ set_proc_address(&CmdSetProvokingVertexModeEXT, "vkCmdSetProvokingVertexModeEXT")
+ set_proc_address(&CmdSetRasterizationSamplesEXT, "vkCmdSetRasterizationSamplesEXT")
+ set_proc_address(&CmdSetRasterizationStreamEXT, "vkCmdSetRasterizationStreamEXT")
+ set_proc_address(&CmdSetRasterizerDiscardEnable, "vkCmdSetRasterizerDiscardEnable")
+ set_proc_address(&CmdSetRasterizerDiscardEnableEXT, "vkCmdSetRasterizerDiscardEnableEXT")
+ set_proc_address(&CmdSetRayTracingPipelineStackSizeKHR, "vkCmdSetRayTracingPipelineStackSizeKHR")
+ set_proc_address(&CmdSetRepresentativeFragmentTestEnableNV, "vkCmdSetRepresentativeFragmentTestEnableNV")
+ set_proc_address(&CmdSetSampleLocationsEXT, "vkCmdSetSampleLocationsEXT")
+ set_proc_address(&CmdSetSampleLocationsEnableEXT, "vkCmdSetSampleLocationsEnableEXT")
+ set_proc_address(&CmdSetSampleMaskEXT, "vkCmdSetSampleMaskEXT")
+ set_proc_address(&CmdSetScissor, "vkCmdSetScissor")
+ set_proc_address(&CmdSetScissorWithCount, "vkCmdSetScissorWithCount")
+ set_proc_address(&CmdSetScissorWithCountEXT, "vkCmdSetScissorWithCountEXT")
+ set_proc_address(&CmdSetShadingRateImageEnableNV, "vkCmdSetShadingRateImageEnableNV")
+ set_proc_address(&CmdSetStencilCompareMask, "vkCmdSetStencilCompareMask")
+ set_proc_address(&CmdSetStencilOp, "vkCmdSetStencilOp")
+ set_proc_address(&CmdSetStencilOpEXT, "vkCmdSetStencilOpEXT")
+ set_proc_address(&CmdSetStencilReference, "vkCmdSetStencilReference")
+ set_proc_address(&CmdSetStencilTestEnable, "vkCmdSetStencilTestEnable")
+ set_proc_address(&CmdSetStencilTestEnableEXT, "vkCmdSetStencilTestEnableEXT")
+ set_proc_address(&CmdSetStencilWriteMask, "vkCmdSetStencilWriteMask")
+ set_proc_address(&CmdSetTessellationDomainOriginEXT, "vkCmdSetTessellationDomainOriginEXT")
+ set_proc_address(&CmdSetVertexInputEXT, "vkCmdSetVertexInputEXT")
+ set_proc_address(&CmdSetViewport, "vkCmdSetViewport")
+ set_proc_address(&CmdSetViewportShadingRatePaletteNV, "vkCmdSetViewportShadingRatePaletteNV")
+ set_proc_address(&CmdSetViewportSwizzleNV, "vkCmdSetViewportSwizzleNV")
+ set_proc_address(&CmdSetViewportWScalingEnableNV, "vkCmdSetViewportWScalingEnableNV")
+ set_proc_address(&CmdSetViewportWScalingNV, "vkCmdSetViewportWScalingNV")
+ set_proc_address(&CmdSetViewportWithCount, "vkCmdSetViewportWithCount")
+ set_proc_address(&CmdSetViewportWithCountEXT, "vkCmdSetViewportWithCountEXT")
+ set_proc_address(&CmdSubpassShadingHUAWEI, "vkCmdSubpassShadingHUAWEI")
+ set_proc_address(&CmdTraceRaysIndirect2KHR, "vkCmdTraceRaysIndirect2KHR")
+ set_proc_address(&CmdTraceRaysIndirectKHR, "vkCmdTraceRaysIndirectKHR")
+ set_proc_address(&CmdTraceRaysKHR, "vkCmdTraceRaysKHR")
+ set_proc_address(&CmdTraceRaysNV, "vkCmdTraceRaysNV")
+ set_proc_address(&CmdUpdateBuffer, "vkCmdUpdateBuffer")
+ set_proc_address(&CmdWaitEvents, "vkCmdWaitEvents")
+ set_proc_address(&CmdWaitEvents2, "vkCmdWaitEvents2")
+ set_proc_address(&CmdWaitEvents2KHR, "vkCmdWaitEvents2KHR")
+ set_proc_address(&CmdWriteAccelerationStructuresPropertiesKHR, "vkCmdWriteAccelerationStructuresPropertiesKHR")
+ set_proc_address(&CmdWriteAccelerationStructuresPropertiesNV, "vkCmdWriteAccelerationStructuresPropertiesNV")
+ set_proc_address(&CmdWriteBufferMarker2AMD, "vkCmdWriteBufferMarker2AMD")
+ set_proc_address(&CmdWriteBufferMarkerAMD, "vkCmdWriteBufferMarkerAMD")
+ set_proc_address(&CmdWriteMicromapsPropertiesEXT, "vkCmdWriteMicromapsPropertiesEXT")
+ set_proc_address(&CmdWriteTimestamp, "vkCmdWriteTimestamp")
+ set_proc_address(&CmdWriteTimestamp2, "vkCmdWriteTimestamp2")
+ set_proc_address(&CmdWriteTimestamp2KHR, "vkCmdWriteTimestamp2KHR")
+ set_proc_address(&CompileDeferredNV, "vkCompileDeferredNV")
+ set_proc_address(&CopyAccelerationStructureKHR, "vkCopyAccelerationStructureKHR")
+ set_proc_address(&CopyAccelerationStructureToMemoryKHR, "vkCopyAccelerationStructureToMemoryKHR")
+ set_proc_address(&CopyMemoryToAccelerationStructureKHR, "vkCopyMemoryToAccelerationStructureKHR")
+ set_proc_address(&CopyMemoryToMicromapEXT, "vkCopyMemoryToMicromapEXT")
+ set_proc_address(&CopyMicromapEXT, "vkCopyMicromapEXT")
+ set_proc_address(&CopyMicromapToMemoryEXT, "vkCopyMicromapToMemoryEXT")
+ set_proc_address(&CreateAccelerationStructureKHR, "vkCreateAccelerationStructureKHR")
+ set_proc_address(&CreateAccelerationStructureNV, "vkCreateAccelerationStructureNV")
+ set_proc_address(&CreateBuffer, "vkCreateBuffer")
+ set_proc_address(&CreateBufferView, "vkCreateBufferView")
+ set_proc_address(&CreateCommandPool, "vkCreateCommandPool")
+ set_proc_address(&CreateComputePipelines, "vkCreateComputePipelines")
+ set_proc_address(&CreateCuFunctionNVX, "vkCreateCuFunctionNVX")
+ set_proc_address(&CreateCuModuleNVX, "vkCreateCuModuleNVX")
+ set_proc_address(&CreateDeferredOperationKHR, "vkCreateDeferredOperationKHR")
+ set_proc_address(&CreateDescriptorPool, "vkCreateDescriptorPool")
+ set_proc_address(&CreateDescriptorSetLayout, "vkCreateDescriptorSetLayout")
+ set_proc_address(&CreateDescriptorUpdateTemplate, "vkCreateDescriptorUpdateTemplate")
+ set_proc_address(&CreateDescriptorUpdateTemplateKHR, "vkCreateDescriptorUpdateTemplateKHR")
+ set_proc_address(&CreateEvent, "vkCreateEvent")
+ set_proc_address(&CreateFence, "vkCreateFence")
+ set_proc_address(&CreateFramebuffer, "vkCreateFramebuffer")
+ set_proc_address(&CreateGraphicsPipelines, "vkCreateGraphicsPipelines")
+ set_proc_address(&CreateImage, "vkCreateImage")
+ set_proc_address(&CreateImageView, "vkCreateImageView")
+ set_proc_address(&CreateIndirectCommandsLayoutNV, "vkCreateIndirectCommandsLayoutNV")
+ set_proc_address(&CreateMicromapEXT, "vkCreateMicromapEXT")
+ set_proc_address(&CreateOpticalFlowSessionNV, "vkCreateOpticalFlowSessionNV")
+ set_proc_address(&CreatePipelineCache, "vkCreatePipelineCache")
+ set_proc_address(&CreatePipelineLayout, "vkCreatePipelineLayout")
+ set_proc_address(&CreatePrivateDataSlot, "vkCreatePrivateDataSlot")
+ set_proc_address(&CreatePrivateDataSlotEXT, "vkCreatePrivateDataSlotEXT")
+ set_proc_address(&CreateQueryPool, "vkCreateQueryPool")
+ set_proc_address(&CreateRayTracingPipelinesKHR, "vkCreateRayTracingPipelinesKHR")
+ set_proc_address(&CreateRayTracingPipelinesNV, "vkCreateRayTracingPipelinesNV")
+ set_proc_address(&CreateRenderPass, "vkCreateRenderPass")
+ set_proc_address(&CreateRenderPass2, "vkCreateRenderPass2")
+ set_proc_address(&CreateRenderPass2KHR, "vkCreateRenderPass2KHR")
+ set_proc_address(&CreateSampler, "vkCreateSampler")
+ set_proc_address(&CreateSamplerYcbcrConversion, "vkCreateSamplerYcbcrConversion")
+ set_proc_address(&CreateSamplerYcbcrConversionKHR, "vkCreateSamplerYcbcrConversionKHR")
+ set_proc_address(&CreateSemaphore, "vkCreateSemaphore")
+ set_proc_address(&CreateShaderModule, "vkCreateShaderModule")
+ set_proc_address(&CreateShadersEXT, "vkCreateShadersEXT")
+ set_proc_address(&CreateSharedSwapchainsKHR, "vkCreateSharedSwapchainsKHR")
+ set_proc_address(&CreateSwapchainKHR, "vkCreateSwapchainKHR")
+ set_proc_address(&CreateValidationCacheEXT, "vkCreateValidationCacheEXT")
+ set_proc_address(&CreateVideoSessionKHR, "vkCreateVideoSessionKHR")
+ set_proc_address(&CreateVideoSessionParametersKHR, "vkCreateVideoSessionParametersKHR")
+ set_proc_address(&DebugMarkerSetObjectNameEXT, "vkDebugMarkerSetObjectNameEXT")
+ set_proc_address(&DebugMarkerSetObjectTagEXT, "vkDebugMarkerSetObjectTagEXT")
+ set_proc_address(&DeferredOperationJoinKHR, "vkDeferredOperationJoinKHR")
+ set_proc_address(&DestroyAccelerationStructureKHR, "vkDestroyAccelerationStructureKHR")
+ set_proc_address(&DestroyAccelerationStructureNV, "vkDestroyAccelerationStructureNV")
+ set_proc_address(&DestroyBuffer, "vkDestroyBuffer")
+ set_proc_address(&DestroyBufferView, "vkDestroyBufferView")
+ set_proc_address(&DestroyCommandPool, "vkDestroyCommandPool")
+ set_proc_address(&DestroyCuFunctionNVX, "vkDestroyCuFunctionNVX")
+ set_proc_address(&DestroyCuModuleNVX, "vkDestroyCuModuleNVX")
+ set_proc_address(&DestroyDeferredOperationKHR, "vkDestroyDeferredOperationKHR")
+ set_proc_address(&DestroyDescriptorPool, "vkDestroyDescriptorPool")
+ set_proc_address(&DestroyDescriptorSetLayout, "vkDestroyDescriptorSetLayout")
+ set_proc_address(&DestroyDescriptorUpdateTemplate, "vkDestroyDescriptorUpdateTemplate")
+ set_proc_address(&DestroyDescriptorUpdateTemplateKHR, "vkDestroyDescriptorUpdateTemplateKHR")
+ set_proc_address(&DestroyDevice, "vkDestroyDevice")
+ set_proc_address(&DestroyEvent, "vkDestroyEvent")
+ set_proc_address(&DestroyFence, "vkDestroyFence")
+ set_proc_address(&DestroyFramebuffer, "vkDestroyFramebuffer")
+ set_proc_address(&DestroyImage, "vkDestroyImage")
+ set_proc_address(&DestroyImageView, "vkDestroyImageView")
+ set_proc_address(&DestroyIndirectCommandsLayoutNV, "vkDestroyIndirectCommandsLayoutNV")
+ set_proc_address(&DestroyMicromapEXT, "vkDestroyMicromapEXT")
+ set_proc_address(&DestroyOpticalFlowSessionNV, "vkDestroyOpticalFlowSessionNV")
+ set_proc_address(&DestroyPipeline, "vkDestroyPipeline")
+ set_proc_address(&DestroyPipelineCache, "vkDestroyPipelineCache")
+ set_proc_address(&DestroyPipelineLayout, "vkDestroyPipelineLayout")
+ set_proc_address(&DestroyPrivateDataSlot, "vkDestroyPrivateDataSlot")
+ set_proc_address(&DestroyPrivateDataSlotEXT, "vkDestroyPrivateDataSlotEXT")
+ set_proc_address(&DestroyQueryPool, "vkDestroyQueryPool")
+ set_proc_address(&DestroyRenderPass, "vkDestroyRenderPass")
+ set_proc_address(&DestroySampler, "vkDestroySampler")
+ set_proc_address(&DestroySamplerYcbcrConversion, "vkDestroySamplerYcbcrConversion")
+ set_proc_address(&DestroySamplerYcbcrConversionKHR, "vkDestroySamplerYcbcrConversionKHR")
+ set_proc_address(&DestroySemaphore, "vkDestroySemaphore")
+ set_proc_address(&DestroyShaderEXT, "vkDestroyShaderEXT")
+ set_proc_address(&DestroyShaderModule, "vkDestroyShaderModule")
+ set_proc_address(&DestroySwapchainKHR, "vkDestroySwapchainKHR")
+ set_proc_address(&DestroyValidationCacheEXT, "vkDestroyValidationCacheEXT")
+ set_proc_address(&DestroyVideoSessionKHR, "vkDestroyVideoSessionKHR")
+ set_proc_address(&DestroyVideoSessionParametersKHR, "vkDestroyVideoSessionParametersKHR")
+ set_proc_address(&DeviceWaitIdle, "vkDeviceWaitIdle")
+ set_proc_address(&DisplayPowerControlEXT, "vkDisplayPowerControlEXT")
+ set_proc_address(&EndCommandBuffer, "vkEndCommandBuffer")
+ set_proc_address(&ExportMetalObjectsEXT, "vkExportMetalObjectsEXT")
+ set_proc_address(&FlushMappedMemoryRanges, "vkFlushMappedMemoryRanges")
+ set_proc_address(&FreeCommandBuffers, "vkFreeCommandBuffers")
+ set_proc_address(&FreeDescriptorSets, "vkFreeDescriptorSets")
+ set_proc_address(&FreeMemory, "vkFreeMemory")
+ set_proc_address(&GetAccelerationStructureBuildSizesKHR, "vkGetAccelerationStructureBuildSizesKHR")
+ set_proc_address(&GetAccelerationStructureDeviceAddressKHR, "vkGetAccelerationStructureDeviceAddressKHR")
+ set_proc_address(&GetAccelerationStructureHandleNV, "vkGetAccelerationStructureHandleNV")
+ set_proc_address(&GetAccelerationStructureMemoryRequirementsNV, "vkGetAccelerationStructureMemoryRequirementsNV")
+ set_proc_address(&GetAccelerationStructureOpaqueCaptureDescriptorDataEXT, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")
+ set_proc_address(&GetBufferDeviceAddress, "vkGetBufferDeviceAddress")
+ set_proc_address(&GetBufferDeviceAddressEXT, "vkGetBufferDeviceAddressEXT")
+ set_proc_address(&GetBufferDeviceAddressKHR, "vkGetBufferDeviceAddressKHR")
+ set_proc_address(&GetBufferMemoryRequirements, "vkGetBufferMemoryRequirements")
+ set_proc_address(&GetBufferMemoryRequirements2, "vkGetBufferMemoryRequirements2")
+ set_proc_address(&GetBufferMemoryRequirements2KHR, "vkGetBufferMemoryRequirements2KHR")
+ set_proc_address(&GetBufferOpaqueCaptureAddress, "vkGetBufferOpaqueCaptureAddress")
+ set_proc_address(&GetBufferOpaqueCaptureAddressKHR, "vkGetBufferOpaqueCaptureAddressKHR")
+ set_proc_address(&GetBufferOpaqueCaptureDescriptorDataEXT, "vkGetBufferOpaqueCaptureDescriptorDataEXT")
+ set_proc_address(&GetCalibratedTimestampsEXT, "vkGetCalibratedTimestampsEXT")
+ set_proc_address(&GetDeferredOperationMaxConcurrencyKHR, "vkGetDeferredOperationMaxConcurrencyKHR")
+ set_proc_address(&GetDeferredOperationResultKHR, "vkGetDeferredOperationResultKHR")
+ set_proc_address(&GetDescriptorEXT, "vkGetDescriptorEXT")
+ set_proc_address(&GetDescriptorSetHostMappingVALVE, "vkGetDescriptorSetHostMappingVALVE")
+ set_proc_address(&GetDescriptorSetLayoutBindingOffsetEXT, "vkGetDescriptorSetLayoutBindingOffsetEXT")
+ set_proc_address(&GetDescriptorSetLayoutHostMappingInfoVALVE, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
+ set_proc_address(&GetDescriptorSetLayoutSizeEXT, "vkGetDescriptorSetLayoutSizeEXT")
+ set_proc_address(&GetDescriptorSetLayoutSupport, "vkGetDescriptorSetLayoutSupport")
+ set_proc_address(&GetDescriptorSetLayoutSupportKHR, "vkGetDescriptorSetLayoutSupportKHR")
+ set_proc_address(&GetDeviceAccelerationStructureCompatibilityKHR, "vkGetDeviceAccelerationStructureCompatibilityKHR")
+ set_proc_address(&GetDeviceBufferMemoryRequirements, "vkGetDeviceBufferMemoryRequirements")
+ set_proc_address(&GetDeviceBufferMemoryRequirementsKHR, "vkGetDeviceBufferMemoryRequirementsKHR")
+ set_proc_address(&GetDeviceFaultInfoEXT, "vkGetDeviceFaultInfoEXT")
+ set_proc_address(&GetDeviceGroupPeerMemoryFeatures, "vkGetDeviceGroupPeerMemoryFeatures")
+ set_proc_address(&GetDeviceGroupPeerMemoryFeaturesKHR, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
+ set_proc_address(&GetDeviceGroupPresentCapabilitiesKHR, "vkGetDeviceGroupPresentCapabilitiesKHR")
+ set_proc_address(&GetDeviceGroupSurfacePresentModes2EXT, "vkGetDeviceGroupSurfacePresentModes2EXT")
+ set_proc_address(&GetDeviceGroupSurfacePresentModesKHR, "vkGetDeviceGroupSurfacePresentModesKHR")
+ set_proc_address(&GetDeviceImageMemoryRequirements, "vkGetDeviceImageMemoryRequirements")
+ set_proc_address(&GetDeviceImageMemoryRequirementsKHR, "vkGetDeviceImageMemoryRequirementsKHR")
+ set_proc_address(&GetDeviceImageSparseMemoryRequirements, "vkGetDeviceImageSparseMemoryRequirements")
+ set_proc_address(&GetDeviceImageSparseMemoryRequirementsKHR, "vkGetDeviceImageSparseMemoryRequirementsKHR")
+ set_proc_address(&GetDeviceMemoryCommitment, "vkGetDeviceMemoryCommitment")
+ set_proc_address(&GetDeviceMemoryOpaqueCaptureAddress, "vkGetDeviceMemoryOpaqueCaptureAddress")
+ set_proc_address(&GetDeviceMemoryOpaqueCaptureAddressKHR, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
+ set_proc_address(&GetDeviceMicromapCompatibilityEXT, "vkGetDeviceMicromapCompatibilityEXT")
+ set_proc_address(&GetDeviceProcAddr, "vkGetDeviceProcAddr")
+ set_proc_address(&GetDeviceQueue, "vkGetDeviceQueue")
+ set_proc_address(&GetDeviceQueue2, "vkGetDeviceQueue2")
+ set_proc_address(&GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
+ set_proc_address(&GetDynamicRenderingTilePropertiesQCOM, "vkGetDynamicRenderingTilePropertiesQCOM")
+ set_proc_address(&GetEventStatus, "vkGetEventStatus")
+ set_proc_address(&GetFenceFdKHR, "vkGetFenceFdKHR")
+ set_proc_address(&GetFenceStatus, "vkGetFenceStatus")
+ set_proc_address(&GetFenceWin32HandleKHR, "vkGetFenceWin32HandleKHR")
+ set_proc_address(&GetFramebufferTilePropertiesQCOM, "vkGetFramebufferTilePropertiesQCOM")
+ set_proc_address(&GetGeneratedCommandsMemoryRequirementsNV, "vkGetGeneratedCommandsMemoryRequirementsNV")
+ set_proc_address(&GetImageDrmFormatModifierPropertiesEXT, "vkGetImageDrmFormatModifierPropertiesEXT")
+ set_proc_address(&GetImageMemoryRequirements, "vkGetImageMemoryRequirements")
+ set_proc_address(&GetImageMemoryRequirements2, "vkGetImageMemoryRequirements2")
+ set_proc_address(&GetImageMemoryRequirements2KHR, "vkGetImageMemoryRequirements2KHR")
+ set_proc_address(&GetImageOpaqueCaptureDescriptorDataEXT, "vkGetImageOpaqueCaptureDescriptorDataEXT")
+ set_proc_address(&GetImageSparseMemoryRequirements, "vkGetImageSparseMemoryRequirements")
+ set_proc_address(&GetImageSparseMemoryRequirements2, "vkGetImageSparseMemoryRequirements2")
+ set_proc_address(&GetImageSparseMemoryRequirements2KHR, "vkGetImageSparseMemoryRequirements2KHR")
+ set_proc_address(&GetImageSubresourceLayout, "vkGetImageSubresourceLayout")
+ set_proc_address(&GetImageSubresourceLayout2EXT, "vkGetImageSubresourceLayout2EXT")
+ set_proc_address(&GetImageViewAddressNVX, "vkGetImageViewAddressNVX")
+ set_proc_address(&GetImageViewHandleNVX, "vkGetImageViewHandleNVX")
+ set_proc_address(&GetImageViewOpaqueCaptureDescriptorDataEXT, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
+ set_proc_address(&GetMemoryFdKHR, "vkGetMemoryFdKHR")
+ set_proc_address(&GetMemoryFdPropertiesKHR, "vkGetMemoryFdPropertiesKHR")
+ set_proc_address(&GetMemoryHostPointerPropertiesEXT, "vkGetMemoryHostPointerPropertiesEXT")
+ set_proc_address(&GetMemoryRemoteAddressNV, "vkGetMemoryRemoteAddressNV")
+ set_proc_address(&GetMemoryWin32HandleKHR, "vkGetMemoryWin32HandleKHR")
+ set_proc_address(&GetMemoryWin32HandleNV, "vkGetMemoryWin32HandleNV")
+ set_proc_address(&GetMemoryWin32HandlePropertiesKHR, "vkGetMemoryWin32HandlePropertiesKHR")
+ set_proc_address(&GetMicromapBuildSizesEXT, "vkGetMicromapBuildSizesEXT")
+ set_proc_address(&GetPastPresentationTimingGOOGLE, "vkGetPastPresentationTimingGOOGLE")
+ set_proc_address(&GetPerformanceParameterINTEL, "vkGetPerformanceParameterINTEL")
+ set_proc_address(&GetPipelineCacheData, "vkGetPipelineCacheData")
+ set_proc_address(&GetPipelineExecutableInternalRepresentationsKHR, "vkGetPipelineExecutableInternalRepresentationsKHR")
+ set_proc_address(&GetPipelineExecutablePropertiesKHR, "vkGetPipelineExecutablePropertiesKHR")
+ set_proc_address(&GetPipelineExecutableStatisticsKHR, "vkGetPipelineExecutableStatisticsKHR")
+ set_proc_address(&GetPipelinePropertiesEXT, "vkGetPipelinePropertiesEXT")
+ set_proc_address(&GetPrivateData, "vkGetPrivateData")
+ set_proc_address(&GetPrivateDataEXT, "vkGetPrivateDataEXT")
+ set_proc_address(&GetQueryPoolResults, "vkGetQueryPoolResults")
+ set_proc_address(&GetQueueCheckpointData2NV, "vkGetQueueCheckpointData2NV")
+ set_proc_address(&GetQueueCheckpointDataNV, "vkGetQueueCheckpointDataNV")
+ set_proc_address(&GetRayTracingCaptureReplayShaderGroupHandlesKHR, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
+ set_proc_address(&GetRayTracingShaderGroupHandlesKHR, "vkGetRayTracingShaderGroupHandlesKHR")
+ set_proc_address(&GetRayTracingShaderGroupHandlesNV, "vkGetRayTracingShaderGroupHandlesNV")
+ set_proc_address(&GetRayTracingShaderGroupStackSizeKHR, "vkGetRayTracingShaderGroupStackSizeKHR")
+ set_proc_address(&GetRefreshCycleDurationGOOGLE, "vkGetRefreshCycleDurationGOOGLE")
+ set_proc_address(&GetRenderAreaGranularity, "vkGetRenderAreaGranularity")
+ set_proc_address(&GetSamplerOpaqueCaptureDescriptorDataEXT, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
+ set_proc_address(&GetSemaphoreCounterValue, "vkGetSemaphoreCounterValue")
+ set_proc_address(&GetSemaphoreCounterValueKHR, "vkGetSemaphoreCounterValueKHR")
+ set_proc_address(&GetSemaphoreFdKHR, "vkGetSemaphoreFdKHR")
+ set_proc_address(&GetSemaphoreWin32HandleKHR, "vkGetSemaphoreWin32HandleKHR")
+ set_proc_address(&GetShaderBinaryDataEXT, "vkGetShaderBinaryDataEXT")
+ set_proc_address(&GetShaderInfoAMD, "vkGetShaderInfoAMD")
+ set_proc_address(&GetShaderModuleCreateInfoIdentifierEXT, "vkGetShaderModuleCreateInfoIdentifierEXT")
+ set_proc_address(&GetShaderModuleIdentifierEXT, "vkGetShaderModuleIdentifierEXT")
+ set_proc_address(&GetSwapchainCounterEXT, "vkGetSwapchainCounterEXT")
+ set_proc_address(&GetSwapchainImagesKHR, "vkGetSwapchainImagesKHR")
+ set_proc_address(&GetSwapchainStatusKHR, "vkGetSwapchainStatusKHR")
+ set_proc_address(&GetValidationCacheDataEXT, "vkGetValidationCacheDataEXT")
+ set_proc_address(&GetVideoSessionMemoryRequirementsKHR, "vkGetVideoSessionMemoryRequirementsKHR")
+ set_proc_address(&ImportFenceFdKHR, "vkImportFenceFdKHR")
+ set_proc_address(&ImportFenceWin32HandleKHR, "vkImportFenceWin32HandleKHR")
+ set_proc_address(&ImportSemaphoreFdKHR, "vkImportSemaphoreFdKHR")
+ set_proc_address(&ImportSemaphoreWin32HandleKHR, "vkImportSemaphoreWin32HandleKHR")
+ set_proc_address(&InitializePerformanceApiINTEL, "vkInitializePerformanceApiINTEL")
+ set_proc_address(&InvalidateMappedMemoryRanges, "vkInvalidateMappedMemoryRanges")
+ set_proc_address(&MapMemory, "vkMapMemory")
+ set_proc_address(&MapMemory2KHR, "vkMapMemory2KHR")
+ set_proc_address(&MergePipelineCaches, "vkMergePipelineCaches")
+ set_proc_address(&MergeValidationCachesEXT, "vkMergeValidationCachesEXT")
+ set_proc_address(&QueueBeginDebugUtilsLabelEXT, "vkQueueBeginDebugUtilsLabelEXT")
+ set_proc_address(&QueueBindSparse, "vkQueueBindSparse")
+ set_proc_address(&QueueEndDebugUtilsLabelEXT, "vkQueueEndDebugUtilsLabelEXT")
+ set_proc_address(&QueueInsertDebugUtilsLabelEXT, "vkQueueInsertDebugUtilsLabelEXT")
+ set_proc_address(&QueuePresentKHR, "vkQueuePresentKHR")
+ set_proc_address(&QueueSetPerformanceConfigurationINTEL, "vkQueueSetPerformanceConfigurationINTEL")
+ set_proc_address(&QueueSubmit, "vkQueueSubmit")
+ set_proc_address(&QueueSubmit2, "vkQueueSubmit2")
+ set_proc_address(&QueueSubmit2KHR, "vkQueueSubmit2KHR")
+ set_proc_address(&QueueWaitIdle, "vkQueueWaitIdle")
+ set_proc_address(&RegisterDeviceEventEXT, "vkRegisterDeviceEventEXT")
+ set_proc_address(&RegisterDisplayEventEXT, "vkRegisterDisplayEventEXT")
+ set_proc_address(&ReleaseFullScreenExclusiveModeEXT, "vkReleaseFullScreenExclusiveModeEXT")
+ set_proc_address(&ReleasePerformanceConfigurationINTEL, "vkReleasePerformanceConfigurationINTEL")
+ set_proc_address(&ReleaseProfilingLockKHR, "vkReleaseProfilingLockKHR")
+ set_proc_address(&ReleaseSwapchainImagesEXT, "vkReleaseSwapchainImagesEXT")
+ set_proc_address(&ResetCommandBuffer, "vkResetCommandBuffer")
+ set_proc_address(&ResetCommandPool, "vkResetCommandPool")
+ set_proc_address(&ResetDescriptorPool, "vkResetDescriptorPool")
+ set_proc_address(&ResetEvent, "vkResetEvent")
+ set_proc_address(&ResetFences, "vkResetFences")
+ set_proc_address(&ResetQueryPool, "vkResetQueryPool")
+ set_proc_address(&ResetQueryPoolEXT, "vkResetQueryPoolEXT")
+ set_proc_address(&SetDebugUtilsObjectNameEXT, "vkSetDebugUtilsObjectNameEXT")
+ set_proc_address(&SetDebugUtilsObjectTagEXT, "vkSetDebugUtilsObjectTagEXT")
+ set_proc_address(&SetDeviceMemoryPriorityEXT, "vkSetDeviceMemoryPriorityEXT")
+ set_proc_address(&SetEvent, "vkSetEvent")
+ set_proc_address(&SetHdrMetadataEXT, "vkSetHdrMetadataEXT")
+ set_proc_address(&SetLocalDimmingAMD, "vkSetLocalDimmingAMD")
+ set_proc_address(&SetPrivateData, "vkSetPrivateData")
+ set_proc_address(&SetPrivateDataEXT, "vkSetPrivateDataEXT")
+ set_proc_address(&SignalSemaphore, "vkSignalSemaphore")
+ set_proc_address(&SignalSemaphoreKHR, "vkSignalSemaphoreKHR")
+ set_proc_address(&TrimCommandPool, "vkTrimCommandPool")
+ set_proc_address(&TrimCommandPoolKHR, "vkTrimCommandPoolKHR")
+ set_proc_address(&UninitializePerformanceApiINTEL, "vkUninitializePerformanceApiINTEL")
+ set_proc_address(&UnmapMemory, "vkUnmapMemory")
+ set_proc_address(&UnmapMemory2KHR, "vkUnmapMemory2KHR")
+ set_proc_address(&UpdateDescriptorSetWithTemplate, "vkUpdateDescriptorSetWithTemplate")
+ set_proc_address(&UpdateDescriptorSetWithTemplateKHR, "vkUpdateDescriptorSetWithTemplateKHR")
+ set_proc_address(&UpdateDescriptorSets, "vkUpdateDescriptorSets")
+ set_proc_address(&UpdateVideoSessionParametersKHR, "vkUpdateVideoSessionParametersKHR")
+ set_proc_address(&WaitForFences, "vkWaitForFences")
+ set_proc_address(&WaitForPresentKHR, "vkWaitForPresentKHR")
+ set_proc_address(&WaitSemaphores, "vkWaitSemaphores")
+ set_proc_address(&WaitSemaphoresKHR, "vkWaitSemaphoresKHR")
+ set_proc_address(&WriteAccelerationStructuresPropertiesKHR, "vkWriteAccelerationStructuresPropertiesKHR")
+ set_proc_address(&WriteMicromapsPropertiesEXT, "vkWriteMicromapsPropertiesEXT")
}
// Device Procedure VTable
Device_VTable :: struct {
- AcquireFullScreenExclusiveModeEXT: ProcAcquireFullScreenExclusiveModeEXT,
- AcquireNextImage2KHR: ProcAcquireNextImage2KHR,
- AcquireNextImageKHR: ProcAcquireNextImageKHR,
- AcquirePerformanceConfigurationINTEL: ProcAcquirePerformanceConfigurationINTEL,
- AcquireProfilingLockKHR: ProcAcquireProfilingLockKHR,
- AllocateCommandBuffers: ProcAllocateCommandBuffers,
- AllocateDescriptorSets: ProcAllocateDescriptorSets,
- AllocateMemory: ProcAllocateMemory,
- BeginCommandBuffer: ProcBeginCommandBuffer,
- BindAccelerationStructureMemoryNV: ProcBindAccelerationStructureMemoryNV,
- BindBufferMemory: ProcBindBufferMemory,
- BindBufferMemory2: ProcBindBufferMemory2,
- BindBufferMemory2KHR: ProcBindBufferMemory2KHR,
- BindImageMemory: ProcBindImageMemory,
- BindImageMemory2: ProcBindImageMemory2,
- BindImageMemory2KHR: ProcBindImageMemory2KHR,
- BuildAccelerationStructuresKHR: ProcBuildAccelerationStructuresKHR,
- CmdBeginConditionalRenderingEXT: ProcCmdBeginConditionalRenderingEXT,
- CmdBeginDebugUtilsLabelEXT: ProcCmdBeginDebugUtilsLabelEXT,
- CmdBeginQuery: ProcCmdBeginQuery,
- CmdBeginQueryIndexedEXT: ProcCmdBeginQueryIndexedEXT,
- CmdBeginRenderPass: ProcCmdBeginRenderPass,
- CmdBeginRenderPass2: ProcCmdBeginRenderPass2,
- CmdBeginRenderPass2KHR: ProcCmdBeginRenderPass2KHR,
- CmdBeginRendering: ProcCmdBeginRendering,
- CmdBeginRenderingKHR: ProcCmdBeginRenderingKHR,
- CmdBeginTransformFeedbackEXT: ProcCmdBeginTransformFeedbackEXT,
- CmdBindDescriptorSets: ProcCmdBindDescriptorSets,
- CmdBindIndexBuffer: ProcCmdBindIndexBuffer,
- CmdBindInvocationMaskHUAWEI: ProcCmdBindInvocationMaskHUAWEI,
- CmdBindPipeline: ProcCmdBindPipeline,
- CmdBindPipelineShaderGroupNV: ProcCmdBindPipelineShaderGroupNV,
- CmdBindShadingRateImageNV: ProcCmdBindShadingRateImageNV,
- CmdBindTransformFeedbackBuffersEXT: ProcCmdBindTransformFeedbackBuffersEXT,
- CmdBindVertexBuffers: ProcCmdBindVertexBuffers,
- CmdBindVertexBuffers2: ProcCmdBindVertexBuffers2,
- CmdBindVertexBuffers2EXT: ProcCmdBindVertexBuffers2EXT,
- CmdBlitImage: ProcCmdBlitImage,
- CmdBlitImage2: ProcCmdBlitImage2,
- CmdBlitImage2KHR: ProcCmdBlitImage2KHR,
- CmdBuildAccelerationStructureNV: ProcCmdBuildAccelerationStructureNV,
- CmdBuildAccelerationStructuresIndirectKHR: ProcCmdBuildAccelerationStructuresIndirectKHR,
- CmdBuildAccelerationStructuresKHR: ProcCmdBuildAccelerationStructuresKHR,
- CmdClearAttachments: ProcCmdClearAttachments,
- CmdClearColorImage: ProcCmdClearColorImage,
- CmdClearDepthStencilImage: ProcCmdClearDepthStencilImage,
- CmdCopyAccelerationStructureKHR: ProcCmdCopyAccelerationStructureKHR,
- CmdCopyAccelerationStructureNV: ProcCmdCopyAccelerationStructureNV,
- CmdCopyAccelerationStructureToMemoryKHR: ProcCmdCopyAccelerationStructureToMemoryKHR,
- CmdCopyBuffer: ProcCmdCopyBuffer,
- CmdCopyBuffer2: ProcCmdCopyBuffer2,
- CmdCopyBuffer2KHR: ProcCmdCopyBuffer2KHR,
- CmdCopyBufferToImage: ProcCmdCopyBufferToImage,
- CmdCopyBufferToImage2: ProcCmdCopyBufferToImage2,
- CmdCopyBufferToImage2KHR: ProcCmdCopyBufferToImage2KHR,
- CmdCopyImage: ProcCmdCopyImage,
- CmdCopyImage2: ProcCmdCopyImage2,
- CmdCopyImage2KHR: ProcCmdCopyImage2KHR,
- CmdCopyImageToBuffer: ProcCmdCopyImageToBuffer,
- CmdCopyImageToBuffer2: ProcCmdCopyImageToBuffer2,
- CmdCopyImageToBuffer2KHR: ProcCmdCopyImageToBuffer2KHR,
- CmdCopyMemoryToAccelerationStructureKHR: ProcCmdCopyMemoryToAccelerationStructureKHR,
- CmdCopyQueryPoolResults: ProcCmdCopyQueryPoolResults,
- CmdCuLaunchKernelNVX: ProcCmdCuLaunchKernelNVX,
- CmdDebugMarkerBeginEXT: ProcCmdDebugMarkerBeginEXT,
- CmdDebugMarkerEndEXT: ProcCmdDebugMarkerEndEXT,
- CmdDebugMarkerInsertEXT: ProcCmdDebugMarkerInsertEXT,
- CmdDispatch: ProcCmdDispatch,
- CmdDispatchBase: ProcCmdDispatchBase,
- CmdDispatchBaseKHR: ProcCmdDispatchBaseKHR,
- CmdDispatchIndirect: ProcCmdDispatchIndirect,
- CmdDraw: ProcCmdDraw,
- CmdDrawIndexed: ProcCmdDrawIndexed,
- CmdDrawIndexedIndirect: ProcCmdDrawIndexedIndirect,
- CmdDrawIndexedIndirectCount: ProcCmdDrawIndexedIndirectCount,
- CmdDrawIndexedIndirectCountAMD: ProcCmdDrawIndexedIndirectCountAMD,
- CmdDrawIndexedIndirectCountKHR: ProcCmdDrawIndexedIndirectCountKHR,
- CmdDrawIndirect: ProcCmdDrawIndirect,
- CmdDrawIndirectByteCountEXT: ProcCmdDrawIndirectByteCountEXT,
- CmdDrawIndirectCount: ProcCmdDrawIndirectCount,
- CmdDrawIndirectCountAMD: ProcCmdDrawIndirectCountAMD,
- CmdDrawIndirectCountKHR: ProcCmdDrawIndirectCountKHR,
- CmdDrawMeshTasksIndirectCountNV: ProcCmdDrawMeshTasksIndirectCountNV,
- CmdDrawMeshTasksIndirectNV: ProcCmdDrawMeshTasksIndirectNV,
- CmdDrawMeshTasksNV: ProcCmdDrawMeshTasksNV,
- CmdDrawMultiEXT: ProcCmdDrawMultiEXT,
- CmdDrawMultiIndexedEXT: ProcCmdDrawMultiIndexedEXT,
- CmdEndConditionalRenderingEXT: ProcCmdEndConditionalRenderingEXT,
- CmdEndDebugUtilsLabelEXT: ProcCmdEndDebugUtilsLabelEXT,
- CmdEndQuery: ProcCmdEndQuery,
- CmdEndQueryIndexedEXT: ProcCmdEndQueryIndexedEXT,
- CmdEndRenderPass: ProcCmdEndRenderPass,
- CmdEndRenderPass2: ProcCmdEndRenderPass2,
- CmdEndRenderPass2KHR: ProcCmdEndRenderPass2KHR,
- CmdEndRendering: ProcCmdEndRendering,
- CmdEndRenderingKHR: ProcCmdEndRenderingKHR,
- CmdEndTransformFeedbackEXT: ProcCmdEndTransformFeedbackEXT,
- CmdExecuteCommands: ProcCmdExecuteCommands,
- CmdExecuteGeneratedCommandsNV: ProcCmdExecuteGeneratedCommandsNV,
- CmdFillBuffer: ProcCmdFillBuffer,
- CmdInsertDebugUtilsLabelEXT: ProcCmdInsertDebugUtilsLabelEXT,
- CmdNextSubpass: ProcCmdNextSubpass,
- CmdNextSubpass2: ProcCmdNextSubpass2,
- CmdNextSubpass2KHR: ProcCmdNextSubpass2KHR,
- CmdPipelineBarrier: ProcCmdPipelineBarrier,
- CmdPipelineBarrier2: ProcCmdPipelineBarrier2,
- CmdPipelineBarrier2KHR: ProcCmdPipelineBarrier2KHR,
- CmdPreprocessGeneratedCommandsNV: ProcCmdPreprocessGeneratedCommandsNV,
- CmdPushConstants: ProcCmdPushConstants,
- CmdPushDescriptorSetKHR: ProcCmdPushDescriptorSetKHR,
- CmdPushDescriptorSetWithTemplateKHR: ProcCmdPushDescriptorSetWithTemplateKHR,
- CmdResetEvent: ProcCmdResetEvent,
- CmdResetEvent2: ProcCmdResetEvent2,
- CmdResetEvent2KHR: ProcCmdResetEvent2KHR,
- CmdResetQueryPool: ProcCmdResetQueryPool,
- CmdResolveImage: ProcCmdResolveImage,
- CmdResolveImage2: ProcCmdResolveImage2,
- CmdResolveImage2KHR: ProcCmdResolveImage2KHR,
- CmdSetBlendConstants: ProcCmdSetBlendConstants,
- CmdSetCheckpointNV: ProcCmdSetCheckpointNV,
- CmdSetCoarseSampleOrderNV: ProcCmdSetCoarseSampleOrderNV,
- CmdSetCullMode: ProcCmdSetCullMode,
- CmdSetCullModeEXT: ProcCmdSetCullModeEXT,
- CmdSetDepthBias: ProcCmdSetDepthBias,
- CmdSetDepthBiasEnable: ProcCmdSetDepthBiasEnable,
- CmdSetDepthBiasEnableEXT: ProcCmdSetDepthBiasEnableEXT,
- CmdSetDepthBounds: ProcCmdSetDepthBounds,
- CmdSetDepthBoundsTestEnable: ProcCmdSetDepthBoundsTestEnable,
- CmdSetDepthBoundsTestEnableEXT: ProcCmdSetDepthBoundsTestEnableEXT,
- CmdSetDepthCompareOp: ProcCmdSetDepthCompareOp,
- CmdSetDepthCompareOpEXT: ProcCmdSetDepthCompareOpEXT,
- CmdSetDepthTestEnable: ProcCmdSetDepthTestEnable,
- CmdSetDepthTestEnableEXT: ProcCmdSetDepthTestEnableEXT,
- CmdSetDepthWriteEnable: ProcCmdSetDepthWriteEnable,
- CmdSetDepthWriteEnableEXT: ProcCmdSetDepthWriteEnableEXT,
- CmdSetDeviceMask: ProcCmdSetDeviceMask,
- CmdSetDeviceMaskKHR: ProcCmdSetDeviceMaskKHR,
- CmdSetDiscardRectangleEXT: ProcCmdSetDiscardRectangleEXT,
- CmdSetEvent: ProcCmdSetEvent,
- CmdSetEvent2: ProcCmdSetEvent2,
- CmdSetEvent2KHR: ProcCmdSetEvent2KHR,
- CmdSetExclusiveScissorNV: ProcCmdSetExclusiveScissorNV,
- CmdSetFragmentShadingRateEnumNV: ProcCmdSetFragmentShadingRateEnumNV,
- CmdSetFragmentShadingRateKHR: ProcCmdSetFragmentShadingRateKHR,
- CmdSetFrontFace: ProcCmdSetFrontFace,
- CmdSetFrontFaceEXT: ProcCmdSetFrontFaceEXT,
- CmdSetLineStippleEXT: ProcCmdSetLineStippleEXT,
- CmdSetLineWidth: ProcCmdSetLineWidth,
- CmdSetLogicOpEXT: ProcCmdSetLogicOpEXT,
- CmdSetPatchControlPointsEXT: ProcCmdSetPatchControlPointsEXT,
- CmdSetPerformanceMarkerINTEL: ProcCmdSetPerformanceMarkerINTEL,
- CmdSetPerformanceOverrideINTEL: ProcCmdSetPerformanceOverrideINTEL,
- CmdSetPerformanceStreamMarkerINTEL: ProcCmdSetPerformanceStreamMarkerINTEL,
- CmdSetPrimitiveRestartEnable: ProcCmdSetPrimitiveRestartEnable,
- CmdSetPrimitiveRestartEnableEXT: ProcCmdSetPrimitiveRestartEnableEXT,
- CmdSetPrimitiveTopology: ProcCmdSetPrimitiveTopology,
- CmdSetPrimitiveTopologyEXT: ProcCmdSetPrimitiveTopologyEXT,
- CmdSetRasterizerDiscardEnable: ProcCmdSetRasterizerDiscardEnable,
- CmdSetRasterizerDiscardEnableEXT: ProcCmdSetRasterizerDiscardEnableEXT,
- CmdSetRayTracingPipelineStackSizeKHR: ProcCmdSetRayTracingPipelineStackSizeKHR,
- CmdSetSampleLocationsEXT: ProcCmdSetSampleLocationsEXT,
- CmdSetScissor: ProcCmdSetScissor,
- CmdSetScissorWithCount: ProcCmdSetScissorWithCount,
- CmdSetScissorWithCountEXT: ProcCmdSetScissorWithCountEXT,
- CmdSetStencilCompareMask: ProcCmdSetStencilCompareMask,
- CmdSetStencilOp: ProcCmdSetStencilOp,
- CmdSetStencilOpEXT: ProcCmdSetStencilOpEXT,
- CmdSetStencilReference: ProcCmdSetStencilReference,
- CmdSetStencilTestEnable: ProcCmdSetStencilTestEnable,
- CmdSetStencilTestEnableEXT: ProcCmdSetStencilTestEnableEXT,
- CmdSetStencilWriteMask: ProcCmdSetStencilWriteMask,
- CmdSetVertexInputEXT: ProcCmdSetVertexInputEXT,
- CmdSetViewport: ProcCmdSetViewport,
- CmdSetViewportShadingRatePaletteNV: ProcCmdSetViewportShadingRatePaletteNV,
- CmdSetViewportWScalingNV: ProcCmdSetViewportWScalingNV,
- CmdSetViewportWithCount: ProcCmdSetViewportWithCount,
- CmdSetViewportWithCountEXT: ProcCmdSetViewportWithCountEXT,
- CmdSubpassShadingHUAWEI: ProcCmdSubpassShadingHUAWEI,
- CmdTraceRaysIndirectKHR: ProcCmdTraceRaysIndirectKHR,
- CmdTraceRaysKHR: ProcCmdTraceRaysKHR,
- CmdTraceRaysNV: ProcCmdTraceRaysNV,
- CmdUpdateBuffer: ProcCmdUpdateBuffer,
- CmdWaitEvents: ProcCmdWaitEvents,
- CmdWaitEvents2: ProcCmdWaitEvents2,
- CmdWaitEvents2KHR: ProcCmdWaitEvents2KHR,
- CmdWriteAccelerationStructuresPropertiesKHR: ProcCmdWriteAccelerationStructuresPropertiesKHR,
- CmdWriteAccelerationStructuresPropertiesNV: ProcCmdWriteAccelerationStructuresPropertiesNV,
- CmdWriteBufferMarker2AMD: ProcCmdWriteBufferMarker2AMD,
- CmdWriteBufferMarkerAMD: ProcCmdWriteBufferMarkerAMD,
- CmdWriteTimestamp: ProcCmdWriteTimestamp,
- CmdWriteTimestamp2: ProcCmdWriteTimestamp2,
- CmdWriteTimestamp2KHR: ProcCmdWriteTimestamp2KHR,
- CompileDeferredNV: ProcCompileDeferredNV,
- CopyAccelerationStructureKHR: ProcCopyAccelerationStructureKHR,
- CopyAccelerationStructureToMemoryKHR: ProcCopyAccelerationStructureToMemoryKHR,
- CopyMemoryToAccelerationStructureKHR: ProcCopyMemoryToAccelerationStructureKHR,
- CreateAccelerationStructureKHR: ProcCreateAccelerationStructureKHR,
- CreateAccelerationStructureNV: ProcCreateAccelerationStructureNV,
- CreateBuffer: ProcCreateBuffer,
- CreateBufferView: ProcCreateBufferView,
- CreateCommandPool: ProcCreateCommandPool,
- CreateComputePipelines: ProcCreateComputePipelines,
- CreateCuFunctionNVX: ProcCreateCuFunctionNVX,
- CreateCuModuleNVX: ProcCreateCuModuleNVX,
- CreateDeferredOperationKHR: ProcCreateDeferredOperationKHR,
- CreateDescriptorPool: ProcCreateDescriptorPool,
- CreateDescriptorSetLayout: ProcCreateDescriptorSetLayout,
- CreateDescriptorUpdateTemplate: ProcCreateDescriptorUpdateTemplate,
- CreateDescriptorUpdateTemplateKHR: ProcCreateDescriptorUpdateTemplateKHR,
- CreateEvent: ProcCreateEvent,
- CreateFence: ProcCreateFence,
- CreateFramebuffer: ProcCreateFramebuffer,
- CreateGraphicsPipelines: ProcCreateGraphicsPipelines,
- CreateImage: ProcCreateImage,
- CreateImageView: ProcCreateImageView,
- CreateIndirectCommandsLayoutNV: ProcCreateIndirectCommandsLayoutNV,
- CreatePipelineCache: ProcCreatePipelineCache,
- CreatePipelineLayout: ProcCreatePipelineLayout,
- CreatePrivateDataSlot: ProcCreatePrivateDataSlot,
- CreatePrivateDataSlotEXT: ProcCreatePrivateDataSlotEXT,
- CreateQueryPool: ProcCreateQueryPool,
- CreateRayTracingPipelinesKHR: ProcCreateRayTracingPipelinesKHR,
- CreateRayTracingPipelinesNV: ProcCreateRayTracingPipelinesNV,
- CreateRenderPass: ProcCreateRenderPass,
- CreateRenderPass2: ProcCreateRenderPass2,
- CreateRenderPass2KHR: ProcCreateRenderPass2KHR,
- CreateSampler: ProcCreateSampler,
- CreateSamplerYcbcrConversion: ProcCreateSamplerYcbcrConversion,
- CreateSamplerYcbcrConversionKHR: ProcCreateSamplerYcbcrConversionKHR,
- CreateSemaphore: ProcCreateSemaphore,
- CreateShaderModule: ProcCreateShaderModule,
- CreateSharedSwapchainsKHR: ProcCreateSharedSwapchainsKHR,
- CreateSwapchainKHR: ProcCreateSwapchainKHR,
- CreateValidationCacheEXT: ProcCreateValidationCacheEXT,
- DebugMarkerSetObjectNameEXT: ProcDebugMarkerSetObjectNameEXT,
- DebugMarkerSetObjectTagEXT: ProcDebugMarkerSetObjectTagEXT,
- DeferredOperationJoinKHR: ProcDeferredOperationJoinKHR,
- DestroyAccelerationStructureKHR: ProcDestroyAccelerationStructureKHR,
- DestroyAccelerationStructureNV: ProcDestroyAccelerationStructureNV,
- DestroyBuffer: ProcDestroyBuffer,
- DestroyBufferView: ProcDestroyBufferView,
- DestroyCommandPool: ProcDestroyCommandPool,
- DestroyCuFunctionNVX: ProcDestroyCuFunctionNVX,
- DestroyCuModuleNVX: ProcDestroyCuModuleNVX,
- DestroyDeferredOperationKHR: ProcDestroyDeferredOperationKHR,
- DestroyDescriptorPool: ProcDestroyDescriptorPool,
- DestroyDescriptorSetLayout: ProcDestroyDescriptorSetLayout,
- DestroyDescriptorUpdateTemplate: ProcDestroyDescriptorUpdateTemplate,
- DestroyDescriptorUpdateTemplateKHR: ProcDestroyDescriptorUpdateTemplateKHR,
- DestroyDevice: ProcDestroyDevice,
- DestroyEvent: ProcDestroyEvent,
- DestroyFence: ProcDestroyFence,
- DestroyFramebuffer: ProcDestroyFramebuffer,
- DestroyImage: ProcDestroyImage,
- DestroyImageView: ProcDestroyImageView,
- DestroyIndirectCommandsLayoutNV: ProcDestroyIndirectCommandsLayoutNV,
- DestroyPipeline: ProcDestroyPipeline,
- DestroyPipelineCache: ProcDestroyPipelineCache,
- DestroyPipelineLayout: ProcDestroyPipelineLayout,
- DestroyPrivateDataSlot: ProcDestroyPrivateDataSlot,
- DestroyPrivateDataSlotEXT: ProcDestroyPrivateDataSlotEXT,
- DestroyQueryPool: ProcDestroyQueryPool,
- DestroyRenderPass: ProcDestroyRenderPass,
- DestroySampler: ProcDestroySampler,
- DestroySamplerYcbcrConversion: ProcDestroySamplerYcbcrConversion,
- DestroySamplerYcbcrConversionKHR: ProcDestroySamplerYcbcrConversionKHR,
- DestroySemaphore: ProcDestroySemaphore,
- DestroyShaderModule: ProcDestroyShaderModule,
- DestroySwapchainKHR: ProcDestroySwapchainKHR,
- DestroyValidationCacheEXT: ProcDestroyValidationCacheEXT,
- DeviceWaitIdle: ProcDeviceWaitIdle,
- DisplayPowerControlEXT: ProcDisplayPowerControlEXT,
- EndCommandBuffer: ProcEndCommandBuffer,
- FlushMappedMemoryRanges: ProcFlushMappedMemoryRanges,
- FreeCommandBuffers: ProcFreeCommandBuffers,
- FreeDescriptorSets: ProcFreeDescriptorSets,
- FreeMemory: ProcFreeMemory,
- GetAccelerationStructureBuildSizesKHR: ProcGetAccelerationStructureBuildSizesKHR,
- GetAccelerationStructureDeviceAddressKHR: ProcGetAccelerationStructureDeviceAddressKHR,
- GetAccelerationStructureHandleNV: ProcGetAccelerationStructureHandleNV,
- GetAccelerationStructureMemoryRequirementsNV: ProcGetAccelerationStructureMemoryRequirementsNV,
- GetBufferDeviceAddress: ProcGetBufferDeviceAddress,
- GetBufferDeviceAddressEXT: ProcGetBufferDeviceAddressEXT,
- GetBufferDeviceAddressKHR: ProcGetBufferDeviceAddressKHR,
- GetBufferMemoryRequirements: ProcGetBufferMemoryRequirements,
- GetBufferMemoryRequirements2: ProcGetBufferMemoryRequirements2,
- GetBufferMemoryRequirements2KHR: ProcGetBufferMemoryRequirements2KHR,
- GetBufferOpaqueCaptureAddress: ProcGetBufferOpaqueCaptureAddress,
- GetBufferOpaqueCaptureAddressKHR: ProcGetBufferOpaqueCaptureAddressKHR,
- GetCalibratedTimestampsEXT: ProcGetCalibratedTimestampsEXT,
- GetDeferredOperationMaxConcurrencyKHR: ProcGetDeferredOperationMaxConcurrencyKHR,
- GetDeferredOperationResultKHR: ProcGetDeferredOperationResultKHR,
- GetDescriptorSetHostMappingVALVE: ProcGetDescriptorSetHostMappingVALVE,
- GetDescriptorSetLayoutHostMappingInfoVALVE: ProcGetDescriptorSetLayoutHostMappingInfoVALVE,
- GetDescriptorSetLayoutSupport: ProcGetDescriptorSetLayoutSupport,
- GetDescriptorSetLayoutSupportKHR: ProcGetDescriptorSetLayoutSupportKHR,
- GetDeviceAccelerationStructureCompatibilityKHR: ProcGetDeviceAccelerationStructureCompatibilityKHR,
- GetDeviceBufferMemoryRequirements: ProcGetDeviceBufferMemoryRequirements,
- GetDeviceBufferMemoryRequirementsKHR: ProcGetDeviceBufferMemoryRequirementsKHR,
- GetDeviceGroupPeerMemoryFeatures: ProcGetDeviceGroupPeerMemoryFeatures,
- GetDeviceGroupPeerMemoryFeaturesKHR: ProcGetDeviceGroupPeerMemoryFeaturesKHR,
- GetDeviceGroupPresentCapabilitiesKHR: ProcGetDeviceGroupPresentCapabilitiesKHR,
- GetDeviceGroupSurfacePresentModes2EXT: ProcGetDeviceGroupSurfacePresentModes2EXT,
- GetDeviceGroupSurfacePresentModesKHR: ProcGetDeviceGroupSurfacePresentModesKHR,
- GetDeviceImageMemoryRequirements: ProcGetDeviceImageMemoryRequirements,
- GetDeviceImageMemoryRequirementsKHR: ProcGetDeviceImageMemoryRequirementsKHR,
- GetDeviceImageSparseMemoryRequirements: ProcGetDeviceImageSparseMemoryRequirements,
- GetDeviceImageSparseMemoryRequirementsKHR: ProcGetDeviceImageSparseMemoryRequirementsKHR,
- GetDeviceMemoryCommitment: ProcGetDeviceMemoryCommitment,
- GetDeviceMemoryOpaqueCaptureAddress: ProcGetDeviceMemoryOpaqueCaptureAddress,
- GetDeviceMemoryOpaqueCaptureAddressKHR: ProcGetDeviceMemoryOpaqueCaptureAddressKHR,
- GetDeviceProcAddr: ProcGetDeviceProcAddr,
- GetDeviceQueue: ProcGetDeviceQueue,
- GetDeviceQueue2: ProcGetDeviceQueue2,
- GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
- GetEventStatus: ProcGetEventStatus,
- GetFenceFdKHR: ProcGetFenceFdKHR,
- GetFenceStatus: ProcGetFenceStatus,
- GetFenceWin32HandleKHR: ProcGetFenceWin32HandleKHR,
- GetGeneratedCommandsMemoryRequirementsNV: ProcGetGeneratedCommandsMemoryRequirementsNV,
- GetImageDrmFormatModifierPropertiesEXT: ProcGetImageDrmFormatModifierPropertiesEXT,
- GetImageMemoryRequirements: ProcGetImageMemoryRequirements,
- GetImageMemoryRequirements2: ProcGetImageMemoryRequirements2,
- GetImageMemoryRequirements2KHR: ProcGetImageMemoryRequirements2KHR,
- GetImageSparseMemoryRequirements: ProcGetImageSparseMemoryRequirements,
- GetImageSparseMemoryRequirements2: ProcGetImageSparseMemoryRequirements2,
- GetImageSparseMemoryRequirements2KHR: ProcGetImageSparseMemoryRequirements2KHR,
- GetImageSubresourceLayout: ProcGetImageSubresourceLayout,
- GetImageViewAddressNVX: ProcGetImageViewAddressNVX,
- GetImageViewHandleNVX: ProcGetImageViewHandleNVX,
- GetMemoryFdKHR: ProcGetMemoryFdKHR,
- GetMemoryFdPropertiesKHR: ProcGetMemoryFdPropertiesKHR,
- GetMemoryHostPointerPropertiesEXT: ProcGetMemoryHostPointerPropertiesEXT,
- GetMemoryRemoteAddressNV: ProcGetMemoryRemoteAddressNV,
- GetMemoryWin32HandleKHR: ProcGetMemoryWin32HandleKHR,
- GetMemoryWin32HandleNV: ProcGetMemoryWin32HandleNV,
- GetMemoryWin32HandlePropertiesKHR: ProcGetMemoryWin32HandlePropertiesKHR,
- GetPastPresentationTimingGOOGLE: ProcGetPastPresentationTimingGOOGLE,
- GetPerformanceParameterINTEL: ProcGetPerformanceParameterINTEL,
- GetPipelineCacheData: ProcGetPipelineCacheData,
- GetPipelineExecutableInternalRepresentationsKHR: ProcGetPipelineExecutableInternalRepresentationsKHR,
- GetPipelineExecutablePropertiesKHR: ProcGetPipelineExecutablePropertiesKHR,
- GetPipelineExecutableStatisticsKHR: ProcGetPipelineExecutableStatisticsKHR,
- GetPrivateData: ProcGetPrivateData,
- GetPrivateDataEXT: ProcGetPrivateDataEXT,
- GetQueryPoolResults: ProcGetQueryPoolResults,
- GetQueueCheckpointData2NV: ProcGetQueueCheckpointData2NV,
- GetQueueCheckpointDataNV: ProcGetQueueCheckpointDataNV,
- GetRayTracingCaptureReplayShaderGroupHandlesKHR: ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR,
- GetRayTracingShaderGroupHandlesKHR: ProcGetRayTracingShaderGroupHandlesKHR,
- GetRayTracingShaderGroupHandlesNV: ProcGetRayTracingShaderGroupHandlesNV,
- GetRayTracingShaderGroupStackSizeKHR: ProcGetRayTracingShaderGroupStackSizeKHR,
- GetRefreshCycleDurationGOOGLE: ProcGetRefreshCycleDurationGOOGLE,
- GetRenderAreaGranularity: ProcGetRenderAreaGranularity,
- GetSemaphoreCounterValue: ProcGetSemaphoreCounterValue,
- GetSemaphoreCounterValueKHR: ProcGetSemaphoreCounterValueKHR,
- GetSemaphoreFdKHR: ProcGetSemaphoreFdKHR,
- GetSemaphoreWin32HandleKHR: ProcGetSemaphoreWin32HandleKHR,
- GetShaderInfoAMD: ProcGetShaderInfoAMD,
- GetSwapchainCounterEXT: ProcGetSwapchainCounterEXT,
- GetSwapchainImagesKHR: ProcGetSwapchainImagesKHR,
- GetSwapchainStatusKHR: ProcGetSwapchainStatusKHR,
- GetValidationCacheDataEXT: ProcGetValidationCacheDataEXT,
- ImportFenceFdKHR: ProcImportFenceFdKHR,
- ImportFenceWin32HandleKHR: ProcImportFenceWin32HandleKHR,
- ImportSemaphoreFdKHR: ProcImportSemaphoreFdKHR,
- ImportSemaphoreWin32HandleKHR: ProcImportSemaphoreWin32HandleKHR,
- InitializePerformanceApiINTEL: ProcInitializePerformanceApiINTEL,
- InvalidateMappedMemoryRanges: ProcInvalidateMappedMemoryRanges,
- MapMemory: ProcMapMemory,
- MergePipelineCaches: ProcMergePipelineCaches,
- MergeValidationCachesEXT: ProcMergeValidationCachesEXT,
- QueueBeginDebugUtilsLabelEXT: ProcQueueBeginDebugUtilsLabelEXT,
- QueueBindSparse: ProcQueueBindSparse,
- QueueEndDebugUtilsLabelEXT: ProcQueueEndDebugUtilsLabelEXT,
- QueueInsertDebugUtilsLabelEXT: ProcQueueInsertDebugUtilsLabelEXT,
- QueuePresentKHR: ProcQueuePresentKHR,
- QueueSetPerformanceConfigurationINTEL: ProcQueueSetPerformanceConfigurationINTEL,
- QueueSubmit: ProcQueueSubmit,
- QueueSubmit2: ProcQueueSubmit2,
- QueueSubmit2KHR: ProcQueueSubmit2KHR,
- QueueWaitIdle: ProcQueueWaitIdle,
- RegisterDeviceEventEXT: ProcRegisterDeviceEventEXT,
- RegisterDisplayEventEXT: ProcRegisterDisplayEventEXT,
- ReleaseFullScreenExclusiveModeEXT: ProcReleaseFullScreenExclusiveModeEXT,
- ReleasePerformanceConfigurationINTEL: ProcReleasePerformanceConfigurationINTEL,
- ReleaseProfilingLockKHR: ProcReleaseProfilingLockKHR,
- ResetCommandBuffer: ProcResetCommandBuffer,
- ResetCommandPool: ProcResetCommandPool,
- ResetDescriptorPool: ProcResetDescriptorPool,
- ResetEvent: ProcResetEvent,
- ResetFences: ProcResetFences,
- ResetQueryPool: ProcResetQueryPool,
- ResetQueryPoolEXT: ProcResetQueryPoolEXT,
- SetDebugUtilsObjectNameEXT: ProcSetDebugUtilsObjectNameEXT,
- SetDebugUtilsObjectTagEXT: ProcSetDebugUtilsObjectTagEXT,
- SetDeviceMemoryPriorityEXT: ProcSetDeviceMemoryPriorityEXT,
- SetEvent: ProcSetEvent,
- SetHdrMetadataEXT: ProcSetHdrMetadataEXT,
- SetLocalDimmingAMD: ProcSetLocalDimmingAMD,
- SetPrivateData: ProcSetPrivateData,
- SetPrivateDataEXT: ProcSetPrivateDataEXT,
- SignalSemaphore: ProcSignalSemaphore,
- SignalSemaphoreKHR: ProcSignalSemaphoreKHR,
- TrimCommandPool: ProcTrimCommandPool,
- TrimCommandPoolKHR: ProcTrimCommandPoolKHR,
- UninitializePerformanceApiINTEL: ProcUninitializePerformanceApiINTEL,
- UnmapMemory: ProcUnmapMemory,
- UpdateDescriptorSetWithTemplate: ProcUpdateDescriptorSetWithTemplate,
- UpdateDescriptorSetWithTemplateKHR: ProcUpdateDescriptorSetWithTemplateKHR,
- UpdateDescriptorSets: ProcUpdateDescriptorSets,
- WaitForFences: ProcWaitForFences,
- WaitForPresentKHR: ProcWaitForPresentKHR,
- WaitSemaphores: ProcWaitSemaphores,
- WaitSemaphoresKHR: ProcWaitSemaphoresKHR,
- WriteAccelerationStructuresPropertiesKHR: ProcWriteAccelerationStructuresPropertiesKHR,
+ AcquireFullScreenExclusiveModeEXT: ProcAcquireFullScreenExclusiveModeEXT,
+ AcquireNextImage2KHR: ProcAcquireNextImage2KHR,
+ AcquireNextImageKHR: ProcAcquireNextImageKHR,
+ AcquirePerformanceConfigurationINTEL: ProcAcquirePerformanceConfigurationINTEL,
+ AcquireProfilingLockKHR: ProcAcquireProfilingLockKHR,
+ AllocateCommandBuffers: ProcAllocateCommandBuffers,
+ AllocateDescriptorSets: ProcAllocateDescriptorSets,
+ AllocateMemory: ProcAllocateMemory,
+ BeginCommandBuffer: ProcBeginCommandBuffer,
+ BindAccelerationStructureMemoryNV: ProcBindAccelerationStructureMemoryNV,
+ BindBufferMemory: ProcBindBufferMemory,
+ BindBufferMemory2: ProcBindBufferMemory2,
+ BindBufferMemory2KHR: ProcBindBufferMemory2KHR,
+ BindImageMemory: ProcBindImageMemory,
+ BindImageMemory2: ProcBindImageMemory2,
+ BindImageMemory2KHR: ProcBindImageMemory2KHR,
+ BindOpticalFlowSessionImageNV: ProcBindOpticalFlowSessionImageNV,
+ BindVideoSessionMemoryKHR: ProcBindVideoSessionMemoryKHR,
+ BuildAccelerationStructuresKHR: ProcBuildAccelerationStructuresKHR,
+ BuildMicromapsEXT: ProcBuildMicromapsEXT,
+ CmdBeginConditionalRenderingEXT: ProcCmdBeginConditionalRenderingEXT,
+ CmdBeginDebugUtilsLabelEXT: ProcCmdBeginDebugUtilsLabelEXT,
+ CmdBeginQuery: ProcCmdBeginQuery,
+ CmdBeginQueryIndexedEXT: ProcCmdBeginQueryIndexedEXT,
+ CmdBeginRenderPass: ProcCmdBeginRenderPass,
+ CmdBeginRenderPass2: ProcCmdBeginRenderPass2,
+ CmdBeginRenderPass2KHR: ProcCmdBeginRenderPass2KHR,
+ CmdBeginRendering: ProcCmdBeginRendering,
+ CmdBeginRenderingKHR: ProcCmdBeginRenderingKHR,
+ CmdBeginTransformFeedbackEXT: ProcCmdBeginTransformFeedbackEXT,
+ CmdBeginVideoCodingKHR: ProcCmdBeginVideoCodingKHR,
+ CmdBindDescriptorBufferEmbeddedSamplersEXT: ProcCmdBindDescriptorBufferEmbeddedSamplersEXT,
+ CmdBindDescriptorBuffersEXT: ProcCmdBindDescriptorBuffersEXT,
+ CmdBindDescriptorSets: ProcCmdBindDescriptorSets,
+ CmdBindIndexBuffer: ProcCmdBindIndexBuffer,
+ CmdBindInvocationMaskHUAWEI: ProcCmdBindInvocationMaskHUAWEI,
+ CmdBindPipeline: ProcCmdBindPipeline,
+ CmdBindPipelineShaderGroupNV: ProcCmdBindPipelineShaderGroupNV,
+ CmdBindShadersEXT: ProcCmdBindShadersEXT,
+ CmdBindShadingRateImageNV: ProcCmdBindShadingRateImageNV,
+ CmdBindTransformFeedbackBuffersEXT: ProcCmdBindTransformFeedbackBuffersEXT,
+ CmdBindVertexBuffers: ProcCmdBindVertexBuffers,
+ CmdBindVertexBuffers2: ProcCmdBindVertexBuffers2,
+ CmdBindVertexBuffers2EXT: ProcCmdBindVertexBuffers2EXT,
+ CmdBlitImage: ProcCmdBlitImage,
+ CmdBlitImage2: ProcCmdBlitImage2,
+ CmdBlitImage2KHR: ProcCmdBlitImage2KHR,
+ CmdBuildAccelerationStructureNV: ProcCmdBuildAccelerationStructureNV,
+ CmdBuildAccelerationStructuresIndirectKHR: ProcCmdBuildAccelerationStructuresIndirectKHR,
+ CmdBuildAccelerationStructuresKHR: ProcCmdBuildAccelerationStructuresKHR,
+ CmdBuildMicromapsEXT: ProcCmdBuildMicromapsEXT,
+ CmdClearAttachments: ProcCmdClearAttachments,
+ CmdClearColorImage: ProcCmdClearColorImage,
+ CmdClearDepthStencilImage: ProcCmdClearDepthStencilImage,
+ CmdControlVideoCodingKHR: ProcCmdControlVideoCodingKHR,
+ CmdCopyAccelerationStructureKHR: ProcCmdCopyAccelerationStructureKHR,
+ CmdCopyAccelerationStructureNV: ProcCmdCopyAccelerationStructureNV,
+ CmdCopyAccelerationStructureToMemoryKHR: ProcCmdCopyAccelerationStructureToMemoryKHR,
+ CmdCopyBuffer: ProcCmdCopyBuffer,
+ CmdCopyBuffer2: ProcCmdCopyBuffer2,
+ CmdCopyBuffer2KHR: ProcCmdCopyBuffer2KHR,
+ CmdCopyBufferToImage: ProcCmdCopyBufferToImage,
+ CmdCopyBufferToImage2: ProcCmdCopyBufferToImage2,
+ CmdCopyBufferToImage2KHR: ProcCmdCopyBufferToImage2KHR,
+ CmdCopyImage: ProcCmdCopyImage,
+ CmdCopyImage2: ProcCmdCopyImage2,
+ CmdCopyImage2KHR: ProcCmdCopyImage2KHR,
+ CmdCopyImageToBuffer: ProcCmdCopyImageToBuffer,
+ CmdCopyImageToBuffer2: ProcCmdCopyImageToBuffer2,
+ CmdCopyImageToBuffer2KHR: ProcCmdCopyImageToBuffer2KHR,
+ CmdCopyMemoryIndirectNV: ProcCmdCopyMemoryIndirectNV,
+ CmdCopyMemoryToAccelerationStructureKHR: ProcCmdCopyMemoryToAccelerationStructureKHR,
+ CmdCopyMemoryToImageIndirectNV: ProcCmdCopyMemoryToImageIndirectNV,
+ CmdCopyMemoryToMicromapEXT: ProcCmdCopyMemoryToMicromapEXT,
+ CmdCopyMicromapEXT: ProcCmdCopyMicromapEXT,
+ CmdCopyMicromapToMemoryEXT: ProcCmdCopyMicromapToMemoryEXT,
+ CmdCopyQueryPoolResults: ProcCmdCopyQueryPoolResults,
+ CmdCuLaunchKernelNVX: ProcCmdCuLaunchKernelNVX,
+ CmdDebugMarkerBeginEXT: ProcCmdDebugMarkerBeginEXT,
+ CmdDebugMarkerEndEXT: ProcCmdDebugMarkerEndEXT,
+ CmdDebugMarkerInsertEXT: ProcCmdDebugMarkerInsertEXT,
+ CmdDecodeVideoKHR: ProcCmdDecodeVideoKHR,
+ CmdDecompressMemoryIndirectCountNV: ProcCmdDecompressMemoryIndirectCountNV,
+ CmdDecompressMemoryNV: ProcCmdDecompressMemoryNV,
+ CmdDispatch: ProcCmdDispatch,
+ CmdDispatchBase: ProcCmdDispatchBase,
+ CmdDispatchBaseKHR: ProcCmdDispatchBaseKHR,
+ CmdDispatchIndirect: ProcCmdDispatchIndirect,
+ CmdDraw: ProcCmdDraw,
+ CmdDrawClusterHUAWEI: ProcCmdDrawClusterHUAWEI,
+ CmdDrawClusterIndirectHUAWEI: ProcCmdDrawClusterIndirectHUAWEI,
+ CmdDrawIndexed: ProcCmdDrawIndexed,
+ CmdDrawIndexedIndirect: ProcCmdDrawIndexedIndirect,
+ CmdDrawIndexedIndirectCount: ProcCmdDrawIndexedIndirectCount,
+ CmdDrawIndexedIndirectCountAMD: ProcCmdDrawIndexedIndirectCountAMD,
+ CmdDrawIndexedIndirectCountKHR: ProcCmdDrawIndexedIndirectCountKHR,
+ CmdDrawIndirect: ProcCmdDrawIndirect,
+ CmdDrawIndirectByteCountEXT: ProcCmdDrawIndirectByteCountEXT,
+ CmdDrawIndirectCount: ProcCmdDrawIndirectCount,
+ CmdDrawIndirectCountAMD: ProcCmdDrawIndirectCountAMD,
+ CmdDrawIndirectCountKHR: ProcCmdDrawIndirectCountKHR,
+ CmdDrawMeshTasksEXT: ProcCmdDrawMeshTasksEXT,
+ CmdDrawMeshTasksIndirectCountEXT: ProcCmdDrawMeshTasksIndirectCountEXT,
+ CmdDrawMeshTasksIndirectCountNV: ProcCmdDrawMeshTasksIndirectCountNV,
+ CmdDrawMeshTasksIndirectEXT: ProcCmdDrawMeshTasksIndirectEXT,
+ CmdDrawMeshTasksIndirectNV: ProcCmdDrawMeshTasksIndirectNV,
+ CmdDrawMeshTasksNV: ProcCmdDrawMeshTasksNV,
+ CmdDrawMultiEXT: ProcCmdDrawMultiEXT,
+ CmdDrawMultiIndexedEXT: ProcCmdDrawMultiIndexedEXT,
+ CmdEndConditionalRenderingEXT: ProcCmdEndConditionalRenderingEXT,
+ CmdEndDebugUtilsLabelEXT: ProcCmdEndDebugUtilsLabelEXT,
+ CmdEndQuery: ProcCmdEndQuery,
+ CmdEndQueryIndexedEXT: ProcCmdEndQueryIndexedEXT,
+ CmdEndRenderPass: ProcCmdEndRenderPass,
+ CmdEndRenderPass2: ProcCmdEndRenderPass2,
+ CmdEndRenderPass2KHR: ProcCmdEndRenderPass2KHR,
+ CmdEndRendering: ProcCmdEndRendering,
+ CmdEndRenderingKHR: ProcCmdEndRenderingKHR,
+ CmdEndTransformFeedbackEXT: ProcCmdEndTransformFeedbackEXT,
+ CmdEndVideoCodingKHR: ProcCmdEndVideoCodingKHR,
+ CmdExecuteCommands: ProcCmdExecuteCommands,
+ CmdExecuteGeneratedCommandsNV: ProcCmdExecuteGeneratedCommandsNV,
+ CmdFillBuffer: ProcCmdFillBuffer,
+ CmdInsertDebugUtilsLabelEXT: ProcCmdInsertDebugUtilsLabelEXT,
+ CmdNextSubpass: ProcCmdNextSubpass,
+ CmdNextSubpass2: ProcCmdNextSubpass2,
+ CmdNextSubpass2KHR: ProcCmdNextSubpass2KHR,
+ CmdOpticalFlowExecuteNV: ProcCmdOpticalFlowExecuteNV,
+ CmdPipelineBarrier: ProcCmdPipelineBarrier,
+ CmdPipelineBarrier2: ProcCmdPipelineBarrier2,
+ CmdPipelineBarrier2KHR: ProcCmdPipelineBarrier2KHR,
+ CmdPreprocessGeneratedCommandsNV: ProcCmdPreprocessGeneratedCommandsNV,
+ CmdPushConstants: ProcCmdPushConstants,
+ CmdPushDescriptorSetKHR: ProcCmdPushDescriptorSetKHR,
+ CmdPushDescriptorSetWithTemplateKHR: ProcCmdPushDescriptorSetWithTemplateKHR,
+ CmdResetEvent: ProcCmdResetEvent,
+ CmdResetEvent2: ProcCmdResetEvent2,
+ CmdResetEvent2KHR: ProcCmdResetEvent2KHR,
+ CmdResetQueryPool: ProcCmdResetQueryPool,
+ CmdResolveImage: ProcCmdResolveImage,
+ CmdResolveImage2: ProcCmdResolveImage2,
+ CmdResolveImage2KHR: ProcCmdResolveImage2KHR,
+ CmdSetAlphaToCoverageEnableEXT: ProcCmdSetAlphaToCoverageEnableEXT,
+ CmdSetAlphaToOneEnableEXT: ProcCmdSetAlphaToOneEnableEXT,
+ CmdSetAttachmentFeedbackLoopEnableEXT: ProcCmdSetAttachmentFeedbackLoopEnableEXT,
+ CmdSetBlendConstants: ProcCmdSetBlendConstants,
+ CmdSetCheckpointNV: ProcCmdSetCheckpointNV,
+ CmdSetCoarseSampleOrderNV: ProcCmdSetCoarseSampleOrderNV,
+ CmdSetColorBlendAdvancedEXT: ProcCmdSetColorBlendAdvancedEXT,
+ CmdSetColorBlendEnableEXT: ProcCmdSetColorBlendEnableEXT,
+ CmdSetColorBlendEquationEXT: ProcCmdSetColorBlendEquationEXT,
+ CmdSetColorWriteMaskEXT: ProcCmdSetColorWriteMaskEXT,
+ CmdSetConservativeRasterizationModeEXT: ProcCmdSetConservativeRasterizationModeEXT,
+ CmdSetCoverageModulationModeNV: ProcCmdSetCoverageModulationModeNV,
+ CmdSetCoverageModulationTableEnableNV: ProcCmdSetCoverageModulationTableEnableNV,
+ CmdSetCoverageModulationTableNV: ProcCmdSetCoverageModulationTableNV,
+ CmdSetCoverageReductionModeNV: ProcCmdSetCoverageReductionModeNV,
+ CmdSetCoverageToColorEnableNV: ProcCmdSetCoverageToColorEnableNV,
+ CmdSetCoverageToColorLocationNV: ProcCmdSetCoverageToColorLocationNV,
+ CmdSetCullMode: ProcCmdSetCullMode,
+ CmdSetCullModeEXT: ProcCmdSetCullModeEXT,
+ CmdSetDepthBias: ProcCmdSetDepthBias,
+ CmdSetDepthBiasEnable: ProcCmdSetDepthBiasEnable,
+ CmdSetDepthBiasEnableEXT: ProcCmdSetDepthBiasEnableEXT,
+ CmdSetDepthBounds: ProcCmdSetDepthBounds,
+ CmdSetDepthBoundsTestEnable: ProcCmdSetDepthBoundsTestEnable,
+ CmdSetDepthBoundsTestEnableEXT: ProcCmdSetDepthBoundsTestEnableEXT,
+ CmdSetDepthClampEnableEXT: ProcCmdSetDepthClampEnableEXT,
+ CmdSetDepthClipEnableEXT: ProcCmdSetDepthClipEnableEXT,
+ CmdSetDepthClipNegativeOneToOneEXT: ProcCmdSetDepthClipNegativeOneToOneEXT,
+ CmdSetDepthCompareOp: ProcCmdSetDepthCompareOp,
+ CmdSetDepthCompareOpEXT: ProcCmdSetDepthCompareOpEXT,
+ CmdSetDepthTestEnable: ProcCmdSetDepthTestEnable,
+ CmdSetDepthTestEnableEXT: ProcCmdSetDepthTestEnableEXT,
+ CmdSetDepthWriteEnable: ProcCmdSetDepthWriteEnable,
+ CmdSetDepthWriteEnableEXT: ProcCmdSetDepthWriteEnableEXT,
+ CmdSetDescriptorBufferOffsetsEXT: ProcCmdSetDescriptorBufferOffsetsEXT,
+ CmdSetDeviceMask: ProcCmdSetDeviceMask,
+ CmdSetDeviceMaskKHR: ProcCmdSetDeviceMaskKHR,
+ CmdSetDiscardRectangleEXT: ProcCmdSetDiscardRectangleEXT,
+ CmdSetDiscardRectangleEnableEXT: ProcCmdSetDiscardRectangleEnableEXT,
+ CmdSetDiscardRectangleModeEXT: ProcCmdSetDiscardRectangleModeEXT,
+ CmdSetEvent: ProcCmdSetEvent,
+ CmdSetEvent2: ProcCmdSetEvent2,
+ CmdSetEvent2KHR: ProcCmdSetEvent2KHR,
+ CmdSetExclusiveScissorEnableNV: ProcCmdSetExclusiveScissorEnableNV,
+ CmdSetExclusiveScissorNV: ProcCmdSetExclusiveScissorNV,
+ CmdSetExtraPrimitiveOverestimationSizeEXT: ProcCmdSetExtraPrimitiveOverestimationSizeEXT,
+ CmdSetFragmentShadingRateEnumNV: ProcCmdSetFragmentShadingRateEnumNV,
+ CmdSetFragmentShadingRateKHR: ProcCmdSetFragmentShadingRateKHR,
+ CmdSetFrontFace: ProcCmdSetFrontFace,
+ CmdSetFrontFaceEXT: ProcCmdSetFrontFaceEXT,
+ CmdSetLineRasterizationModeEXT: ProcCmdSetLineRasterizationModeEXT,
+ CmdSetLineStippleEXT: ProcCmdSetLineStippleEXT,
+ CmdSetLineStippleEnableEXT: ProcCmdSetLineStippleEnableEXT,
+ CmdSetLineWidth: ProcCmdSetLineWidth,
+ CmdSetLogicOpEXT: ProcCmdSetLogicOpEXT,
+ CmdSetLogicOpEnableEXT: ProcCmdSetLogicOpEnableEXT,
+ CmdSetPatchControlPointsEXT: ProcCmdSetPatchControlPointsEXT,
+ CmdSetPerformanceMarkerINTEL: ProcCmdSetPerformanceMarkerINTEL,
+ CmdSetPerformanceOverrideINTEL: ProcCmdSetPerformanceOverrideINTEL,
+ CmdSetPerformanceStreamMarkerINTEL: ProcCmdSetPerformanceStreamMarkerINTEL,
+ CmdSetPolygonModeEXT: ProcCmdSetPolygonModeEXT,
+ CmdSetPrimitiveRestartEnable: ProcCmdSetPrimitiveRestartEnable,
+ CmdSetPrimitiveRestartEnableEXT: ProcCmdSetPrimitiveRestartEnableEXT,
+ CmdSetPrimitiveTopology: ProcCmdSetPrimitiveTopology,
+ CmdSetPrimitiveTopologyEXT: ProcCmdSetPrimitiveTopologyEXT,
+ CmdSetProvokingVertexModeEXT: ProcCmdSetProvokingVertexModeEXT,
+ CmdSetRasterizationSamplesEXT: ProcCmdSetRasterizationSamplesEXT,
+ CmdSetRasterizationStreamEXT: ProcCmdSetRasterizationStreamEXT,
+ CmdSetRasterizerDiscardEnable: ProcCmdSetRasterizerDiscardEnable,
+ CmdSetRasterizerDiscardEnableEXT: ProcCmdSetRasterizerDiscardEnableEXT,
+ CmdSetRayTracingPipelineStackSizeKHR: ProcCmdSetRayTracingPipelineStackSizeKHR,
+ CmdSetRepresentativeFragmentTestEnableNV: ProcCmdSetRepresentativeFragmentTestEnableNV,
+ CmdSetSampleLocationsEXT: ProcCmdSetSampleLocationsEXT,
+ CmdSetSampleLocationsEnableEXT: ProcCmdSetSampleLocationsEnableEXT,
+ CmdSetSampleMaskEXT: ProcCmdSetSampleMaskEXT,
+ CmdSetScissor: ProcCmdSetScissor,
+ CmdSetScissorWithCount: ProcCmdSetScissorWithCount,
+ CmdSetScissorWithCountEXT: ProcCmdSetScissorWithCountEXT,
+ CmdSetShadingRateImageEnableNV: ProcCmdSetShadingRateImageEnableNV,
+ CmdSetStencilCompareMask: ProcCmdSetStencilCompareMask,
+ CmdSetStencilOp: ProcCmdSetStencilOp,
+ CmdSetStencilOpEXT: ProcCmdSetStencilOpEXT,
+ CmdSetStencilReference: ProcCmdSetStencilReference,
+ CmdSetStencilTestEnable: ProcCmdSetStencilTestEnable,
+ CmdSetStencilTestEnableEXT: ProcCmdSetStencilTestEnableEXT,
+ CmdSetStencilWriteMask: ProcCmdSetStencilWriteMask,
+ CmdSetTessellationDomainOriginEXT: ProcCmdSetTessellationDomainOriginEXT,
+ CmdSetVertexInputEXT: ProcCmdSetVertexInputEXT,
+ CmdSetViewport: ProcCmdSetViewport,
+ CmdSetViewportShadingRatePaletteNV: ProcCmdSetViewportShadingRatePaletteNV,
+ CmdSetViewportSwizzleNV: ProcCmdSetViewportSwizzleNV,
+ CmdSetViewportWScalingEnableNV: ProcCmdSetViewportWScalingEnableNV,
+ CmdSetViewportWScalingNV: ProcCmdSetViewportWScalingNV,
+ CmdSetViewportWithCount: ProcCmdSetViewportWithCount,
+ CmdSetViewportWithCountEXT: ProcCmdSetViewportWithCountEXT,
+ CmdSubpassShadingHUAWEI: ProcCmdSubpassShadingHUAWEI,
+ CmdTraceRaysIndirect2KHR: ProcCmdTraceRaysIndirect2KHR,
+ CmdTraceRaysIndirectKHR: ProcCmdTraceRaysIndirectKHR,
+ CmdTraceRaysKHR: ProcCmdTraceRaysKHR,
+ CmdTraceRaysNV: ProcCmdTraceRaysNV,
+ CmdUpdateBuffer: ProcCmdUpdateBuffer,
+ CmdWaitEvents: ProcCmdWaitEvents,
+ CmdWaitEvents2: ProcCmdWaitEvents2,
+ CmdWaitEvents2KHR: ProcCmdWaitEvents2KHR,
+ CmdWriteAccelerationStructuresPropertiesKHR: ProcCmdWriteAccelerationStructuresPropertiesKHR,
+ CmdWriteAccelerationStructuresPropertiesNV: ProcCmdWriteAccelerationStructuresPropertiesNV,
+ CmdWriteBufferMarker2AMD: ProcCmdWriteBufferMarker2AMD,
+ CmdWriteBufferMarkerAMD: ProcCmdWriteBufferMarkerAMD,
+ CmdWriteMicromapsPropertiesEXT: ProcCmdWriteMicromapsPropertiesEXT,
+ CmdWriteTimestamp: ProcCmdWriteTimestamp,
+ CmdWriteTimestamp2: ProcCmdWriteTimestamp2,
+ CmdWriteTimestamp2KHR: ProcCmdWriteTimestamp2KHR,
+ CompileDeferredNV: ProcCompileDeferredNV,
+ CopyAccelerationStructureKHR: ProcCopyAccelerationStructureKHR,
+ CopyAccelerationStructureToMemoryKHR: ProcCopyAccelerationStructureToMemoryKHR,
+ CopyMemoryToAccelerationStructureKHR: ProcCopyMemoryToAccelerationStructureKHR,
+ CopyMemoryToMicromapEXT: ProcCopyMemoryToMicromapEXT,
+ CopyMicromapEXT: ProcCopyMicromapEXT,
+ CopyMicromapToMemoryEXT: ProcCopyMicromapToMemoryEXT,
+ CreateAccelerationStructureKHR: ProcCreateAccelerationStructureKHR,
+ CreateAccelerationStructureNV: ProcCreateAccelerationStructureNV,
+ CreateBuffer: ProcCreateBuffer,
+ CreateBufferView: ProcCreateBufferView,
+ CreateCommandPool: ProcCreateCommandPool,
+ CreateComputePipelines: ProcCreateComputePipelines,
+ CreateCuFunctionNVX: ProcCreateCuFunctionNVX,
+ CreateCuModuleNVX: ProcCreateCuModuleNVX,
+ CreateDeferredOperationKHR: ProcCreateDeferredOperationKHR,
+ CreateDescriptorPool: ProcCreateDescriptorPool,
+ CreateDescriptorSetLayout: ProcCreateDescriptorSetLayout,
+ CreateDescriptorUpdateTemplate: ProcCreateDescriptorUpdateTemplate,
+ CreateDescriptorUpdateTemplateKHR: ProcCreateDescriptorUpdateTemplateKHR,
+ CreateEvent: ProcCreateEvent,
+ CreateFence: ProcCreateFence,
+ CreateFramebuffer: ProcCreateFramebuffer,
+ CreateGraphicsPipelines: ProcCreateGraphicsPipelines,
+ CreateImage: ProcCreateImage,
+ CreateImageView: ProcCreateImageView,
+ CreateIndirectCommandsLayoutNV: ProcCreateIndirectCommandsLayoutNV,
+ CreateMicromapEXT: ProcCreateMicromapEXT,
+ CreateOpticalFlowSessionNV: ProcCreateOpticalFlowSessionNV,
+ CreatePipelineCache: ProcCreatePipelineCache,
+ CreatePipelineLayout: ProcCreatePipelineLayout,
+ CreatePrivateDataSlot: ProcCreatePrivateDataSlot,
+ CreatePrivateDataSlotEXT: ProcCreatePrivateDataSlotEXT,
+ CreateQueryPool: ProcCreateQueryPool,
+ CreateRayTracingPipelinesKHR: ProcCreateRayTracingPipelinesKHR,
+ CreateRayTracingPipelinesNV: ProcCreateRayTracingPipelinesNV,
+ CreateRenderPass: ProcCreateRenderPass,
+ CreateRenderPass2: ProcCreateRenderPass2,
+ CreateRenderPass2KHR: ProcCreateRenderPass2KHR,
+ CreateSampler: ProcCreateSampler,
+ CreateSamplerYcbcrConversion: ProcCreateSamplerYcbcrConversion,
+ CreateSamplerYcbcrConversionKHR: ProcCreateSamplerYcbcrConversionKHR,
+ CreateSemaphore: ProcCreateSemaphore,
+ CreateShaderModule: ProcCreateShaderModule,
+ CreateShadersEXT: ProcCreateShadersEXT,
+ CreateSharedSwapchainsKHR: ProcCreateSharedSwapchainsKHR,
+ CreateSwapchainKHR: ProcCreateSwapchainKHR,
+ CreateValidationCacheEXT: ProcCreateValidationCacheEXT,
+ CreateVideoSessionKHR: ProcCreateVideoSessionKHR,
+ CreateVideoSessionParametersKHR: ProcCreateVideoSessionParametersKHR,
+ DebugMarkerSetObjectNameEXT: ProcDebugMarkerSetObjectNameEXT,
+ DebugMarkerSetObjectTagEXT: ProcDebugMarkerSetObjectTagEXT,
+ DeferredOperationJoinKHR: ProcDeferredOperationJoinKHR,
+ DestroyAccelerationStructureKHR: ProcDestroyAccelerationStructureKHR,
+ DestroyAccelerationStructureNV: ProcDestroyAccelerationStructureNV,
+ DestroyBuffer: ProcDestroyBuffer,
+ DestroyBufferView: ProcDestroyBufferView,
+ DestroyCommandPool: ProcDestroyCommandPool,
+ DestroyCuFunctionNVX: ProcDestroyCuFunctionNVX,
+ DestroyCuModuleNVX: ProcDestroyCuModuleNVX,
+ DestroyDeferredOperationKHR: ProcDestroyDeferredOperationKHR,
+ DestroyDescriptorPool: ProcDestroyDescriptorPool,
+ DestroyDescriptorSetLayout: ProcDestroyDescriptorSetLayout,
+ DestroyDescriptorUpdateTemplate: ProcDestroyDescriptorUpdateTemplate,
+ DestroyDescriptorUpdateTemplateKHR: ProcDestroyDescriptorUpdateTemplateKHR,
+ DestroyDevice: ProcDestroyDevice,
+ DestroyEvent: ProcDestroyEvent,
+ DestroyFence: ProcDestroyFence,
+ DestroyFramebuffer: ProcDestroyFramebuffer,
+ DestroyImage: ProcDestroyImage,
+ DestroyImageView: ProcDestroyImageView,
+ DestroyIndirectCommandsLayoutNV: ProcDestroyIndirectCommandsLayoutNV,
+ DestroyMicromapEXT: ProcDestroyMicromapEXT,
+ DestroyOpticalFlowSessionNV: ProcDestroyOpticalFlowSessionNV,
+ DestroyPipeline: ProcDestroyPipeline,
+ DestroyPipelineCache: ProcDestroyPipelineCache,
+ DestroyPipelineLayout: ProcDestroyPipelineLayout,
+ DestroyPrivateDataSlot: ProcDestroyPrivateDataSlot,
+ DestroyPrivateDataSlotEXT: ProcDestroyPrivateDataSlotEXT,
+ DestroyQueryPool: ProcDestroyQueryPool,
+ DestroyRenderPass: ProcDestroyRenderPass,
+ DestroySampler: ProcDestroySampler,
+ DestroySamplerYcbcrConversion: ProcDestroySamplerYcbcrConversion,
+ DestroySamplerYcbcrConversionKHR: ProcDestroySamplerYcbcrConversionKHR,
+ DestroySemaphore: ProcDestroySemaphore,
+ DestroyShaderEXT: ProcDestroyShaderEXT,
+ DestroyShaderModule: ProcDestroyShaderModule,
+ DestroySwapchainKHR: ProcDestroySwapchainKHR,
+ DestroyValidationCacheEXT: ProcDestroyValidationCacheEXT,
+ DestroyVideoSessionKHR: ProcDestroyVideoSessionKHR,
+ DestroyVideoSessionParametersKHR: ProcDestroyVideoSessionParametersKHR,
+ DeviceWaitIdle: ProcDeviceWaitIdle,
+ DisplayPowerControlEXT: ProcDisplayPowerControlEXT,
+ EndCommandBuffer: ProcEndCommandBuffer,
+ ExportMetalObjectsEXT: ProcExportMetalObjectsEXT,
+ FlushMappedMemoryRanges: ProcFlushMappedMemoryRanges,
+ FreeCommandBuffers: ProcFreeCommandBuffers,
+ FreeDescriptorSets: ProcFreeDescriptorSets,
+ FreeMemory: ProcFreeMemory,
+ GetAccelerationStructureBuildSizesKHR: ProcGetAccelerationStructureBuildSizesKHR,
+ GetAccelerationStructureDeviceAddressKHR: ProcGetAccelerationStructureDeviceAddressKHR,
+ GetAccelerationStructureHandleNV: ProcGetAccelerationStructureHandleNV,
+ GetAccelerationStructureMemoryRequirementsNV: ProcGetAccelerationStructureMemoryRequirementsNV,
+ GetAccelerationStructureOpaqueCaptureDescriptorDataEXT: ProcGetAccelerationStructureOpaqueCaptureDescriptorDataEXT,
+ GetBufferDeviceAddress: ProcGetBufferDeviceAddress,
+ GetBufferDeviceAddressEXT: ProcGetBufferDeviceAddressEXT,
+ GetBufferDeviceAddressKHR: ProcGetBufferDeviceAddressKHR,
+ GetBufferMemoryRequirements: ProcGetBufferMemoryRequirements,
+ GetBufferMemoryRequirements2: ProcGetBufferMemoryRequirements2,
+ GetBufferMemoryRequirements2KHR: ProcGetBufferMemoryRequirements2KHR,
+ GetBufferOpaqueCaptureAddress: ProcGetBufferOpaqueCaptureAddress,
+ GetBufferOpaqueCaptureAddressKHR: ProcGetBufferOpaqueCaptureAddressKHR,
+ GetBufferOpaqueCaptureDescriptorDataEXT: ProcGetBufferOpaqueCaptureDescriptorDataEXT,
+ GetCalibratedTimestampsEXT: ProcGetCalibratedTimestampsEXT,
+ GetDeferredOperationMaxConcurrencyKHR: ProcGetDeferredOperationMaxConcurrencyKHR,
+ GetDeferredOperationResultKHR: ProcGetDeferredOperationResultKHR,
+ GetDescriptorEXT: ProcGetDescriptorEXT,
+ GetDescriptorSetHostMappingVALVE: ProcGetDescriptorSetHostMappingVALVE,
+ GetDescriptorSetLayoutBindingOffsetEXT: ProcGetDescriptorSetLayoutBindingOffsetEXT,
+ GetDescriptorSetLayoutHostMappingInfoVALVE: ProcGetDescriptorSetLayoutHostMappingInfoVALVE,
+ GetDescriptorSetLayoutSizeEXT: ProcGetDescriptorSetLayoutSizeEXT,
+ GetDescriptorSetLayoutSupport: ProcGetDescriptorSetLayoutSupport,
+ GetDescriptorSetLayoutSupportKHR: ProcGetDescriptorSetLayoutSupportKHR,
+ GetDeviceAccelerationStructureCompatibilityKHR: ProcGetDeviceAccelerationStructureCompatibilityKHR,
+ GetDeviceBufferMemoryRequirements: ProcGetDeviceBufferMemoryRequirements,
+ GetDeviceBufferMemoryRequirementsKHR: ProcGetDeviceBufferMemoryRequirementsKHR,
+ GetDeviceFaultInfoEXT: ProcGetDeviceFaultInfoEXT,
+ GetDeviceGroupPeerMemoryFeatures: ProcGetDeviceGroupPeerMemoryFeatures,
+ GetDeviceGroupPeerMemoryFeaturesKHR: ProcGetDeviceGroupPeerMemoryFeaturesKHR,
+ GetDeviceGroupPresentCapabilitiesKHR: ProcGetDeviceGroupPresentCapabilitiesKHR,
+ GetDeviceGroupSurfacePresentModes2EXT: ProcGetDeviceGroupSurfacePresentModes2EXT,
+ GetDeviceGroupSurfacePresentModesKHR: ProcGetDeviceGroupSurfacePresentModesKHR,
+ GetDeviceImageMemoryRequirements: ProcGetDeviceImageMemoryRequirements,
+ GetDeviceImageMemoryRequirementsKHR: ProcGetDeviceImageMemoryRequirementsKHR,
+ GetDeviceImageSparseMemoryRequirements: ProcGetDeviceImageSparseMemoryRequirements,
+ GetDeviceImageSparseMemoryRequirementsKHR: ProcGetDeviceImageSparseMemoryRequirementsKHR,
+ GetDeviceMemoryCommitment: ProcGetDeviceMemoryCommitment,
+ GetDeviceMemoryOpaqueCaptureAddress: ProcGetDeviceMemoryOpaqueCaptureAddress,
+ GetDeviceMemoryOpaqueCaptureAddressKHR: ProcGetDeviceMemoryOpaqueCaptureAddressKHR,
+ GetDeviceMicromapCompatibilityEXT: ProcGetDeviceMicromapCompatibilityEXT,
+ GetDeviceProcAddr: ProcGetDeviceProcAddr,
+ GetDeviceQueue: ProcGetDeviceQueue,
+ GetDeviceQueue2: ProcGetDeviceQueue2,
+ GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: ProcGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
+ GetDynamicRenderingTilePropertiesQCOM: ProcGetDynamicRenderingTilePropertiesQCOM,
+ GetEventStatus: ProcGetEventStatus,
+ GetFenceFdKHR: ProcGetFenceFdKHR,
+ GetFenceStatus: ProcGetFenceStatus,
+ GetFenceWin32HandleKHR: ProcGetFenceWin32HandleKHR,
+ GetFramebufferTilePropertiesQCOM: ProcGetFramebufferTilePropertiesQCOM,
+ GetGeneratedCommandsMemoryRequirementsNV: ProcGetGeneratedCommandsMemoryRequirementsNV,
+ GetImageDrmFormatModifierPropertiesEXT: ProcGetImageDrmFormatModifierPropertiesEXT,
+ GetImageMemoryRequirements: ProcGetImageMemoryRequirements,
+ GetImageMemoryRequirements2: ProcGetImageMemoryRequirements2,
+ GetImageMemoryRequirements2KHR: ProcGetImageMemoryRequirements2KHR,
+ GetImageOpaqueCaptureDescriptorDataEXT: ProcGetImageOpaqueCaptureDescriptorDataEXT,
+ GetImageSparseMemoryRequirements: ProcGetImageSparseMemoryRequirements,
+ GetImageSparseMemoryRequirements2: ProcGetImageSparseMemoryRequirements2,
+ GetImageSparseMemoryRequirements2KHR: ProcGetImageSparseMemoryRequirements2KHR,
+ GetImageSubresourceLayout: ProcGetImageSubresourceLayout,
+ GetImageSubresourceLayout2EXT: ProcGetImageSubresourceLayout2EXT,
+ GetImageViewAddressNVX: ProcGetImageViewAddressNVX,
+ GetImageViewHandleNVX: ProcGetImageViewHandleNVX,
+ GetImageViewOpaqueCaptureDescriptorDataEXT: ProcGetImageViewOpaqueCaptureDescriptorDataEXT,
+ GetMemoryFdKHR: ProcGetMemoryFdKHR,
+ GetMemoryFdPropertiesKHR: ProcGetMemoryFdPropertiesKHR,
+ GetMemoryHostPointerPropertiesEXT: ProcGetMemoryHostPointerPropertiesEXT,
+ GetMemoryRemoteAddressNV: ProcGetMemoryRemoteAddressNV,
+ GetMemoryWin32HandleKHR: ProcGetMemoryWin32HandleKHR,
+ GetMemoryWin32HandleNV: ProcGetMemoryWin32HandleNV,
+ GetMemoryWin32HandlePropertiesKHR: ProcGetMemoryWin32HandlePropertiesKHR,
+ GetMicromapBuildSizesEXT: ProcGetMicromapBuildSizesEXT,
+ GetPastPresentationTimingGOOGLE: ProcGetPastPresentationTimingGOOGLE,
+ GetPerformanceParameterINTEL: ProcGetPerformanceParameterINTEL,
+ GetPipelineCacheData: ProcGetPipelineCacheData,
+ GetPipelineExecutableInternalRepresentationsKHR: ProcGetPipelineExecutableInternalRepresentationsKHR,
+ GetPipelineExecutablePropertiesKHR: ProcGetPipelineExecutablePropertiesKHR,
+ GetPipelineExecutableStatisticsKHR: ProcGetPipelineExecutableStatisticsKHR,
+ GetPipelinePropertiesEXT: ProcGetPipelinePropertiesEXT,
+ GetPrivateData: ProcGetPrivateData,
+ GetPrivateDataEXT: ProcGetPrivateDataEXT,
+ GetQueryPoolResults: ProcGetQueryPoolResults,
+ GetQueueCheckpointData2NV: ProcGetQueueCheckpointData2NV,
+ GetQueueCheckpointDataNV: ProcGetQueueCheckpointDataNV,
+ GetRayTracingCaptureReplayShaderGroupHandlesKHR: ProcGetRayTracingCaptureReplayShaderGroupHandlesKHR,
+ GetRayTracingShaderGroupHandlesKHR: ProcGetRayTracingShaderGroupHandlesKHR,
+ GetRayTracingShaderGroupHandlesNV: ProcGetRayTracingShaderGroupHandlesNV,
+ GetRayTracingShaderGroupStackSizeKHR: ProcGetRayTracingShaderGroupStackSizeKHR,
+ GetRefreshCycleDurationGOOGLE: ProcGetRefreshCycleDurationGOOGLE,
+ GetRenderAreaGranularity: ProcGetRenderAreaGranularity,
+ GetSamplerOpaqueCaptureDescriptorDataEXT: ProcGetSamplerOpaqueCaptureDescriptorDataEXT,
+ GetSemaphoreCounterValue: ProcGetSemaphoreCounterValue,
+ GetSemaphoreCounterValueKHR: ProcGetSemaphoreCounterValueKHR,
+ GetSemaphoreFdKHR: ProcGetSemaphoreFdKHR,
+ GetSemaphoreWin32HandleKHR: ProcGetSemaphoreWin32HandleKHR,
+ GetShaderBinaryDataEXT: ProcGetShaderBinaryDataEXT,
+ GetShaderInfoAMD: ProcGetShaderInfoAMD,
+ GetShaderModuleCreateInfoIdentifierEXT: ProcGetShaderModuleCreateInfoIdentifierEXT,
+ GetShaderModuleIdentifierEXT: ProcGetShaderModuleIdentifierEXT,
+ GetSwapchainCounterEXT: ProcGetSwapchainCounterEXT,
+ GetSwapchainImagesKHR: ProcGetSwapchainImagesKHR,
+ GetSwapchainStatusKHR: ProcGetSwapchainStatusKHR,
+ GetValidationCacheDataEXT: ProcGetValidationCacheDataEXT,
+ GetVideoSessionMemoryRequirementsKHR: ProcGetVideoSessionMemoryRequirementsKHR,
+ ImportFenceFdKHR: ProcImportFenceFdKHR,
+ ImportFenceWin32HandleKHR: ProcImportFenceWin32HandleKHR,
+ ImportSemaphoreFdKHR: ProcImportSemaphoreFdKHR,
+ ImportSemaphoreWin32HandleKHR: ProcImportSemaphoreWin32HandleKHR,
+ InitializePerformanceApiINTEL: ProcInitializePerformanceApiINTEL,
+ InvalidateMappedMemoryRanges: ProcInvalidateMappedMemoryRanges,
+ MapMemory: ProcMapMemory,
+ MapMemory2KHR: ProcMapMemory2KHR,
+ MergePipelineCaches: ProcMergePipelineCaches,
+ MergeValidationCachesEXT: ProcMergeValidationCachesEXT,
+ QueueBeginDebugUtilsLabelEXT: ProcQueueBeginDebugUtilsLabelEXT,
+ QueueBindSparse: ProcQueueBindSparse,
+ QueueEndDebugUtilsLabelEXT: ProcQueueEndDebugUtilsLabelEXT,
+ QueueInsertDebugUtilsLabelEXT: ProcQueueInsertDebugUtilsLabelEXT,
+ QueuePresentKHR: ProcQueuePresentKHR,
+ QueueSetPerformanceConfigurationINTEL: ProcQueueSetPerformanceConfigurationINTEL,
+ QueueSubmit: ProcQueueSubmit,
+ QueueSubmit2: ProcQueueSubmit2,
+ QueueSubmit2KHR: ProcQueueSubmit2KHR,
+ QueueWaitIdle: ProcQueueWaitIdle,
+ RegisterDeviceEventEXT: ProcRegisterDeviceEventEXT,
+ RegisterDisplayEventEXT: ProcRegisterDisplayEventEXT,
+ ReleaseFullScreenExclusiveModeEXT: ProcReleaseFullScreenExclusiveModeEXT,
+ ReleasePerformanceConfigurationINTEL: ProcReleasePerformanceConfigurationINTEL,
+ ReleaseProfilingLockKHR: ProcReleaseProfilingLockKHR,
+ ReleaseSwapchainImagesEXT: ProcReleaseSwapchainImagesEXT,
+ ResetCommandBuffer: ProcResetCommandBuffer,
+ ResetCommandPool: ProcResetCommandPool,
+ ResetDescriptorPool: ProcResetDescriptorPool,
+ ResetEvent: ProcResetEvent,
+ ResetFences: ProcResetFences,
+ ResetQueryPool: ProcResetQueryPool,
+ ResetQueryPoolEXT: ProcResetQueryPoolEXT,
+ SetDebugUtilsObjectNameEXT: ProcSetDebugUtilsObjectNameEXT,
+ SetDebugUtilsObjectTagEXT: ProcSetDebugUtilsObjectTagEXT,
+ SetDeviceMemoryPriorityEXT: ProcSetDeviceMemoryPriorityEXT,
+ SetEvent: ProcSetEvent,
+ SetHdrMetadataEXT: ProcSetHdrMetadataEXT,
+ SetLocalDimmingAMD: ProcSetLocalDimmingAMD,
+ SetPrivateData: ProcSetPrivateData,
+ SetPrivateDataEXT: ProcSetPrivateDataEXT,
+ SignalSemaphore: ProcSignalSemaphore,
+ SignalSemaphoreKHR: ProcSignalSemaphoreKHR,
+ TrimCommandPool: ProcTrimCommandPool,
+ TrimCommandPoolKHR: ProcTrimCommandPoolKHR,
+ UninitializePerformanceApiINTEL: ProcUninitializePerformanceApiINTEL,
+ UnmapMemory: ProcUnmapMemory,
+ UnmapMemory2KHR: ProcUnmapMemory2KHR,
+ UpdateDescriptorSetWithTemplate: ProcUpdateDescriptorSetWithTemplate,
+ UpdateDescriptorSetWithTemplateKHR: ProcUpdateDescriptorSetWithTemplateKHR,
+ UpdateDescriptorSets: ProcUpdateDescriptorSets,
+ UpdateVideoSessionParametersKHR: ProcUpdateVideoSessionParametersKHR,
+ WaitForFences: ProcWaitForFences,
+ WaitForPresentKHR: ProcWaitForPresentKHR,
+ WaitSemaphores: ProcWaitSemaphores,
+ WaitSemaphoresKHR: ProcWaitSemaphoresKHR,
+ WriteAccelerationStructuresPropertiesKHR: ProcWriteAccelerationStructuresPropertiesKHR,
+ WriteMicromapsPropertiesEXT: ProcWriteMicromapsPropertiesEXT,
}
load_proc_addresses_device_vtable :: proc(device: Device, vtable: ^Device_VTable) {
- vtable.AcquireFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkAcquireFullScreenExclusiveModeEXT")
- vtable.AcquireNextImage2KHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImage2KHR")
- vtable.AcquireNextImageKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImageKHR")
- vtable.AcquirePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkAcquirePerformanceConfigurationINTEL")
- vtable.AcquireProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireProfilingLockKHR")
- vtable.AllocateCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkAllocateCommandBuffers")
- vtable.AllocateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkAllocateDescriptorSets")
- vtable.AllocateMemory = auto_cast GetDeviceProcAddr(device, "vkAllocateMemory")
- vtable.BeginCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkBeginCommandBuffer")
- vtable.BindAccelerationStructureMemoryNV = auto_cast GetDeviceProcAddr(device, "vkBindAccelerationStructureMemoryNV")
- vtable.BindBufferMemory = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory")
- vtable.BindBufferMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2")
- vtable.BindBufferMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2KHR")
- vtable.BindImageMemory = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory")
- vtable.BindImageMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2")
- vtable.BindImageMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2KHR")
- vtable.BuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkBuildAccelerationStructuresKHR")
- vtable.CmdBeginConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginConditionalRenderingEXT")
- vtable.CmdBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginDebugUtilsLabelEXT")
- vtable.CmdBeginQuery = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQuery")
- vtable.CmdBeginQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQueryIndexedEXT")
- vtable.CmdBeginRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass")
- vtable.CmdBeginRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2")
- vtable.CmdBeginRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2KHR")
- vtable.CmdBeginRendering = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRendering")
- vtable.CmdBeginRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderingKHR")
- vtable.CmdBeginTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginTransformFeedbackEXT")
- vtable.CmdBindDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets")
- vtable.CmdBindIndexBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer")
- vtable.CmdBindInvocationMaskHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdBindInvocationMaskHUAWEI")
- vtable.CmdBindPipeline = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipeline")
- vtable.CmdBindPipelineShaderGroupNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipelineShaderGroupNV")
- vtable.CmdBindShadingRateImageNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindShadingRateImageNV")
- vtable.CmdBindTransformFeedbackBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindTransformFeedbackBuffersEXT")
- vtable.CmdBindVertexBuffers = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers")
- vtable.CmdBindVertexBuffers2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2")
- vtable.CmdBindVertexBuffers2EXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2EXT")
- vtable.CmdBlitImage = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage")
- vtable.CmdBlitImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2")
- vtable.CmdBlitImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2KHR")
- vtable.CmdBuildAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructureNV")
- vtable.CmdBuildAccelerationStructuresIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresIndirectKHR")
- vtable.CmdBuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresKHR")
- vtable.CmdClearAttachments = auto_cast GetDeviceProcAddr(device, "vkCmdClearAttachments")
- vtable.CmdClearColorImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearColorImage")
- vtable.CmdClearDepthStencilImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearDepthStencilImage")
- vtable.CmdCopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureKHR")
- vtable.CmdCopyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureNV")
- vtable.CmdCopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureToMemoryKHR")
- vtable.CmdCopyBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer")
- vtable.CmdCopyBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2")
- vtable.CmdCopyBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2KHR")
- vtable.CmdCopyBufferToImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage")
- vtable.CmdCopyBufferToImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2")
- vtable.CmdCopyBufferToImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2KHR")
- vtable.CmdCopyImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage")
- vtable.CmdCopyImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2")
- vtable.CmdCopyImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2KHR")
- vtable.CmdCopyImageToBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer")
- vtable.CmdCopyImageToBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2")
- vtable.CmdCopyImageToBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2KHR")
- vtable.CmdCopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToAccelerationStructureKHR")
- vtable.CmdCopyQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkCmdCopyQueryPoolResults")
- vtable.CmdCuLaunchKernelNVX = auto_cast GetDeviceProcAddr(device, "vkCmdCuLaunchKernelNVX")
- vtable.CmdDebugMarkerBeginEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerBeginEXT")
- vtable.CmdDebugMarkerEndEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerEndEXT")
- vtable.CmdDebugMarkerInsertEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerInsertEXT")
- vtable.CmdDispatch = auto_cast GetDeviceProcAddr(device, "vkCmdDispatch")
- vtable.CmdDispatchBase = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBase")
- vtable.CmdDispatchBaseKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBaseKHR")
- vtable.CmdDispatchIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchIndirect")
- vtable.CmdDraw = auto_cast GetDeviceProcAddr(device, "vkCmdDraw")
- vtable.CmdDrawIndexed = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexed")
- vtable.CmdDrawIndexedIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirect")
- vtable.CmdDrawIndexedIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCount")
- vtable.CmdDrawIndexedIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountAMD")
- vtable.CmdDrawIndexedIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountKHR")
- vtable.CmdDrawIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirect")
- vtable.CmdDrawIndirectByteCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectByteCountEXT")
- vtable.CmdDrawIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCount")
- vtable.CmdDrawIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountAMD")
- vtable.CmdDrawIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountKHR")
- vtable.CmdDrawMeshTasksIndirectCountNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectCountNV")
- vtable.CmdDrawMeshTasksIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectNV")
- vtable.CmdDrawMeshTasksNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksNV")
- vtable.CmdDrawMultiEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiEXT")
- vtable.CmdDrawMultiIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiIndexedEXT")
- vtable.CmdEndConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndConditionalRenderingEXT")
- vtable.CmdEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndDebugUtilsLabelEXT")
- vtable.CmdEndQuery = auto_cast GetDeviceProcAddr(device, "vkCmdEndQuery")
- vtable.CmdEndQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndQueryIndexedEXT")
- vtable.CmdEndRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass")
- vtable.CmdEndRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2")
- vtable.CmdEndRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2KHR")
- vtable.CmdEndRendering = auto_cast GetDeviceProcAddr(device, "vkCmdEndRendering")
- vtable.CmdEndRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderingKHR")
- vtable.CmdEndTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndTransformFeedbackEXT")
- vtable.CmdExecuteCommands = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteCommands")
- vtable.CmdExecuteGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteGeneratedCommandsNV")
- vtable.CmdFillBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdFillBuffer")
- vtable.CmdInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdInsertDebugUtilsLabelEXT")
- vtable.CmdNextSubpass = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass")
- vtable.CmdNextSubpass2 = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2")
- vtable.CmdNextSubpass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2KHR")
- vtable.CmdPipelineBarrier = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier")
- vtable.CmdPipelineBarrier2 = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2")
- vtable.CmdPipelineBarrier2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2KHR")
- vtable.CmdPreprocessGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsNV")
- vtable.CmdPushConstants = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants")
- vtable.CmdPushDescriptorSetKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetKHR")
- vtable.CmdPushDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplateKHR")
- vtable.CmdResetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent")
- vtable.CmdResetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2")
- vtable.CmdResetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2KHR")
- vtable.CmdResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkCmdResetQueryPool")
- vtable.CmdResolveImage = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage")
- vtable.CmdResolveImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2")
- vtable.CmdResolveImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2KHR")
- vtable.CmdSetBlendConstants = auto_cast GetDeviceProcAddr(device, "vkCmdSetBlendConstants")
- vtable.CmdSetCheckpointNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCheckpointNV")
- vtable.CmdSetCoarseSampleOrderNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoarseSampleOrderNV")
- vtable.CmdSetCullMode = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullMode")
- vtable.CmdSetCullModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullModeEXT")
- vtable.CmdSetDepthBias = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBias")
- vtable.CmdSetDepthBiasEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnable")
- vtable.CmdSetDepthBiasEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnableEXT")
- vtable.CmdSetDepthBounds = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBounds")
- vtable.CmdSetDepthBoundsTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnable")
- vtable.CmdSetDepthBoundsTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnableEXT")
- vtable.CmdSetDepthCompareOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOp")
- vtable.CmdSetDepthCompareOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOpEXT")
- vtable.CmdSetDepthTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnable")
- vtable.CmdSetDepthTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnableEXT")
- vtable.CmdSetDepthWriteEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnable")
- vtable.CmdSetDepthWriteEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnableEXT")
- vtable.CmdSetDeviceMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMask")
- vtable.CmdSetDeviceMaskKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMaskKHR")
- vtable.CmdSetDiscardRectangleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEXT")
- vtable.CmdSetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent")
- vtable.CmdSetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2")
- vtable.CmdSetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2KHR")
- vtable.CmdSetExclusiveScissorNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorNV")
- vtable.CmdSetFragmentShadingRateEnumNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateEnumNV")
- vtable.CmdSetFragmentShadingRateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateKHR")
- vtable.CmdSetFrontFace = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFace")
- vtable.CmdSetFrontFaceEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFaceEXT")
- vtable.CmdSetLineStippleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEXT")
- vtable.CmdSetLineWidth = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineWidth")
- vtable.CmdSetLogicOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLogicOpEXT")
- vtable.CmdSetPatchControlPointsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPatchControlPointsEXT")
- vtable.CmdSetPerformanceMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceMarkerINTEL")
- vtable.CmdSetPerformanceOverrideINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceOverrideINTEL")
- vtable.CmdSetPerformanceStreamMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceStreamMarkerINTEL")
- vtable.CmdSetPrimitiveRestartEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnable")
- vtable.CmdSetPrimitiveRestartEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnableEXT")
- vtable.CmdSetPrimitiveTopology = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopology")
- vtable.CmdSetPrimitiveTopologyEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopologyEXT")
- vtable.CmdSetRasterizerDiscardEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnable")
- vtable.CmdSetRasterizerDiscardEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnableEXT")
- vtable.CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRayTracingPipelineStackSizeKHR")
- vtable.CmdSetSampleLocationsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEXT")
- vtable.CmdSetScissor = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissor")
- vtable.CmdSetScissorWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCount")
- vtable.CmdSetScissorWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCountEXT")
- vtable.CmdSetStencilCompareMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilCompareMask")
- vtable.CmdSetStencilOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOp")
- vtable.CmdSetStencilOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOpEXT")
- vtable.CmdSetStencilReference = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilReference")
- vtable.CmdSetStencilTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnable")
- vtable.CmdSetStencilTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnableEXT")
- vtable.CmdSetStencilWriteMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilWriteMask")
- vtable.CmdSetVertexInputEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetVertexInputEXT")
- vtable.CmdSetViewport = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewport")
- vtable.CmdSetViewportShadingRatePaletteNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportShadingRatePaletteNV")
- vtable.CmdSetViewportWScalingNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWScalingNV")
- vtable.CmdSetViewportWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCount")
- vtable.CmdSetViewportWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCountEXT")
- vtable.CmdSubpassShadingHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdSubpassShadingHUAWEI")
- vtable.CmdTraceRaysIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysIndirectKHR")
- vtable.CmdTraceRaysKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysKHR")
- vtable.CmdTraceRaysNV = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysNV")
- vtable.CmdUpdateBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdUpdateBuffer")
- vtable.CmdWaitEvents = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents")
- vtable.CmdWaitEvents2 = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2")
- vtable.CmdWaitEvents2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2KHR")
- vtable.CmdWriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesKHR")
- vtable.CmdWriteAccelerationStructuresPropertiesNV = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesNV")
- vtable.CmdWriteBufferMarker2AMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarker2AMD")
- vtable.CmdWriteBufferMarkerAMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarkerAMD")
- vtable.CmdWriteTimestamp = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp")
- vtable.CmdWriteTimestamp2 = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2")
- vtable.CmdWriteTimestamp2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2KHR")
- vtable.CompileDeferredNV = auto_cast GetDeviceProcAddr(device, "vkCompileDeferredNV")
- vtable.CopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureKHR")
- vtable.CopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureToMemoryKHR")
- vtable.CopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToAccelerationStructureKHR")
- vtable.CreateAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureKHR")
- vtable.CreateAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureNV")
- vtable.CreateBuffer = auto_cast GetDeviceProcAddr(device, "vkCreateBuffer")
- vtable.CreateBufferView = auto_cast GetDeviceProcAddr(device, "vkCreateBufferView")
- vtable.CreateCommandPool = auto_cast GetDeviceProcAddr(device, "vkCreateCommandPool")
- vtable.CreateComputePipelines = auto_cast GetDeviceProcAddr(device, "vkCreateComputePipelines")
- vtable.CreateCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuFunctionNVX")
- vtable.CreateCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuModuleNVX")
- vtable.CreateDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDeferredOperationKHR")
- vtable.CreateDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorPool")
- vtable.CreateDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorSetLayout")
- vtable.CreateDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplate")
- vtable.CreateDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplateKHR")
- vtable.CreateEvent = auto_cast GetDeviceProcAddr(device, "vkCreateEvent")
- vtable.CreateFence = auto_cast GetDeviceProcAddr(device, "vkCreateFence")
- vtable.CreateFramebuffer = auto_cast GetDeviceProcAddr(device, "vkCreateFramebuffer")
- vtable.CreateGraphicsPipelines = auto_cast GetDeviceProcAddr(device, "vkCreateGraphicsPipelines")
- vtable.CreateImage = auto_cast GetDeviceProcAddr(device, "vkCreateImage")
- vtable.CreateImageView = auto_cast GetDeviceProcAddr(device, "vkCreateImageView")
- vtable.CreateIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkCreateIndirectCommandsLayoutNV")
- vtable.CreatePipelineCache = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineCache")
- vtable.CreatePipelineLayout = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineLayout")
- vtable.CreatePrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlot")
- vtable.CreatePrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlotEXT")
- vtable.CreateQueryPool = auto_cast GetDeviceProcAddr(device, "vkCreateQueryPool")
- vtable.CreateRayTracingPipelinesKHR = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesKHR")
- vtable.CreateRayTracingPipelinesNV = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesNV")
- vtable.CreateRenderPass = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass")
- vtable.CreateRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2")
- vtable.CreateRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2KHR")
- vtable.CreateSampler = auto_cast GetDeviceProcAddr(device, "vkCreateSampler")
- vtable.CreateSamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversion")
- vtable.CreateSamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversionKHR")
- vtable.CreateSemaphore = auto_cast GetDeviceProcAddr(device, "vkCreateSemaphore")
- vtable.CreateShaderModule = auto_cast GetDeviceProcAddr(device, "vkCreateShaderModule")
- vtable.CreateSharedSwapchainsKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSharedSwapchainsKHR")
- vtable.CreateSwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSwapchainKHR")
- vtable.CreateValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkCreateValidationCacheEXT")
- vtable.DebugMarkerSetObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectNameEXT")
- vtable.DebugMarkerSetObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectTagEXT")
- vtable.DeferredOperationJoinKHR = auto_cast GetDeviceProcAddr(device, "vkDeferredOperationJoinKHR")
- vtable.DestroyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureKHR")
- vtable.DestroyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureNV")
- vtable.DestroyBuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyBuffer")
- vtable.DestroyBufferView = auto_cast GetDeviceProcAddr(device, "vkDestroyBufferView")
- vtable.DestroyCommandPool = auto_cast GetDeviceProcAddr(device, "vkDestroyCommandPool")
- vtable.DestroyCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuFunctionNVX")
- vtable.DestroyCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuModuleNVX")
- vtable.DestroyDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDeferredOperationKHR")
- vtable.DestroyDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorPool")
- vtable.DestroyDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorSetLayout")
- vtable.DestroyDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplate")
- vtable.DestroyDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplateKHR")
- vtable.DestroyDevice = auto_cast GetDeviceProcAddr(device, "vkDestroyDevice")
- vtable.DestroyEvent = auto_cast GetDeviceProcAddr(device, "vkDestroyEvent")
- vtable.DestroyFence = auto_cast GetDeviceProcAddr(device, "vkDestroyFence")
- vtable.DestroyFramebuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyFramebuffer")
- vtable.DestroyImage = auto_cast GetDeviceProcAddr(device, "vkDestroyImage")
- vtable.DestroyImageView = auto_cast GetDeviceProcAddr(device, "vkDestroyImageView")
- vtable.DestroyIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkDestroyIndirectCommandsLayoutNV")
- vtable.DestroyPipeline = auto_cast GetDeviceProcAddr(device, "vkDestroyPipeline")
- vtable.DestroyPipelineCache = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineCache")
- vtable.DestroyPipelineLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineLayout")
- vtable.DestroyPrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlot")
- vtable.DestroyPrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlotEXT")
- vtable.DestroyQueryPool = auto_cast GetDeviceProcAddr(device, "vkDestroyQueryPool")
- vtable.DestroyRenderPass = auto_cast GetDeviceProcAddr(device, "vkDestroyRenderPass")
- vtable.DestroySampler = auto_cast GetDeviceProcAddr(device, "vkDestroySampler")
- vtable.DestroySamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversion")
- vtable.DestroySamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversionKHR")
- vtable.DestroySemaphore = auto_cast GetDeviceProcAddr(device, "vkDestroySemaphore")
- vtable.DestroyShaderModule = auto_cast GetDeviceProcAddr(device, "vkDestroyShaderModule")
- vtable.DestroySwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySwapchainKHR")
- vtable.DestroyValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyValidationCacheEXT")
- vtable.DeviceWaitIdle = auto_cast GetDeviceProcAddr(device, "vkDeviceWaitIdle")
- vtable.DisplayPowerControlEXT = auto_cast GetDeviceProcAddr(device, "vkDisplayPowerControlEXT")
- vtable.EndCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkEndCommandBuffer")
- vtable.FlushMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkFlushMappedMemoryRanges")
- vtable.FreeCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkFreeCommandBuffers")
- vtable.FreeDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkFreeDescriptorSets")
- vtable.FreeMemory = auto_cast GetDeviceProcAddr(device, "vkFreeMemory")
- vtable.GetAccelerationStructureBuildSizesKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureBuildSizesKHR")
- vtable.GetAccelerationStructureDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureDeviceAddressKHR")
- vtable.GetAccelerationStructureHandleNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureHandleNV")
- vtable.GetAccelerationStructureMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureMemoryRequirementsNV")
- vtable.GetBufferDeviceAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddress")
- vtable.GetBufferDeviceAddressEXT = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressEXT")
- vtable.GetBufferDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressKHR")
- vtable.GetBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements")
- vtable.GetBufferMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2")
- vtable.GetBufferMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2KHR")
- vtable.GetBufferOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddress")
- vtable.GetBufferOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddressKHR")
- vtable.GetCalibratedTimestampsEXT = auto_cast GetDeviceProcAddr(device, "vkGetCalibratedTimestampsEXT")
- vtable.GetDeferredOperationMaxConcurrencyKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationMaxConcurrencyKHR")
- vtable.GetDeferredOperationResultKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationResultKHR")
- vtable.GetDescriptorSetHostMappingVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetHostMappingVALVE")
- vtable.GetDescriptorSetLayoutHostMappingInfoVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
- vtable.GetDescriptorSetLayoutSupport = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupport")
- vtable.GetDescriptorSetLayoutSupportKHR = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupportKHR")
- vtable.GetDeviceAccelerationStructureCompatibilityKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceAccelerationStructureCompatibilityKHR")
- vtable.GetDeviceBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirements")
- vtable.GetDeviceBufferMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirementsKHR")
- vtable.GetDeviceGroupPeerMemoryFeatures = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeatures")
- vtable.GetDeviceGroupPeerMemoryFeaturesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
- vtable.GetDeviceGroupPresentCapabilitiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPresentCapabilitiesKHR")
- vtable.GetDeviceGroupSurfacePresentModes2EXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModes2EXT")
- vtable.GetDeviceGroupSurfacePresentModesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModesKHR")
- vtable.GetDeviceImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirements")
- vtable.GetDeviceImageMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirementsKHR")
- vtable.GetDeviceImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirements")
- vtable.GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirementsKHR")
- vtable.GetDeviceMemoryCommitment = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryCommitment")
- vtable.GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddress")
- vtable.GetDeviceMemoryOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
- vtable.GetDeviceProcAddr = auto_cast GetDeviceProcAddr(device, "vkGetDeviceProcAddr")
- vtable.GetDeviceQueue = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue")
- vtable.GetDeviceQueue2 = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue2")
- vtable.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = auto_cast GetDeviceProcAddr(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
- vtable.GetEventStatus = auto_cast GetDeviceProcAddr(device, "vkGetEventStatus")
- vtable.GetFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceFdKHR")
- vtable.GetFenceStatus = auto_cast GetDeviceProcAddr(device, "vkGetFenceStatus")
- vtable.GetFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceWin32HandleKHR")
- vtable.GetGeneratedCommandsMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetGeneratedCommandsMemoryRequirementsNV")
- vtable.GetImageDrmFormatModifierPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageDrmFormatModifierPropertiesEXT")
- vtable.GetImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements")
- vtable.GetImageMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2")
- vtable.GetImageMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2KHR")
- vtable.GetImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements")
- vtable.GetImageSparseMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2")
- vtable.GetImageSparseMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2KHR")
- vtable.GetImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout")
- vtable.GetImageViewAddressNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewAddressNVX")
- vtable.GetImageViewHandleNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandleNVX")
- vtable.GetMemoryFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdKHR")
- vtable.GetMemoryFdPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdPropertiesKHR")
- vtable.GetMemoryHostPointerPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetMemoryHostPointerPropertiesEXT")
- vtable.GetMemoryRemoteAddressNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryRemoteAddressNV")
- vtable.GetMemoryWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleKHR")
- vtable.GetMemoryWin32HandleNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleNV")
- vtable.GetMemoryWin32HandlePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandlePropertiesKHR")
- vtable.GetPastPresentationTimingGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetPastPresentationTimingGOOGLE")
- vtable.GetPerformanceParameterINTEL = auto_cast GetDeviceProcAddr(device, "vkGetPerformanceParameterINTEL")
- vtable.GetPipelineCacheData = auto_cast GetDeviceProcAddr(device, "vkGetPipelineCacheData")
- vtable.GetPipelineExecutableInternalRepresentationsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableInternalRepresentationsKHR")
- vtable.GetPipelineExecutablePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutablePropertiesKHR")
- vtable.GetPipelineExecutableStatisticsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableStatisticsKHR")
- vtable.GetPrivateData = auto_cast GetDeviceProcAddr(device, "vkGetPrivateData")
- vtable.GetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetPrivateDataEXT")
- vtable.GetQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkGetQueryPoolResults")
- vtable.GetQueueCheckpointData2NV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointData2NV")
- vtable.GetQueueCheckpointDataNV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointDataNV")
- vtable.GetRayTracingCaptureReplayShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
- vtable.GetRayTracingShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesKHR")
- vtable.GetRayTracingShaderGroupHandlesNV = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesNV")
- vtable.GetRayTracingShaderGroupStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupStackSizeKHR")
- vtable.GetRefreshCycleDurationGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetRefreshCycleDurationGOOGLE")
- vtable.GetRenderAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderAreaGranularity")
- vtable.GetSemaphoreCounterValue = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValue")
- vtable.GetSemaphoreCounterValueKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValueKHR")
- vtable.GetSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreFdKHR")
- vtable.GetSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreWin32HandleKHR")
- vtable.GetShaderInfoAMD = auto_cast GetDeviceProcAddr(device, "vkGetShaderInfoAMD")
- vtable.GetSwapchainCounterEXT = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainCounterEXT")
- vtable.GetSwapchainImagesKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainImagesKHR")
- vtable.GetSwapchainStatusKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainStatusKHR")
- vtable.GetValidationCacheDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetValidationCacheDataEXT")
- vtable.ImportFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceFdKHR")
- vtable.ImportFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceWin32HandleKHR")
- vtable.ImportSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreFdKHR")
- vtable.ImportSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreWin32HandleKHR")
- vtable.InitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkInitializePerformanceApiINTEL")
- vtable.InvalidateMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkInvalidateMappedMemoryRanges")
- vtable.MapMemory = auto_cast GetDeviceProcAddr(device, "vkMapMemory")
- vtable.MergePipelineCaches = auto_cast GetDeviceProcAddr(device, "vkMergePipelineCaches")
- vtable.MergeValidationCachesEXT = auto_cast GetDeviceProcAddr(device, "vkMergeValidationCachesEXT")
- vtable.QueueBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueBeginDebugUtilsLabelEXT")
- vtable.QueueBindSparse = auto_cast GetDeviceProcAddr(device, "vkQueueBindSparse")
- vtable.QueueEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueEndDebugUtilsLabelEXT")
- vtable.QueueInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueInsertDebugUtilsLabelEXT")
- vtable.QueuePresentKHR = auto_cast GetDeviceProcAddr(device, "vkQueuePresentKHR")
- vtable.QueueSetPerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkQueueSetPerformanceConfigurationINTEL")
- vtable.QueueSubmit = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit")
- vtable.QueueSubmit2 = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2")
- vtable.QueueSubmit2KHR = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2KHR")
- vtable.QueueWaitIdle = auto_cast GetDeviceProcAddr(device, "vkQueueWaitIdle")
- vtable.RegisterDeviceEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDeviceEventEXT")
- vtable.RegisterDisplayEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDisplayEventEXT")
- vtable.ReleaseFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkReleaseFullScreenExclusiveModeEXT")
- vtable.ReleasePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkReleasePerformanceConfigurationINTEL")
- vtable.ReleaseProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkReleaseProfilingLockKHR")
- vtable.ResetCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkResetCommandBuffer")
- vtable.ResetCommandPool = auto_cast GetDeviceProcAddr(device, "vkResetCommandPool")
- vtable.ResetDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkResetDescriptorPool")
- vtable.ResetEvent = auto_cast GetDeviceProcAddr(device, "vkResetEvent")
- vtable.ResetFences = auto_cast GetDeviceProcAddr(device, "vkResetFences")
- vtable.ResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkResetQueryPool")
- vtable.ResetQueryPoolEXT = auto_cast GetDeviceProcAddr(device, "vkResetQueryPoolEXT")
- vtable.SetDebugUtilsObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectNameEXT")
- vtable.SetDebugUtilsObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectTagEXT")
- vtable.SetDeviceMemoryPriorityEXT = auto_cast GetDeviceProcAddr(device, "vkSetDeviceMemoryPriorityEXT")
- vtable.SetEvent = auto_cast GetDeviceProcAddr(device, "vkSetEvent")
- vtable.SetHdrMetadataEXT = auto_cast GetDeviceProcAddr(device, "vkSetHdrMetadataEXT")
- vtable.SetLocalDimmingAMD = auto_cast GetDeviceProcAddr(device, "vkSetLocalDimmingAMD")
- vtable.SetPrivateData = auto_cast GetDeviceProcAddr(device, "vkSetPrivateData")
- vtable.SetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkSetPrivateDataEXT")
- vtable.SignalSemaphore = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphore")
- vtable.SignalSemaphoreKHR = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphoreKHR")
- vtable.TrimCommandPool = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPool")
- vtable.TrimCommandPoolKHR = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPoolKHR")
- vtable.UninitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkUninitializePerformanceApiINTEL")
- vtable.UnmapMemory = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory")
- vtable.UpdateDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplate")
- vtable.UpdateDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplateKHR")
- vtable.UpdateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSets")
- vtable.WaitForFences = auto_cast GetDeviceProcAddr(device, "vkWaitForFences")
- vtable.WaitForPresentKHR = auto_cast GetDeviceProcAddr(device, "vkWaitForPresentKHR")
- vtable.WaitSemaphores = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphores")
- vtable.WaitSemaphoresKHR = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphoresKHR")
- vtable.WriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkWriteAccelerationStructuresPropertiesKHR")
+ vtable.AcquireFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkAcquireFullScreenExclusiveModeEXT")
+ vtable.AcquireNextImage2KHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImage2KHR")
+ vtable.AcquireNextImageKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImageKHR")
+ vtable.AcquirePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkAcquirePerformanceConfigurationINTEL")
+ vtable.AcquireProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireProfilingLockKHR")
+ vtable.AllocateCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkAllocateCommandBuffers")
+ vtable.AllocateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkAllocateDescriptorSets")
+ vtable.AllocateMemory = auto_cast GetDeviceProcAddr(device, "vkAllocateMemory")
+ vtable.BeginCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkBeginCommandBuffer")
+ vtable.BindAccelerationStructureMemoryNV = auto_cast GetDeviceProcAddr(device, "vkBindAccelerationStructureMemoryNV")
+ vtable.BindBufferMemory = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory")
+ vtable.BindBufferMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2")
+ vtable.BindBufferMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2KHR")
+ vtable.BindImageMemory = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory")
+ vtable.BindImageMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2")
+ vtable.BindImageMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2KHR")
+ vtable.BindOpticalFlowSessionImageNV = auto_cast GetDeviceProcAddr(device, "vkBindOpticalFlowSessionImageNV")
+ vtable.BindVideoSessionMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkBindVideoSessionMemoryKHR")
+ vtable.BuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkBuildAccelerationStructuresKHR")
+ vtable.BuildMicromapsEXT = auto_cast GetDeviceProcAddr(device, "vkBuildMicromapsEXT")
+ vtable.CmdBeginConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginConditionalRenderingEXT")
+ vtable.CmdBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginDebugUtilsLabelEXT")
+ vtable.CmdBeginQuery = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQuery")
+ vtable.CmdBeginQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQueryIndexedEXT")
+ vtable.CmdBeginRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass")
+ vtable.CmdBeginRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2")
+ vtable.CmdBeginRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2KHR")
+ vtable.CmdBeginRendering = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRendering")
+ vtable.CmdBeginRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderingKHR")
+ vtable.CmdBeginTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginTransformFeedbackEXT")
+ vtable.CmdBeginVideoCodingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginVideoCodingKHR")
+ vtable.CmdBindDescriptorBufferEmbeddedSamplersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
+ vtable.CmdBindDescriptorBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBuffersEXT")
+ vtable.CmdBindDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets")
+ vtable.CmdBindIndexBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer")
+ vtable.CmdBindInvocationMaskHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdBindInvocationMaskHUAWEI")
+ vtable.CmdBindPipeline = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipeline")
+ vtable.CmdBindPipelineShaderGroupNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipelineShaderGroupNV")
+ vtable.CmdBindShadersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindShadersEXT")
+ vtable.CmdBindShadingRateImageNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindShadingRateImageNV")
+ vtable.CmdBindTransformFeedbackBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindTransformFeedbackBuffersEXT")
+ vtable.CmdBindVertexBuffers = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers")
+ vtable.CmdBindVertexBuffers2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2")
+ vtable.CmdBindVertexBuffers2EXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2EXT")
+ vtable.CmdBlitImage = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage")
+ vtable.CmdBlitImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2")
+ vtable.CmdBlitImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2KHR")
+ vtable.CmdBuildAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructureNV")
+ vtable.CmdBuildAccelerationStructuresIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresIndirectKHR")
+ vtable.CmdBuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresKHR")
+ vtable.CmdBuildMicromapsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBuildMicromapsEXT")
+ vtable.CmdClearAttachments = auto_cast GetDeviceProcAddr(device, "vkCmdClearAttachments")
+ vtable.CmdClearColorImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearColorImage")
+ vtable.CmdClearDepthStencilImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearDepthStencilImage")
+ vtable.CmdControlVideoCodingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdControlVideoCodingKHR")
+ vtable.CmdCopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureKHR")
+ vtable.CmdCopyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureNV")
+ vtable.CmdCopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureToMemoryKHR")
+ vtable.CmdCopyBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer")
+ vtable.CmdCopyBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2")
+ vtable.CmdCopyBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2KHR")
+ vtable.CmdCopyBufferToImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage")
+ vtable.CmdCopyBufferToImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2")
+ vtable.CmdCopyBufferToImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2KHR")
+ vtable.CmdCopyImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage")
+ vtable.CmdCopyImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2")
+ vtable.CmdCopyImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2KHR")
+ vtable.CmdCopyImageToBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer")
+ vtable.CmdCopyImageToBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2")
+ vtable.CmdCopyImageToBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2KHR")
+ vtable.CmdCopyMemoryIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryIndirectNV")
+ vtable.CmdCopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToAccelerationStructureKHR")
+ vtable.CmdCopyMemoryToImageIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToImageIndirectNV")
+ vtable.CmdCopyMemoryToMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToMicromapEXT")
+ vtable.CmdCopyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMicromapEXT")
+ vtable.CmdCopyMicromapToMemoryEXT = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMicromapToMemoryEXT")
+ vtable.CmdCopyQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkCmdCopyQueryPoolResults")
+ vtable.CmdCuLaunchKernelNVX = auto_cast GetDeviceProcAddr(device, "vkCmdCuLaunchKernelNVX")
+ vtable.CmdDebugMarkerBeginEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerBeginEXT")
+ vtable.CmdDebugMarkerEndEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerEndEXT")
+ vtable.CmdDebugMarkerInsertEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerInsertEXT")
+ vtable.CmdDecodeVideoKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDecodeVideoKHR")
+ vtable.CmdDecompressMemoryIndirectCountNV = auto_cast GetDeviceProcAddr(device, "vkCmdDecompressMemoryIndirectCountNV")
+ vtable.CmdDecompressMemoryNV = auto_cast GetDeviceProcAddr(device, "vkCmdDecompressMemoryNV")
+ vtable.CmdDispatch = auto_cast GetDeviceProcAddr(device, "vkCmdDispatch")
+ vtable.CmdDispatchBase = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBase")
+ vtable.CmdDispatchBaseKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBaseKHR")
+ vtable.CmdDispatchIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchIndirect")
+ vtable.CmdDraw = auto_cast GetDeviceProcAddr(device, "vkCmdDraw")
+ vtable.CmdDrawClusterHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdDrawClusterHUAWEI")
+ vtable.CmdDrawClusterIndirectHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdDrawClusterIndirectHUAWEI")
+ vtable.CmdDrawIndexed = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexed")
+ vtable.CmdDrawIndexedIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirect")
+ vtable.CmdDrawIndexedIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCount")
+ vtable.CmdDrawIndexedIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountAMD")
+ vtable.CmdDrawIndexedIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountKHR")
+ vtable.CmdDrawIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirect")
+ vtable.CmdDrawIndirectByteCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectByteCountEXT")
+ vtable.CmdDrawIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCount")
+ vtable.CmdDrawIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountAMD")
+ vtable.CmdDrawIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountKHR")
+ vtable.CmdDrawMeshTasksEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksEXT")
+ vtable.CmdDrawMeshTasksIndirectCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectCountEXT")
+ vtable.CmdDrawMeshTasksIndirectCountNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectCountNV")
+ vtable.CmdDrawMeshTasksIndirectEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectEXT")
+ vtable.CmdDrawMeshTasksIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectNV")
+ vtable.CmdDrawMeshTasksNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksNV")
+ vtable.CmdDrawMultiEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiEXT")
+ vtable.CmdDrawMultiIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiIndexedEXT")
+ vtable.CmdEndConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndConditionalRenderingEXT")
+ vtable.CmdEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndDebugUtilsLabelEXT")
+ vtable.CmdEndQuery = auto_cast GetDeviceProcAddr(device, "vkCmdEndQuery")
+ vtable.CmdEndQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndQueryIndexedEXT")
+ vtable.CmdEndRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass")
+ vtable.CmdEndRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2")
+ vtable.CmdEndRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2KHR")
+ vtable.CmdEndRendering = auto_cast GetDeviceProcAddr(device, "vkCmdEndRendering")
+ vtable.CmdEndRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderingKHR")
+ vtable.CmdEndTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndTransformFeedbackEXT")
+ vtable.CmdEndVideoCodingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndVideoCodingKHR")
+ vtable.CmdExecuteCommands = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteCommands")
+ vtable.CmdExecuteGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteGeneratedCommandsNV")
+ vtable.CmdFillBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdFillBuffer")
+ vtable.CmdInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdInsertDebugUtilsLabelEXT")
+ vtable.CmdNextSubpass = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass")
+ vtable.CmdNextSubpass2 = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2")
+ vtable.CmdNextSubpass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2KHR")
+ vtable.CmdOpticalFlowExecuteNV = auto_cast GetDeviceProcAddr(device, "vkCmdOpticalFlowExecuteNV")
+ vtable.CmdPipelineBarrier = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier")
+ vtable.CmdPipelineBarrier2 = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2")
+ vtable.CmdPipelineBarrier2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2KHR")
+ vtable.CmdPreprocessGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsNV")
+ vtable.CmdPushConstants = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants")
+ vtable.CmdPushDescriptorSetKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetKHR")
+ vtable.CmdPushDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplateKHR")
+ vtable.CmdResetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent")
+ vtable.CmdResetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2")
+ vtable.CmdResetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2KHR")
+ vtable.CmdResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkCmdResetQueryPool")
+ vtable.CmdResolveImage = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage")
+ vtable.CmdResolveImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2")
+ vtable.CmdResolveImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2KHR")
+ vtable.CmdSetAlphaToCoverageEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetAlphaToCoverageEnableEXT")
+ vtable.CmdSetAlphaToOneEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetAlphaToOneEnableEXT")
+ vtable.CmdSetAttachmentFeedbackLoopEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT")
+ vtable.CmdSetBlendConstants = auto_cast GetDeviceProcAddr(device, "vkCmdSetBlendConstants")
+ vtable.CmdSetCheckpointNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCheckpointNV")
+ vtable.CmdSetCoarseSampleOrderNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoarseSampleOrderNV")
+ vtable.CmdSetColorBlendAdvancedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorBlendAdvancedEXT")
+ vtable.CmdSetColorBlendEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorBlendEnableEXT")
+ vtable.CmdSetColorBlendEquationEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorBlendEquationEXT")
+ vtable.CmdSetColorWriteMaskEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorWriteMaskEXT")
+ vtable.CmdSetConservativeRasterizationModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetConservativeRasterizationModeEXT")
+ vtable.CmdSetCoverageModulationModeNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageModulationModeNV")
+ vtable.CmdSetCoverageModulationTableEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageModulationTableEnableNV")
+ vtable.CmdSetCoverageModulationTableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageModulationTableNV")
+ vtable.CmdSetCoverageReductionModeNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageReductionModeNV")
+ vtable.CmdSetCoverageToColorEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageToColorEnableNV")
+ vtable.CmdSetCoverageToColorLocationNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageToColorLocationNV")
+ vtable.CmdSetCullMode = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullMode")
+ vtable.CmdSetCullModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullModeEXT")
+ vtable.CmdSetDepthBias = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBias")
+ vtable.CmdSetDepthBiasEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnable")
+ vtable.CmdSetDepthBiasEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnableEXT")
+ vtable.CmdSetDepthBounds = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBounds")
+ vtable.CmdSetDepthBoundsTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnable")
+ vtable.CmdSetDepthBoundsTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnableEXT")
+ vtable.CmdSetDepthClampEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthClampEnableEXT")
+ vtable.CmdSetDepthClipEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthClipEnableEXT")
+ vtable.CmdSetDepthClipNegativeOneToOneEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthClipNegativeOneToOneEXT")
+ vtable.CmdSetDepthCompareOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOp")
+ vtable.CmdSetDepthCompareOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOpEXT")
+ vtable.CmdSetDepthTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnable")
+ vtable.CmdSetDepthTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnableEXT")
+ vtable.CmdSetDepthWriteEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnable")
+ vtable.CmdSetDepthWriteEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnableEXT")
+ vtable.CmdSetDescriptorBufferOffsetsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDescriptorBufferOffsetsEXT")
+ vtable.CmdSetDeviceMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMask")
+ vtable.CmdSetDeviceMaskKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMaskKHR")
+ vtable.CmdSetDiscardRectangleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEXT")
+ vtable.CmdSetDiscardRectangleEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEnableEXT")
+ vtable.CmdSetDiscardRectangleModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleModeEXT")
+ vtable.CmdSetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent")
+ vtable.CmdSetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2")
+ vtable.CmdSetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2KHR")
+ vtable.CmdSetExclusiveScissorEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorEnableNV")
+ vtable.CmdSetExclusiveScissorNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorNV")
+ vtable.CmdSetExtraPrimitiveOverestimationSizeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetExtraPrimitiveOverestimationSizeEXT")
+ vtable.CmdSetFragmentShadingRateEnumNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateEnumNV")
+ vtable.CmdSetFragmentShadingRateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateKHR")
+ vtable.CmdSetFrontFace = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFace")
+ vtable.CmdSetFrontFaceEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFaceEXT")
+ vtable.CmdSetLineRasterizationModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineRasterizationModeEXT")
+ vtable.CmdSetLineStippleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEXT")
+ vtable.CmdSetLineStippleEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEnableEXT")
+ vtable.CmdSetLineWidth = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineWidth")
+ vtable.CmdSetLogicOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLogicOpEXT")
+ vtable.CmdSetLogicOpEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLogicOpEnableEXT")
+ vtable.CmdSetPatchControlPointsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPatchControlPointsEXT")
+ vtable.CmdSetPerformanceMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceMarkerINTEL")
+ vtable.CmdSetPerformanceOverrideINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceOverrideINTEL")
+ vtable.CmdSetPerformanceStreamMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceStreamMarkerINTEL")
+ vtable.CmdSetPolygonModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPolygonModeEXT")
+ vtable.CmdSetPrimitiveRestartEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnable")
+ vtable.CmdSetPrimitiveRestartEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnableEXT")
+ vtable.CmdSetPrimitiveTopology = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopology")
+ vtable.CmdSetPrimitiveTopologyEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopologyEXT")
+ vtable.CmdSetProvokingVertexModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetProvokingVertexModeEXT")
+ vtable.CmdSetRasterizationSamplesEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizationSamplesEXT")
+ vtable.CmdSetRasterizationStreamEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizationStreamEXT")
+ vtable.CmdSetRasterizerDiscardEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnable")
+ vtable.CmdSetRasterizerDiscardEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnableEXT")
+ vtable.CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRayTracingPipelineStackSizeKHR")
+ vtable.CmdSetRepresentativeFragmentTestEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetRepresentativeFragmentTestEnableNV")
+ vtable.CmdSetSampleLocationsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEXT")
+ vtable.CmdSetSampleLocationsEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEnableEXT")
+ vtable.CmdSetSampleMaskEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleMaskEXT")
+ vtable.CmdSetScissor = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissor")
+ vtable.CmdSetScissorWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCount")
+ vtable.CmdSetScissorWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCountEXT")
+ vtable.CmdSetShadingRateImageEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetShadingRateImageEnableNV")
+ vtable.CmdSetStencilCompareMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilCompareMask")
+ vtable.CmdSetStencilOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOp")
+ vtable.CmdSetStencilOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOpEXT")
+ vtable.CmdSetStencilReference = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilReference")
+ vtable.CmdSetStencilTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnable")
+ vtable.CmdSetStencilTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnableEXT")
+ vtable.CmdSetStencilWriteMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilWriteMask")
+ vtable.CmdSetTessellationDomainOriginEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetTessellationDomainOriginEXT")
+ vtable.CmdSetVertexInputEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetVertexInputEXT")
+ vtable.CmdSetViewport = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewport")
+ vtable.CmdSetViewportShadingRatePaletteNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportShadingRatePaletteNV")
+ vtable.CmdSetViewportSwizzleNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportSwizzleNV")
+ vtable.CmdSetViewportWScalingEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWScalingEnableNV")
+ vtable.CmdSetViewportWScalingNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWScalingNV")
+ vtable.CmdSetViewportWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCount")
+ vtable.CmdSetViewportWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCountEXT")
+ vtable.CmdSubpassShadingHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdSubpassShadingHUAWEI")
+ vtable.CmdTraceRaysIndirect2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysIndirect2KHR")
+ vtable.CmdTraceRaysIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysIndirectKHR")
+ vtable.CmdTraceRaysKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysKHR")
+ vtable.CmdTraceRaysNV = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysNV")
+ vtable.CmdUpdateBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdUpdateBuffer")
+ vtable.CmdWaitEvents = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents")
+ vtable.CmdWaitEvents2 = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2")
+ vtable.CmdWaitEvents2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2KHR")
+ vtable.CmdWriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesKHR")
+ vtable.CmdWriteAccelerationStructuresPropertiesNV = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesNV")
+ vtable.CmdWriteBufferMarker2AMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarker2AMD")
+ vtable.CmdWriteBufferMarkerAMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarkerAMD")
+ vtable.CmdWriteMicromapsPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkCmdWriteMicromapsPropertiesEXT")
+ vtable.CmdWriteTimestamp = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp")
+ vtable.CmdWriteTimestamp2 = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2")
+ vtable.CmdWriteTimestamp2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2KHR")
+ vtable.CompileDeferredNV = auto_cast GetDeviceProcAddr(device, "vkCompileDeferredNV")
+ vtable.CopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureKHR")
+ vtable.CopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureToMemoryKHR")
+ vtable.CopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToAccelerationStructureKHR")
+ vtable.CopyMemoryToMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToMicromapEXT")
+ vtable.CopyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMicromapEXT")
+ vtable.CopyMicromapToMemoryEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMicromapToMemoryEXT")
+ vtable.CreateAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureKHR")
+ vtable.CreateAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureNV")
+ vtable.CreateBuffer = auto_cast GetDeviceProcAddr(device, "vkCreateBuffer")
+ vtable.CreateBufferView = auto_cast GetDeviceProcAddr(device, "vkCreateBufferView")
+ vtable.CreateCommandPool = auto_cast GetDeviceProcAddr(device, "vkCreateCommandPool")
+ vtable.CreateComputePipelines = auto_cast GetDeviceProcAddr(device, "vkCreateComputePipelines")
+ vtable.CreateCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuFunctionNVX")
+ vtable.CreateCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuModuleNVX")
+ vtable.CreateDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDeferredOperationKHR")
+ vtable.CreateDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorPool")
+ vtable.CreateDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorSetLayout")
+ vtable.CreateDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplate")
+ vtable.CreateDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplateKHR")
+ vtable.CreateEvent = auto_cast GetDeviceProcAddr(device, "vkCreateEvent")
+ vtable.CreateFence = auto_cast GetDeviceProcAddr(device, "vkCreateFence")
+ vtable.CreateFramebuffer = auto_cast GetDeviceProcAddr(device, "vkCreateFramebuffer")
+ vtable.CreateGraphicsPipelines = auto_cast GetDeviceProcAddr(device, "vkCreateGraphicsPipelines")
+ vtable.CreateImage = auto_cast GetDeviceProcAddr(device, "vkCreateImage")
+ vtable.CreateImageView = auto_cast GetDeviceProcAddr(device, "vkCreateImageView")
+ vtable.CreateIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkCreateIndirectCommandsLayoutNV")
+ vtable.CreateMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCreateMicromapEXT")
+ vtable.CreateOpticalFlowSessionNV = auto_cast GetDeviceProcAddr(device, "vkCreateOpticalFlowSessionNV")
+ vtable.CreatePipelineCache = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineCache")
+ vtable.CreatePipelineLayout = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineLayout")
+ vtable.CreatePrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlot")
+ vtable.CreatePrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlotEXT")
+ vtable.CreateQueryPool = auto_cast GetDeviceProcAddr(device, "vkCreateQueryPool")
+ vtable.CreateRayTracingPipelinesKHR = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesKHR")
+ vtable.CreateRayTracingPipelinesNV = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesNV")
+ vtable.CreateRenderPass = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass")
+ vtable.CreateRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2")
+ vtable.CreateRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2KHR")
+ vtable.CreateSampler = auto_cast GetDeviceProcAddr(device, "vkCreateSampler")
+ vtable.CreateSamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversion")
+ vtable.CreateSamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversionKHR")
+ vtable.CreateSemaphore = auto_cast GetDeviceProcAddr(device, "vkCreateSemaphore")
+ vtable.CreateShaderModule = auto_cast GetDeviceProcAddr(device, "vkCreateShaderModule")
+ vtable.CreateShadersEXT = auto_cast GetDeviceProcAddr(device, "vkCreateShadersEXT")
+ vtable.CreateSharedSwapchainsKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSharedSwapchainsKHR")
+ vtable.CreateSwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSwapchainKHR")
+ vtable.CreateValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkCreateValidationCacheEXT")
+ vtable.CreateVideoSessionKHR = auto_cast GetDeviceProcAddr(device, "vkCreateVideoSessionKHR")
+ vtable.CreateVideoSessionParametersKHR = auto_cast GetDeviceProcAddr(device, "vkCreateVideoSessionParametersKHR")
+ vtable.DebugMarkerSetObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectNameEXT")
+ vtable.DebugMarkerSetObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectTagEXT")
+ vtable.DeferredOperationJoinKHR = auto_cast GetDeviceProcAddr(device, "vkDeferredOperationJoinKHR")
+ vtable.DestroyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureKHR")
+ vtable.DestroyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureNV")
+ vtable.DestroyBuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyBuffer")
+ vtable.DestroyBufferView = auto_cast GetDeviceProcAddr(device, "vkDestroyBufferView")
+ vtable.DestroyCommandPool = auto_cast GetDeviceProcAddr(device, "vkDestroyCommandPool")
+ vtable.DestroyCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuFunctionNVX")
+ vtable.DestroyCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuModuleNVX")
+ vtable.DestroyDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDeferredOperationKHR")
+ vtable.DestroyDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorPool")
+ vtable.DestroyDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorSetLayout")
+ vtable.DestroyDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplate")
+ vtable.DestroyDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplateKHR")
+ vtable.DestroyDevice = auto_cast GetDeviceProcAddr(device, "vkDestroyDevice")
+ vtable.DestroyEvent = auto_cast GetDeviceProcAddr(device, "vkDestroyEvent")
+ vtable.DestroyFence = auto_cast GetDeviceProcAddr(device, "vkDestroyFence")
+ vtable.DestroyFramebuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyFramebuffer")
+ vtable.DestroyImage = auto_cast GetDeviceProcAddr(device, "vkDestroyImage")
+ vtable.DestroyImageView = auto_cast GetDeviceProcAddr(device, "vkDestroyImageView")
+ vtable.DestroyIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkDestroyIndirectCommandsLayoutNV")
+ vtable.DestroyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyMicromapEXT")
+ vtable.DestroyOpticalFlowSessionNV = auto_cast GetDeviceProcAddr(device, "vkDestroyOpticalFlowSessionNV")
+ vtable.DestroyPipeline = auto_cast GetDeviceProcAddr(device, "vkDestroyPipeline")
+ vtable.DestroyPipelineCache = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineCache")
+ vtable.DestroyPipelineLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineLayout")
+ vtable.DestroyPrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlot")
+ vtable.DestroyPrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlotEXT")
+ vtable.DestroyQueryPool = auto_cast GetDeviceProcAddr(device, "vkDestroyQueryPool")
+ vtable.DestroyRenderPass = auto_cast GetDeviceProcAddr(device, "vkDestroyRenderPass")
+ vtable.DestroySampler = auto_cast GetDeviceProcAddr(device, "vkDestroySampler")
+ vtable.DestroySamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversion")
+ vtable.DestroySamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversionKHR")
+ vtable.DestroySemaphore = auto_cast GetDeviceProcAddr(device, "vkDestroySemaphore")
+ vtable.DestroyShaderEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyShaderEXT")
+ vtable.DestroyShaderModule = auto_cast GetDeviceProcAddr(device, "vkDestroyShaderModule")
+ vtable.DestroySwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySwapchainKHR")
+ vtable.DestroyValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyValidationCacheEXT")
+ vtable.DestroyVideoSessionKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyVideoSessionKHR")
+ vtable.DestroyVideoSessionParametersKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyVideoSessionParametersKHR")
+ vtable.DeviceWaitIdle = auto_cast GetDeviceProcAddr(device, "vkDeviceWaitIdle")
+ vtable.DisplayPowerControlEXT = auto_cast GetDeviceProcAddr(device, "vkDisplayPowerControlEXT")
+ vtable.EndCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkEndCommandBuffer")
+ vtable.ExportMetalObjectsEXT = auto_cast GetDeviceProcAddr(device, "vkExportMetalObjectsEXT")
+ vtable.FlushMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkFlushMappedMemoryRanges")
+ vtable.FreeCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkFreeCommandBuffers")
+ vtable.FreeDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkFreeDescriptorSets")
+ vtable.FreeMemory = auto_cast GetDeviceProcAddr(device, "vkFreeMemory")
+ vtable.GetAccelerationStructureBuildSizesKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureBuildSizesKHR")
+ vtable.GetAccelerationStructureDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureDeviceAddressKHR")
+ vtable.GetAccelerationStructureHandleNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureHandleNV")
+ vtable.GetAccelerationStructureMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureMemoryRequirementsNV")
+ vtable.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")
+ vtable.GetBufferDeviceAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddress")
+ vtable.GetBufferDeviceAddressEXT = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressEXT")
+ vtable.GetBufferDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressKHR")
+ vtable.GetBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements")
+ vtable.GetBufferMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2")
+ vtable.GetBufferMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2KHR")
+ vtable.GetBufferOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddress")
+ vtable.GetBufferOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddressKHR")
+ vtable.GetBufferOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureDescriptorDataEXT")
+ vtable.GetCalibratedTimestampsEXT = auto_cast GetDeviceProcAddr(device, "vkGetCalibratedTimestampsEXT")
+ vtable.GetDeferredOperationMaxConcurrencyKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationMaxConcurrencyKHR")
+ vtable.GetDeferredOperationResultKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationResultKHR")
+ vtable.GetDescriptorEXT = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorEXT")
+ vtable.GetDescriptorSetHostMappingVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetHostMappingVALVE")
+ vtable.GetDescriptorSetLayoutBindingOffsetEXT = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutBindingOffsetEXT")
+ vtable.GetDescriptorSetLayoutHostMappingInfoVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
+ vtable.GetDescriptorSetLayoutSizeEXT = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSizeEXT")
+ vtable.GetDescriptorSetLayoutSupport = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupport")
+ vtable.GetDescriptorSetLayoutSupportKHR = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupportKHR")
+ vtable.GetDeviceAccelerationStructureCompatibilityKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceAccelerationStructureCompatibilityKHR")
+ vtable.GetDeviceBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirements")
+ vtable.GetDeviceBufferMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirementsKHR")
+ vtable.GetDeviceFaultInfoEXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceFaultInfoEXT")
+ vtable.GetDeviceGroupPeerMemoryFeatures = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeatures")
+ vtable.GetDeviceGroupPeerMemoryFeaturesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
+ vtable.GetDeviceGroupPresentCapabilitiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPresentCapabilitiesKHR")
+ vtable.GetDeviceGroupSurfacePresentModes2EXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModes2EXT")
+ vtable.GetDeviceGroupSurfacePresentModesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModesKHR")
+ vtable.GetDeviceImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirements")
+ vtable.GetDeviceImageMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirementsKHR")
+ vtable.GetDeviceImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirements")
+ vtable.GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirementsKHR")
+ vtable.GetDeviceMemoryCommitment = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryCommitment")
+ vtable.GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddress")
+ vtable.GetDeviceMemoryOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
+ vtable.GetDeviceMicromapCompatibilityEXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMicromapCompatibilityEXT")
+ vtable.GetDeviceProcAddr = auto_cast GetDeviceProcAddr(device, "vkGetDeviceProcAddr")
+ vtable.GetDeviceQueue = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue")
+ vtable.GetDeviceQueue2 = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue2")
+ vtable.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = auto_cast GetDeviceProcAddr(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
+ vtable.GetDynamicRenderingTilePropertiesQCOM = auto_cast GetDeviceProcAddr(device, "vkGetDynamicRenderingTilePropertiesQCOM")
+ vtable.GetEventStatus = auto_cast GetDeviceProcAddr(device, "vkGetEventStatus")
+ vtable.GetFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceFdKHR")
+ vtable.GetFenceStatus = auto_cast GetDeviceProcAddr(device, "vkGetFenceStatus")
+ vtable.GetFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceWin32HandleKHR")
+ vtable.GetFramebufferTilePropertiesQCOM = auto_cast GetDeviceProcAddr(device, "vkGetFramebufferTilePropertiesQCOM")
+ vtable.GetGeneratedCommandsMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetGeneratedCommandsMemoryRequirementsNV")
+ vtable.GetImageDrmFormatModifierPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageDrmFormatModifierPropertiesEXT")
+ vtable.GetImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements")
+ vtable.GetImageMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2")
+ vtable.GetImageMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2KHR")
+ vtable.GetImageOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageOpaqueCaptureDescriptorDataEXT")
+ vtable.GetImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements")
+ vtable.GetImageSparseMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2")
+ vtable.GetImageSparseMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2KHR")
+ vtable.GetImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout")
+ vtable.GetImageSubresourceLayout2EXT = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2EXT")
+ vtable.GetImageViewAddressNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewAddressNVX")
+ vtable.GetImageViewHandleNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandleNVX")
+ vtable.GetImageViewOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
+ vtable.GetMemoryFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdKHR")
+ vtable.GetMemoryFdPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdPropertiesKHR")
+ vtable.GetMemoryHostPointerPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetMemoryHostPointerPropertiesEXT")
+ vtable.GetMemoryRemoteAddressNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryRemoteAddressNV")
+ vtable.GetMemoryWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleKHR")
+ vtable.GetMemoryWin32HandleNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleNV")
+ vtable.GetMemoryWin32HandlePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandlePropertiesKHR")
+ vtable.GetMicromapBuildSizesEXT = auto_cast GetDeviceProcAddr(device, "vkGetMicromapBuildSizesEXT")
+ vtable.GetPastPresentationTimingGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetPastPresentationTimingGOOGLE")
+ vtable.GetPerformanceParameterINTEL = auto_cast GetDeviceProcAddr(device, "vkGetPerformanceParameterINTEL")
+ vtable.GetPipelineCacheData = auto_cast GetDeviceProcAddr(device, "vkGetPipelineCacheData")
+ vtable.GetPipelineExecutableInternalRepresentationsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableInternalRepresentationsKHR")
+ vtable.GetPipelineExecutablePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutablePropertiesKHR")
+ vtable.GetPipelineExecutableStatisticsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableStatisticsKHR")
+ vtable.GetPipelinePropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetPipelinePropertiesEXT")
+ vtable.GetPrivateData = auto_cast GetDeviceProcAddr(device, "vkGetPrivateData")
+ vtable.GetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetPrivateDataEXT")
+ vtable.GetQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkGetQueryPoolResults")
+ vtable.GetQueueCheckpointData2NV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointData2NV")
+ vtable.GetQueueCheckpointDataNV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointDataNV")
+ vtable.GetRayTracingCaptureReplayShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
+ vtable.GetRayTracingShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesKHR")
+ vtable.GetRayTracingShaderGroupHandlesNV = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesNV")
+ vtable.GetRayTracingShaderGroupStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupStackSizeKHR")
+ vtable.GetRefreshCycleDurationGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetRefreshCycleDurationGOOGLE")
+ vtable.GetRenderAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderAreaGranularity")
+ vtable.GetSamplerOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
+ vtable.GetSemaphoreCounterValue = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValue")
+ vtable.GetSemaphoreCounterValueKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValueKHR")
+ vtable.GetSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreFdKHR")
+ vtable.GetSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreWin32HandleKHR")
+ vtable.GetShaderBinaryDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetShaderBinaryDataEXT")
+ vtable.GetShaderInfoAMD = auto_cast GetDeviceProcAddr(device, "vkGetShaderInfoAMD")
+ vtable.GetShaderModuleCreateInfoIdentifierEXT = auto_cast GetDeviceProcAddr(device, "vkGetShaderModuleCreateInfoIdentifierEXT")
+ vtable.GetShaderModuleIdentifierEXT = auto_cast GetDeviceProcAddr(device, "vkGetShaderModuleIdentifierEXT")
+ vtable.GetSwapchainCounterEXT = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainCounterEXT")
+ vtable.GetSwapchainImagesKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainImagesKHR")
+ vtable.GetSwapchainStatusKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainStatusKHR")
+ vtable.GetValidationCacheDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetValidationCacheDataEXT")
+ vtable.GetVideoSessionMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetVideoSessionMemoryRequirementsKHR")
+ vtable.ImportFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceFdKHR")
+ vtable.ImportFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceWin32HandleKHR")
+ vtable.ImportSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreFdKHR")
+ vtable.ImportSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreWin32HandleKHR")
+ vtable.InitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkInitializePerformanceApiINTEL")
+ vtable.InvalidateMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkInvalidateMappedMemoryRanges")
+ vtable.MapMemory = auto_cast GetDeviceProcAddr(device, "vkMapMemory")
+ vtable.MapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkMapMemory2KHR")
+ vtable.MergePipelineCaches = auto_cast GetDeviceProcAddr(device, "vkMergePipelineCaches")
+ vtable.MergeValidationCachesEXT = auto_cast GetDeviceProcAddr(device, "vkMergeValidationCachesEXT")
+ vtable.QueueBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueBeginDebugUtilsLabelEXT")
+ vtable.QueueBindSparse = auto_cast GetDeviceProcAddr(device, "vkQueueBindSparse")
+ vtable.QueueEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueEndDebugUtilsLabelEXT")
+ vtable.QueueInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueInsertDebugUtilsLabelEXT")
+ vtable.QueuePresentKHR = auto_cast GetDeviceProcAddr(device, "vkQueuePresentKHR")
+ vtable.QueueSetPerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkQueueSetPerformanceConfigurationINTEL")
+ vtable.QueueSubmit = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit")
+ vtable.QueueSubmit2 = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2")
+ vtable.QueueSubmit2KHR = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2KHR")
+ vtable.QueueWaitIdle = auto_cast GetDeviceProcAddr(device, "vkQueueWaitIdle")
+ vtable.RegisterDeviceEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDeviceEventEXT")
+ vtable.RegisterDisplayEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDisplayEventEXT")
+ vtable.ReleaseFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkReleaseFullScreenExclusiveModeEXT")
+ vtable.ReleasePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkReleasePerformanceConfigurationINTEL")
+ vtable.ReleaseProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkReleaseProfilingLockKHR")
+ vtable.ReleaseSwapchainImagesEXT = auto_cast GetDeviceProcAddr(device, "vkReleaseSwapchainImagesEXT")
+ vtable.ResetCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkResetCommandBuffer")
+ vtable.ResetCommandPool = auto_cast GetDeviceProcAddr(device, "vkResetCommandPool")
+ vtable.ResetDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkResetDescriptorPool")
+ vtable.ResetEvent = auto_cast GetDeviceProcAddr(device, "vkResetEvent")
+ vtable.ResetFences = auto_cast GetDeviceProcAddr(device, "vkResetFences")
+ vtable.ResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkResetQueryPool")
+ vtable.ResetQueryPoolEXT = auto_cast GetDeviceProcAddr(device, "vkResetQueryPoolEXT")
+ vtable.SetDebugUtilsObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectNameEXT")
+ vtable.SetDebugUtilsObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectTagEXT")
+ vtable.SetDeviceMemoryPriorityEXT = auto_cast GetDeviceProcAddr(device, "vkSetDeviceMemoryPriorityEXT")
+ vtable.SetEvent = auto_cast GetDeviceProcAddr(device, "vkSetEvent")
+ vtable.SetHdrMetadataEXT = auto_cast GetDeviceProcAddr(device, "vkSetHdrMetadataEXT")
+ vtable.SetLocalDimmingAMD = auto_cast GetDeviceProcAddr(device, "vkSetLocalDimmingAMD")
+ vtable.SetPrivateData = auto_cast GetDeviceProcAddr(device, "vkSetPrivateData")
+ vtable.SetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkSetPrivateDataEXT")
+ vtable.SignalSemaphore = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphore")
+ vtable.SignalSemaphoreKHR = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphoreKHR")
+ vtable.TrimCommandPool = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPool")
+ vtable.TrimCommandPoolKHR = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPoolKHR")
+ vtable.UninitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkUninitializePerformanceApiINTEL")
+ vtable.UnmapMemory = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory")
+ vtable.UnmapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory2KHR")
+ vtable.UpdateDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplate")
+ vtable.UpdateDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplateKHR")
+ vtable.UpdateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSets")
+ vtable.UpdateVideoSessionParametersKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateVideoSessionParametersKHR")
+ vtable.WaitForFences = auto_cast GetDeviceProcAddr(device, "vkWaitForFences")
+ vtable.WaitForPresentKHR = auto_cast GetDeviceProcAddr(device, "vkWaitForPresentKHR")
+ vtable.WaitSemaphores = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphores")
+ vtable.WaitSemaphoresKHR = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphoresKHR")
+ vtable.WriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkWriteAccelerationStructuresPropertiesKHR")
+ vtable.WriteMicromapsPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkWriteMicromapsPropertiesEXT")
}
load_proc_addresses_device :: proc(device: Device) {
- AcquireFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkAcquireFullScreenExclusiveModeEXT")
- AcquireNextImage2KHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImage2KHR")
- AcquireNextImageKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImageKHR")
- AcquirePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkAcquirePerformanceConfigurationINTEL")
- AcquireProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireProfilingLockKHR")
- AllocateCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkAllocateCommandBuffers")
- AllocateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkAllocateDescriptorSets")
- AllocateMemory = auto_cast GetDeviceProcAddr(device, "vkAllocateMemory")
- BeginCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkBeginCommandBuffer")
- BindAccelerationStructureMemoryNV = auto_cast GetDeviceProcAddr(device, "vkBindAccelerationStructureMemoryNV")
- BindBufferMemory = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory")
- BindBufferMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2")
- BindBufferMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2KHR")
- BindImageMemory = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory")
- BindImageMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2")
- BindImageMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2KHR")
- BuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkBuildAccelerationStructuresKHR")
- CmdBeginConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginConditionalRenderingEXT")
- CmdBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginDebugUtilsLabelEXT")
- CmdBeginQuery = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQuery")
- CmdBeginQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQueryIndexedEXT")
- CmdBeginRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass")
- CmdBeginRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2")
- CmdBeginRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2KHR")
- CmdBeginRendering = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRendering")
- CmdBeginRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderingKHR")
- CmdBeginTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginTransformFeedbackEXT")
- CmdBindDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets")
- CmdBindIndexBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer")
- CmdBindInvocationMaskHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdBindInvocationMaskHUAWEI")
- CmdBindPipeline = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipeline")
- CmdBindPipelineShaderGroupNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipelineShaderGroupNV")
- CmdBindShadingRateImageNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindShadingRateImageNV")
- CmdBindTransformFeedbackBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindTransformFeedbackBuffersEXT")
- CmdBindVertexBuffers = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers")
- CmdBindVertexBuffers2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2")
- CmdBindVertexBuffers2EXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2EXT")
- CmdBlitImage = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage")
- CmdBlitImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2")
- CmdBlitImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2KHR")
- CmdBuildAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructureNV")
- CmdBuildAccelerationStructuresIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresIndirectKHR")
- CmdBuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresKHR")
- CmdClearAttachments = auto_cast GetDeviceProcAddr(device, "vkCmdClearAttachments")
- CmdClearColorImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearColorImage")
- CmdClearDepthStencilImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearDepthStencilImage")
- CmdCopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureKHR")
- CmdCopyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureNV")
- CmdCopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureToMemoryKHR")
- CmdCopyBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer")
- CmdCopyBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2")
- CmdCopyBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2KHR")
- CmdCopyBufferToImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage")
- CmdCopyBufferToImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2")
- CmdCopyBufferToImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2KHR")
- CmdCopyImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage")
- CmdCopyImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2")
- CmdCopyImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2KHR")
- CmdCopyImageToBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer")
- CmdCopyImageToBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2")
- CmdCopyImageToBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2KHR")
- CmdCopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToAccelerationStructureKHR")
- CmdCopyQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkCmdCopyQueryPoolResults")
- CmdCuLaunchKernelNVX = auto_cast GetDeviceProcAddr(device, "vkCmdCuLaunchKernelNVX")
- CmdDebugMarkerBeginEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerBeginEXT")
- CmdDebugMarkerEndEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerEndEXT")
- CmdDebugMarkerInsertEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerInsertEXT")
- CmdDispatch = auto_cast GetDeviceProcAddr(device, "vkCmdDispatch")
- CmdDispatchBase = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBase")
- CmdDispatchBaseKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBaseKHR")
- CmdDispatchIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchIndirect")
- CmdDraw = auto_cast GetDeviceProcAddr(device, "vkCmdDraw")
- CmdDrawIndexed = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexed")
- CmdDrawIndexedIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirect")
- CmdDrawIndexedIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCount")
- CmdDrawIndexedIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountAMD")
- CmdDrawIndexedIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountKHR")
- CmdDrawIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirect")
- CmdDrawIndirectByteCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectByteCountEXT")
- CmdDrawIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCount")
- CmdDrawIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountAMD")
- CmdDrawIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountKHR")
- CmdDrawMeshTasksIndirectCountNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectCountNV")
- CmdDrawMeshTasksIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectNV")
- CmdDrawMeshTasksNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksNV")
- CmdDrawMultiEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiEXT")
- CmdDrawMultiIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiIndexedEXT")
- CmdEndConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndConditionalRenderingEXT")
- CmdEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndDebugUtilsLabelEXT")
- CmdEndQuery = auto_cast GetDeviceProcAddr(device, "vkCmdEndQuery")
- CmdEndQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndQueryIndexedEXT")
- CmdEndRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass")
- CmdEndRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2")
- CmdEndRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2KHR")
- CmdEndRendering = auto_cast GetDeviceProcAddr(device, "vkCmdEndRendering")
- CmdEndRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderingKHR")
- CmdEndTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndTransformFeedbackEXT")
- CmdExecuteCommands = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteCommands")
- CmdExecuteGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteGeneratedCommandsNV")
- CmdFillBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdFillBuffer")
- CmdInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdInsertDebugUtilsLabelEXT")
- CmdNextSubpass = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass")
- CmdNextSubpass2 = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2")
- CmdNextSubpass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2KHR")
- CmdPipelineBarrier = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier")
- CmdPipelineBarrier2 = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2")
- CmdPipelineBarrier2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2KHR")
- CmdPreprocessGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsNV")
- CmdPushConstants = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants")
- CmdPushDescriptorSetKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetKHR")
- CmdPushDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplateKHR")
- CmdResetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent")
- CmdResetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2")
- CmdResetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2KHR")
- CmdResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkCmdResetQueryPool")
- CmdResolveImage = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage")
- CmdResolveImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2")
- CmdResolveImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2KHR")
- CmdSetBlendConstants = auto_cast GetDeviceProcAddr(device, "vkCmdSetBlendConstants")
- CmdSetCheckpointNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCheckpointNV")
- CmdSetCoarseSampleOrderNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoarseSampleOrderNV")
- CmdSetCullMode = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullMode")
- CmdSetCullModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullModeEXT")
- CmdSetDepthBias = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBias")
- CmdSetDepthBiasEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnable")
- CmdSetDepthBiasEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnableEXT")
- CmdSetDepthBounds = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBounds")
- CmdSetDepthBoundsTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnable")
- CmdSetDepthBoundsTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnableEXT")
- CmdSetDepthCompareOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOp")
- CmdSetDepthCompareOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOpEXT")
- CmdSetDepthTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnable")
- CmdSetDepthTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnableEXT")
- CmdSetDepthWriteEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnable")
- CmdSetDepthWriteEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnableEXT")
- CmdSetDeviceMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMask")
- CmdSetDeviceMaskKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMaskKHR")
- CmdSetDiscardRectangleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEXT")
- CmdSetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent")
- CmdSetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2")
- CmdSetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2KHR")
- CmdSetExclusiveScissorNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorNV")
- CmdSetFragmentShadingRateEnumNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateEnumNV")
- CmdSetFragmentShadingRateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateKHR")
- CmdSetFrontFace = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFace")
- CmdSetFrontFaceEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFaceEXT")
- CmdSetLineStippleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEXT")
- CmdSetLineWidth = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineWidth")
- CmdSetLogicOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLogicOpEXT")
- CmdSetPatchControlPointsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPatchControlPointsEXT")
- CmdSetPerformanceMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceMarkerINTEL")
- CmdSetPerformanceOverrideINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceOverrideINTEL")
- CmdSetPerformanceStreamMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceStreamMarkerINTEL")
- CmdSetPrimitiveRestartEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnable")
- CmdSetPrimitiveRestartEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnableEXT")
- CmdSetPrimitiveTopology = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopology")
- CmdSetPrimitiveTopologyEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopologyEXT")
- CmdSetRasterizerDiscardEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnable")
- CmdSetRasterizerDiscardEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnableEXT")
- CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRayTracingPipelineStackSizeKHR")
- CmdSetSampleLocationsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEXT")
- CmdSetScissor = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissor")
- CmdSetScissorWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCount")
- CmdSetScissorWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCountEXT")
- CmdSetStencilCompareMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilCompareMask")
- CmdSetStencilOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOp")
- CmdSetStencilOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOpEXT")
- CmdSetStencilReference = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilReference")
- CmdSetStencilTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnable")
- CmdSetStencilTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnableEXT")
- CmdSetStencilWriteMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilWriteMask")
- CmdSetVertexInputEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetVertexInputEXT")
- CmdSetViewport = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewport")
- CmdSetViewportShadingRatePaletteNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportShadingRatePaletteNV")
- CmdSetViewportWScalingNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWScalingNV")
- CmdSetViewportWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCount")
- CmdSetViewportWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCountEXT")
- CmdSubpassShadingHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdSubpassShadingHUAWEI")
- CmdTraceRaysIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysIndirectKHR")
- CmdTraceRaysKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysKHR")
- CmdTraceRaysNV = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysNV")
- CmdUpdateBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdUpdateBuffer")
- CmdWaitEvents = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents")
- CmdWaitEvents2 = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2")
- CmdWaitEvents2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2KHR")
- CmdWriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesKHR")
- CmdWriteAccelerationStructuresPropertiesNV = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesNV")
- CmdWriteBufferMarker2AMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarker2AMD")
- CmdWriteBufferMarkerAMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarkerAMD")
- CmdWriteTimestamp = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp")
- CmdWriteTimestamp2 = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2")
- CmdWriteTimestamp2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2KHR")
- CompileDeferredNV = auto_cast GetDeviceProcAddr(device, "vkCompileDeferredNV")
- CopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureKHR")
- CopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureToMemoryKHR")
- CopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToAccelerationStructureKHR")
- CreateAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureKHR")
- CreateAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureNV")
- CreateBuffer = auto_cast GetDeviceProcAddr(device, "vkCreateBuffer")
- CreateBufferView = auto_cast GetDeviceProcAddr(device, "vkCreateBufferView")
- CreateCommandPool = auto_cast GetDeviceProcAddr(device, "vkCreateCommandPool")
- CreateComputePipelines = auto_cast GetDeviceProcAddr(device, "vkCreateComputePipelines")
- CreateCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuFunctionNVX")
- CreateCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuModuleNVX")
- CreateDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDeferredOperationKHR")
- CreateDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorPool")
- CreateDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorSetLayout")
- CreateDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplate")
- CreateDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplateKHR")
- CreateEvent = auto_cast GetDeviceProcAddr(device, "vkCreateEvent")
- CreateFence = auto_cast GetDeviceProcAddr(device, "vkCreateFence")
- CreateFramebuffer = auto_cast GetDeviceProcAddr(device, "vkCreateFramebuffer")
- CreateGraphicsPipelines = auto_cast GetDeviceProcAddr(device, "vkCreateGraphicsPipelines")
- CreateImage = auto_cast GetDeviceProcAddr(device, "vkCreateImage")
- CreateImageView = auto_cast GetDeviceProcAddr(device, "vkCreateImageView")
- CreateIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkCreateIndirectCommandsLayoutNV")
- CreatePipelineCache = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineCache")
- CreatePipelineLayout = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineLayout")
- CreatePrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlot")
- CreatePrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlotEXT")
- CreateQueryPool = auto_cast GetDeviceProcAddr(device, "vkCreateQueryPool")
- CreateRayTracingPipelinesKHR = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesKHR")
- CreateRayTracingPipelinesNV = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesNV")
- CreateRenderPass = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass")
- CreateRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2")
- CreateRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2KHR")
- CreateSampler = auto_cast GetDeviceProcAddr(device, "vkCreateSampler")
- CreateSamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversion")
- CreateSamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversionKHR")
- CreateSemaphore = auto_cast GetDeviceProcAddr(device, "vkCreateSemaphore")
- CreateShaderModule = auto_cast GetDeviceProcAddr(device, "vkCreateShaderModule")
- CreateSharedSwapchainsKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSharedSwapchainsKHR")
- CreateSwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSwapchainKHR")
- CreateValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkCreateValidationCacheEXT")
- DebugMarkerSetObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectNameEXT")
- DebugMarkerSetObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectTagEXT")
- DeferredOperationJoinKHR = auto_cast GetDeviceProcAddr(device, "vkDeferredOperationJoinKHR")
- DestroyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureKHR")
- DestroyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureNV")
- DestroyBuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyBuffer")
- DestroyBufferView = auto_cast GetDeviceProcAddr(device, "vkDestroyBufferView")
- DestroyCommandPool = auto_cast GetDeviceProcAddr(device, "vkDestroyCommandPool")
- DestroyCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuFunctionNVX")
- DestroyCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuModuleNVX")
- DestroyDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDeferredOperationKHR")
- DestroyDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorPool")
- DestroyDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorSetLayout")
- DestroyDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplate")
- DestroyDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplateKHR")
- DestroyDevice = auto_cast GetDeviceProcAddr(device, "vkDestroyDevice")
- DestroyEvent = auto_cast GetDeviceProcAddr(device, "vkDestroyEvent")
- DestroyFence = auto_cast GetDeviceProcAddr(device, "vkDestroyFence")
- DestroyFramebuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyFramebuffer")
- DestroyImage = auto_cast GetDeviceProcAddr(device, "vkDestroyImage")
- DestroyImageView = auto_cast GetDeviceProcAddr(device, "vkDestroyImageView")
- DestroyIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkDestroyIndirectCommandsLayoutNV")
- DestroyPipeline = auto_cast GetDeviceProcAddr(device, "vkDestroyPipeline")
- DestroyPipelineCache = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineCache")
- DestroyPipelineLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineLayout")
- DestroyPrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlot")
- DestroyPrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlotEXT")
- DestroyQueryPool = auto_cast GetDeviceProcAddr(device, "vkDestroyQueryPool")
- DestroyRenderPass = auto_cast GetDeviceProcAddr(device, "vkDestroyRenderPass")
- DestroySampler = auto_cast GetDeviceProcAddr(device, "vkDestroySampler")
- DestroySamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversion")
- DestroySamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversionKHR")
- DestroySemaphore = auto_cast GetDeviceProcAddr(device, "vkDestroySemaphore")
- DestroyShaderModule = auto_cast GetDeviceProcAddr(device, "vkDestroyShaderModule")
- DestroySwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySwapchainKHR")
- DestroyValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyValidationCacheEXT")
- DeviceWaitIdle = auto_cast GetDeviceProcAddr(device, "vkDeviceWaitIdle")
- DisplayPowerControlEXT = auto_cast GetDeviceProcAddr(device, "vkDisplayPowerControlEXT")
- EndCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkEndCommandBuffer")
- FlushMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkFlushMappedMemoryRanges")
- FreeCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkFreeCommandBuffers")
- FreeDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkFreeDescriptorSets")
- FreeMemory = auto_cast GetDeviceProcAddr(device, "vkFreeMemory")
- GetAccelerationStructureBuildSizesKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureBuildSizesKHR")
- GetAccelerationStructureDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureDeviceAddressKHR")
- GetAccelerationStructureHandleNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureHandleNV")
- GetAccelerationStructureMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureMemoryRequirementsNV")
- GetBufferDeviceAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddress")
- GetBufferDeviceAddressEXT = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressEXT")
- GetBufferDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressKHR")
- GetBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements")
- GetBufferMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2")
- GetBufferMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2KHR")
- GetBufferOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddress")
- GetBufferOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddressKHR")
- GetCalibratedTimestampsEXT = auto_cast GetDeviceProcAddr(device, "vkGetCalibratedTimestampsEXT")
- GetDeferredOperationMaxConcurrencyKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationMaxConcurrencyKHR")
- GetDeferredOperationResultKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationResultKHR")
- GetDescriptorSetHostMappingVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetHostMappingVALVE")
- GetDescriptorSetLayoutHostMappingInfoVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
- GetDescriptorSetLayoutSupport = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupport")
- GetDescriptorSetLayoutSupportKHR = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupportKHR")
- GetDeviceAccelerationStructureCompatibilityKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceAccelerationStructureCompatibilityKHR")
- GetDeviceBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirements")
- GetDeviceBufferMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirementsKHR")
- GetDeviceGroupPeerMemoryFeatures = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeatures")
- GetDeviceGroupPeerMemoryFeaturesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
- GetDeviceGroupPresentCapabilitiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPresentCapabilitiesKHR")
- GetDeviceGroupSurfacePresentModes2EXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModes2EXT")
- GetDeviceGroupSurfacePresentModesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModesKHR")
- GetDeviceImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirements")
- GetDeviceImageMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirementsKHR")
- GetDeviceImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirements")
- GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirementsKHR")
- GetDeviceMemoryCommitment = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryCommitment")
- GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddress")
- GetDeviceMemoryOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
- GetDeviceProcAddr = auto_cast GetDeviceProcAddr(device, "vkGetDeviceProcAddr")
- GetDeviceQueue = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue")
- GetDeviceQueue2 = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue2")
- GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = auto_cast GetDeviceProcAddr(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
- GetEventStatus = auto_cast GetDeviceProcAddr(device, "vkGetEventStatus")
- GetFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceFdKHR")
- GetFenceStatus = auto_cast GetDeviceProcAddr(device, "vkGetFenceStatus")
- GetFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceWin32HandleKHR")
- GetGeneratedCommandsMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetGeneratedCommandsMemoryRequirementsNV")
- GetImageDrmFormatModifierPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageDrmFormatModifierPropertiesEXT")
- GetImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements")
- GetImageMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2")
- GetImageMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2KHR")
- GetImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements")
- GetImageSparseMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2")
- GetImageSparseMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2KHR")
- GetImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout")
- GetImageViewAddressNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewAddressNVX")
- GetImageViewHandleNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandleNVX")
- GetMemoryFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdKHR")
- GetMemoryFdPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdPropertiesKHR")
- GetMemoryHostPointerPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetMemoryHostPointerPropertiesEXT")
- GetMemoryRemoteAddressNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryRemoteAddressNV")
- GetMemoryWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleKHR")
- GetMemoryWin32HandleNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleNV")
- GetMemoryWin32HandlePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandlePropertiesKHR")
- GetPastPresentationTimingGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetPastPresentationTimingGOOGLE")
- GetPerformanceParameterINTEL = auto_cast GetDeviceProcAddr(device, "vkGetPerformanceParameterINTEL")
- GetPipelineCacheData = auto_cast GetDeviceProcAddr(device, "vkGetPipelineCacheData")
- GetPipelineExecutableInternalRepresentationsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableInternalRepresentationsKHR")
- GetPipelineExecutablePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutablePropertiesKHR")
- GetPipelineExecutableStatisticsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableStatisticsKHR")
- GetPrivateData = auto_cast GetDeviceProcAddr(device, "vkGetPrivateData")
- GetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetPrivateDataEXT")
- GetQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkGetQueryPoolResults")
- GetQueueCheckpointData2NV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointData2NV")
- GetQueueCheckpointDataNV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointDataNV")
- GetRayTracingCaptureReplayShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
- GetRayTracingShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesKHR")
- GetRayTracingShaderGroupHandlesNV = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesNV")
- GetRayTracingShaderGroupStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupStackSizeKHR")
- GetRefreshCycleDurationGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetRefreshCycleDurationGOOGLE")
- GetRenderAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderAreaGranularity")
- GetSemaphoreCounterValue = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValue")
- GetSemaphoreCounterValueKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValueKHR")
- GetSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreFdKHR")
- GetSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreWin32HandleKHR")
- GetShaderInfoAMD = auto_cast GetDeviceProcAddr(device, "vkGetShaderInfoAMD")
- GetSwapchainCounterEXT = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainCounterEXT")
- GetSwapchainImagesKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainImagesKHR")
- GetSwapchainStatusKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainStatusKHR")
- GetValidationCacheDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetValidationCacheDataEXT")
- ImportFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceFdKHR")
- ImportFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceWin32HandleKHR")
- ImportSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreFdKHR")
- ImportSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreWin32HandleKHR")
- InitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkInitializePerformanceApiINTEL")
- InvalidateMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkInvalidateMappedMemoryRanges")
- MapMemory = auto_cast GetDeviceProcAddr(device, "vkMapMemory")
- MergePipelineCaches = auto_cast GetDeviceProcAddr(device, "vkMergePipelineCaches")
- MergeValidationCachesEXT = auto_cast GetDeviceProcAddr(device, "vkMergeValidationCachesEXT")
- QueueBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueBeginDebugUtilsLabelEXT")
- QueueBindSparse = auto_cast GetDeviceProcAddr(device, "vkQueueBindSparse")
- QueueEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueEndDebugUtilsLabelEXT")
- QueueInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueInsertDebugUtilsLabelEXT")
- QueuePresentKHR = auto_cast GetDeviceProcAddr(device, "vkQueuePresentKHR")
- QueueSetPerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkQueueSetPerformanceConfigurationINTEL")
- QueueSubmit = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit")
- QueueSubmit2 = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2")
- QueueSubmit2KHR = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2KHR")
- QueueWaitIdle = auto_cast GetDeviceProcAddr(device, "vkQueueWaitIdle")
- RegisterDeviceEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDeviceEventEXT")
- RegisterDisplayEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDisplayEventEXT")
- ReleaseFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkReleaseFullScreenExclusiveModeEXT")
- ReleasePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkReleasePerformanceConfigurationINTEL")
- ReleaseProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkReleaseProfilingLockKHR")
- ResetCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkResetCommandBuffer")
- ResetCommandPool = auto_cast GetDeviceProcAddr(device, "vkResetCommandPool")
- ResetDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkResetDescriptorPool")
- ResetEvent = auto_cast GetDeviceProcAddr(device, "vkResetEvent")
- ResetFences = auto_cast GetDeviceProcAddr(device, "vkResetFences")
- ResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkResetQueryPool")
- ResetQueryPoolEXT = auto_cast GetDeviceProcAddr(device, "vkResetQueryPoolEXT")
- SetDebugUtilsObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectNameEXT")
- SetDebugUtilsObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectTagEXT")
- SetDeviceMemoryPriorityEXT = auto_cast GetDeviceProcAddr(device, "vkSetDeviceMemoryPriorityEXT")
- SetEvent = auto_cast GetDeviceProcAddr(device, "vkSetEvent")
- SetHdrMetadataEXT = auto_cast GetDeviceProcAddr(device, "vkSetHdrMetadataEXT")
- SetLocalDimmingAMD = auto_cast GetDeviceProcAddr(device, "vkSetLocalDimmingAMD")
- SetPrivateData = auto_cast GetDeviceProcAddr(device, "vkSetPrivateData")
- SetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkSetPrivateDataEXT")
- SignalSemaphore = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphore")
- SignalSemaphoreKHR = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphoreKHR")
- TrimCommandPool = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPool")
- TrimCommandPoolKHR = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPoolKHR")
- UninitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkUninitializePerformanceApiINTEL")
- UnmapMemory = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory")
- UpdateDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplate")
- UpdateDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplateKHR")
- UpdateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSets")
- WaitForFences = auto_cast GetDeviceProcAddr(device, "vkWaitForFences")
- WaitForPresentKHR = auto_cast GetDeviceProcAddr(device, "vkWaitForPresentKHR")
- WaitSemaphores = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphores")
- WaitSemaphoresKHR = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphoresKHR")
- WriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkWriteAccelerationStructuresPropertiesKHR")
+ AcquireFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkAcquireFullScreenExclusiveModeEXT")
+ AcquireNextImage2KHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImage2KHR")
+ AcquireNextImageKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireNextImageKHR")
+ AcquirePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkAcquirePerformanceConfigurationINTEL")
+ AcquireProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkAcquireProfilingLockKHR")
+ AllocateCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkAllocateCommandBuffers")
+ AllocateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkAllocateDescriptorSets")
+ AllocateMemory = auto_cast GetDeviceProcAddr(device, "vkAllocateMemory")
+ BeginCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkBeginCommandBuffer")
+ BindAccelerationStructureMemoryNV = auto_cast GetDeviceProcAddr(device, "vkBindAccelerationStructureMemoryNV")
+ BindBufferMemory = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory")
+ BindBufferMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2")
+ BindBufferMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindBufferMemory2KHR")
+ BindImageMemory = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory")
+ BindImageMemory2 = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2")
+ BindImageMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkBindImageMemory2KHR")
+ BindOpticalFlowSessionImageNV = auto_cast GetDeviceProcAddr(device, "vkBindOpticalFlowSessionImageNV")
+ BindVideoSessionMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkBindVideoSessionMemoryKHR")
+ BuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkBuildAccelerationStructuresKHR")
+ BuildMicromapsEXT = auto_cast GetDeviceProcAddr(device, "vkBuildMicromapsEXT")
+ CmdBeginConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginConditionalRenderingEXT")
+ CmdBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginDebugUtilsLabelEXT")
+ CmdBeginQuery = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQuery")
+ CmdBeginQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginQueryIndexedEXT")
+ CmdBeginRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass")
+ CmdBeginRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2")
+ CmdBeginRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderPass2KHR")
+ CmdBeginRendering = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRendering")
+ CmdBeginRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginRenderingKHR")
+ CmdBeginTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBeginTransformFeedbackEXT")
+ CmdBeginVideoCodingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBeginVideoCodingKHR")
+ CmdBindDescriptorBufferEmbeddedSamplersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
+ CmdBindDescriptorBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorBuffersEXT")
+ CmdBindDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkCmdBindDescriptorSets")
+ CmdBindIndexBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdBindIndexBuffer")
+ CmdBindInvocationMaskHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdBindInvocationMaskHUAWEI")
+ CmdBindPipeline = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipeline")
+ CmdBindPipelineShaderGroupNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindPipelineShaderGroupNV")
+ CmdBindShadersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindShadersEXT")
+ CmdBindShadingRateImageNV = auto_cast GetDeviceProcAddr(device, "vkCmdBindShadingRateImageNV")
+ CmdBindTransformFeedbackBuffersEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindTransformFeedbackBuffersEXT")
+ CmdBindVertexBuffers = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers")
+ CmdBindVertexBuffers2 = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2")
+ CmdBindVertexBuffers2EXT = auto_cast GetDeviceProcAddr(device, "vkCmdBindVertexBuffers2EXT")
+ CmdBlitImage = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage")
+ CmdBlitImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2")
+ CmdBlitImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdBlitImage2KHR")
+ CmdBuildAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructureNV")
+ CmdBuildAccelerationStructuresIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresIndirectKHR")
+ CmdBuildAccelerationStructuresKHR = auto_cast GetDeviceProcAddr(device, "vkCmdBuildAccelerationStructuresKHR")
+ CmdBuildMicromapsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdBuildMicromapsEXT")
+ CmdClearAttachments = auto_cast GetDeviceProcAddr(device, "vkCmdClearAttachments")
+ CmdClearColorImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearColorImage")
+ CmdClearDepthStencilImage = auto_cast GetDeviceProcAddr(device, "vkCmdClearDepthStencilImage")
+ CmdControlVideoCodingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdControlVideoCodingKHR")
+ CmdCopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureKHR")
+ CmdCopyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureNV")
+ CmdCopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyAccelerationStructureToMemoryKHR")
+ CmdCopyBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer")
+ CmdCopyBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2")
+ CmdCopyBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBuffer2KHR")
+ CmdCopyBufferToImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage")
+ CmdCopyBufferToImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2")
+ CmdCopyBufferToImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyBufferToImage2KHR")
+ CmdCopyImage = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage")
+ CmdCopyImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2")
+ CmdCopyImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImage2KHR")
+ CmdCopyImageToBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer")
+ CmdCopyImageToBuffer2 = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2")
+ CmdCopyImageToBuffer2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyImageToBuffer2KHR")
+ CmdCopyMemoryIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryIndirectNV")
+ CmdCopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToAccelerationStructureKHR")
+ CmdCopyMemoryToImageIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToImageIndirectNV")
+ CmdCopyMemoryToMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMemoryToMicromapEXT")
+ CmdCopyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMicromapEXT")
+ CmdCopyMicromapToMemoryEXT = auto_cast GetDeviceProcAddr(device, "vkCmdCopyMicromapToMemoryEXT")
+ CmdCopyQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkCmdCopyQueryPoolResults")
+ CmdCuLaunchKernelNVX = auto_cast GetDeviceProcAddr(device, "vkCmdCuLaunchKernelNVX")
+ CmdDebugMarkerBeginEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerBeginEXT")
+ CmdDebugMarkerEndEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerEndEXT")
+ CmdDebugMarkerInsertEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDebugMarkerInsertEXT")
+ CmdDecodeVideoKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDecodeVideoKHR")
+ CmdDecompressMemoryIndirectCountNV = auto_cast GetDeviceProcAddr(device, "vkCmdDecompressMemoryIndirectCountNV")
+ CmdDecompressMemoryNV = auto_cast GetDeviceProcAddr(device, "vkCmdDecompressMemoryNV")
+ CmdDispatch = auto_cast GetDeviceProcAddr(device, "vkCmdDispatch")
+ CmdDispatchBase = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBase")
+ CmdDispatchBaseKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchBaseKHR")
+ CmdDispatchIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDispatchIndirect")
+ CmdDraw = auto_cast GetDeviceProcAddr(device, "vkCmdDraw")
+ CmdDrawClusterHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdDrawClusterHUAWEI")
+ CmdDrawClusterIndirectHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdDrawClusterIndirectHUAWEI")
+ CmdDrawIndexed = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexed")
+ CmdDrawIndexedIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirect")
+ CmdDrawIndexedIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCount")
+ CmdDrawIndexedIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountAMD")
+ CmdDrawIndexedIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndexedIndirectCountKHR")
+ CmdDrawIndirect = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirect")
+ CmdDrawIndirectByteCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectByteCountEXT")
+ CmdDrawIndirectCount = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCount")
+ CmdDrawIndirectCountAMD = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountAMD")
+ CmdDrawIndirectCountKHR = auto_cast GetDeviceProcAddr(device, "vkCmdDrawIndirectCountKHR")
+ CmdDrawMeshTasksEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksEXT")
+ CmdDrawMeshTasksIndirectCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectCountEXT")
+ CmdDrawMeshTasksIndirectCountNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectCountNV")
+ CmdDrawMeshTasksIndirectEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectEXT")
+ CmdDrawMeshTasksIndirectNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksIndirectNV")
+ CmdDrawMeshTasksNV = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMeshTasksNV")
+ CmdDrawMultiEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiEXT")
+ CmdDrawMultiIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdDrawMultiIndexedEXT")
+ CmdEndConditionalRenderingEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndConditionalRenderingEXT")
+ CmdEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndDebugUtilsLabelEXT")
+ CmdEndQuery = auto_cast GetDeviceProcAddr(device, "vkCmdEndQuery")
+ CmdEndQueryIndexedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndQueryIndexedEXT")
+ CmdEndRenderPass = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass")
+ CmdEndRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2")
+ CmdEndRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderPass2KHR")
+ CmdEndRendering = auto_cast GetDeviceProcAddr(device, "vkCmdEndRendering")
+ CmdEndRenderingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndRenderingKHR")
+ CmdEndTransformFeedbackEXT = auto_cast GetDeviceProcAddr(device, "vkCmdEndTransformFeedbackEXT")
+ CmdEndVideoCodingKHR = auto_cast GetDeviceProcAddr(device, "vkCmdEndVideoCodingKHR")
+ CmdExecuteCommands = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteCommands")
+ CmdExecuteGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdExecuteGeneratedCommandsNV")
+ CmdFillBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdFillBuffer")
+ CmdInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkCmdInsertDebugUtilsLabelEXT")
+ CmdNextSubpass = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass")
+ CmdNextSubpass2 = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2")
+ CmdNextSubpass2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdNextSubpass2KHR")
+ CmdOpticalFlowExecuteNV = auto_cast GetDeviceProcAddr(device, "vkCmdOpticalFlowExecuteNV")
+ CmdPipelineBarrier = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier")
+ CmdPipelineBarrier2 = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2")
+ CmdPipelineBarrier2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdPipelineBarrier2KHR")
+ CmdPreprocessGeneratedCommandsNV = auto_cast GetDeviceProcAddr(device, "vkCmdPreprocessGeneratedCommandsNV")
+ CmdPushConstants = auto_cast GetDeviceProcAddr(device, "vkCmdPushConstants")
+ CmdPushDescriptorSetKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetKHR")
+ CmdPushDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdPushDescriptorSetWithTemplateKHR")
+ CmdResetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent")
+ CmdResetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2")
+ CmdResetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResetEvent2KHR")
+ CmdResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkCmdResetQueryPool")
+ CmdResolveImage = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage")
+ CmdResolveImage2 = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2")
+ CmdResolveImage2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdResolveImage2KHR")
+ CmdSetAlphaToCoverageEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetAlphaToCoverageEnableEXT")
+ CmdSetAlphaToOneEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetAlphaToOneEnableEXT")
+ CmdSetAttachmentFeedbackLoopEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT")
+ CmdSetBlendConstants = auto_cast GetDeviceProcAddr(device, "vkCmdSetBlendConstants")
+ CmdSetCheckpointNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCheckpointNV")
+ CmdSetCoarseSampleOrderNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoarseSampleOrderNV")
+ CmdSetColorBlendAdvancedEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorBlendAdvancedEXT")
+ CmdSetColorBlendEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorBlendEnableEXT")
+ CmdSetColorBlendEquationEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorBlendEquationEXT")
+ CmdSetColorWriteMaskEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetColorWriteMaskEXT")
+ CmdSetConservativeRasterizationModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetConservativeRasterizationModeEXT")
+ CmdSetCoverageModulationModeNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageModulationModeNV")
+ CmdSetCoverageModulationTableEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageModulationTableEnableNV")
+ CmdSetCoverageModulationTableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageModulationTableNV")
+ CmdSetCoverageReductionModeNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageReductionModeNV")
+ CmdSetCoverageToColorEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageToColorEnableNV")
+ CmdSetCoverageToColorLocationNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetCoverageToColorLocationNV")
+ CmdSetCullMode = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullMode")
+ CmdSetCullModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetCullModeEXT")
+ CmdSetDepthBias = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBias")
+ CmdSetDepthBiasEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnable")
+ CmdSetDepthBiasEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBiasEnableEXT")
+ CmdSetDepthBounds = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBounds")
+ CmdSetDepthBoundsTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnable")
+ CmdSetDepthBoundsTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthBoundsTestEnableEXT")
+ CmdSetDepthClampEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthClampEnableEXT")
+ CmdSetDepthClipEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthClipEnableEXT")
+ CmdSetDepthClipNegativeOneToOneEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthClipNegativeOneToOneEXT")
+ CmdSetDepthCompareOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOp")
+ CmdSetDepthCompareOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthCompareOpEXT")
+ CmdSetDepthTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnable")
+ CmdSetDepthTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthTestEnableEXT")
+ CmdSetDepthWriteEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnable")
+ CmdSetDepthWriteEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDepthWriteEnableEXT")
+ CmdSetDescriptorBufferOffsetsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDescriptorBufferOffsetsEXT")
+ CmdSetDeviceMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMask")
+ CmdSetDeviceMaskKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetDeviceMaskKHR")
+ CmdSetDiscardRectangleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEXT")
+ CmdSetDiscardRectangleEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleEnableEXT")
+ CmdSetDiscardRectangleModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetDiscardRectangleModeEXT")
+ CmdSetEvent = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent")
+ CmdSetEvent2 = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2")
+ CmdSetEvent2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetEvent2KHR")
+ CmdSetExclusiveScissorEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorEnableNV")
+ CmdSetExclusiveScissorNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetExclusiveScissorNV")
+ CmdSetExtraPrimitiveOverestimationSizeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetExtraPrimitiveOverestimationSizeEXT")
+ CmdSetFragmentShadingRateEnumNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateEnumNV")
+ CmdSetFragmentShadingRateKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetFragmentShadingRateKHR")
+ CmdSetFrontFace = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFace")
+ CmdSetFrontFaceEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetFrontFaceEXT")
+ CmdSetLineRasterizationModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineRasterizationModeEXT")
+ CmdSetLineStippleEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEXT")
+ CmdSetLineStippleEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineStippleEnableEXT")
+ CmdSetLineWidth = auto_cast GetDeviceProcAddr(device, "vkCmdSetLineWidth")
+ CmdSetLogicOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLogicOpEXT")
+ CmdSetLogicOpEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetLogicOpEnableEXT")
+ CmdSetPatchControlPointsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPatchControlPointsEXT")
+ CmdSetPerformanceMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceMarkerINTEL")
+ CmdSetPerformanceOverrideINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceOverrideINTEL")
+ CmdSetPerformanceStreamMarkerINTEL = auto_cast GetDeviceProcAddr(device, "vkCmdSetPerformanceStreamMarkerINTEL")
+ CmdSetPolygonModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPolygonModeEXT")
+ CmdSetPrimitiveRestartEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnable")
+ CmdSetPrimitiveRestartEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveRestartEnableEXT")
+ CmdSetPrimitiveTopology = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopology")
+ CmdSetPrimitiveTopologyEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetPrimitiveTopologyEXT")
+ CmdSetProvokingVertexModeEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetProvokingVertexModeEXT")
+ CmdSetRasterizationSamplesEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizationSamplesEXT")
+ CmdSetRasterizationStreamEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizationStreamEXT")
+ CmdSetRasterizerDiscardEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnable")
+ CmdSetRasterizerDiscardEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetRasterizerDiscardEnableEXT")
+ CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkCmdSetRayTracingPipelineStackSizeKHR")
+ CmdSetRepresentativeFragmentTestEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetRepresentativeFragmentTestEnableNV")
+ CmdSetSampleLocationsEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEXT")
+ CmdSetSampleLocationsEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleLocationsEnableEXT")
+ CmdSetSampleMaskEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetSampleMaskEXT")
+ CmdSetScissor = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissor")
+ CmdSetScissorWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCount")
+ CmdSetScissorWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetScissorWithCountEXT")
+ CmdSetShadingRateImageEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetShadingRateImageEnableNV")
+ CmdSetStencilCompareMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilCompareMask")
+ CmdSetStencilOp = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOp")
+ CmdSetStencilOpEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilOpEXT")
+ CmdSetStencilReference = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilReference")
+ CmdSetStencilTestEnable = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnable")
+ CmdSetStencilTestEnableEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilTestEnableEXT")
+ CmdSetStencilWriteMask = auto_cast GetDeviceProcAddr(device, "vkCmdSetStencilWriteMask")
+ CmdSetTessellationDomainOriginEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetTessellationDomainOriginEXT")
+ CmdSetVertexInputEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetVertexInputEXT")
+ CmdSetViewport = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewport")
+ CmdSetViewportShadingRatePaletteNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportShadingRatePaletteNV")
+ CmdSetViewportSwizzleNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportSwizzleNV")
+ CmdSetViewportWScalingEnableNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWScalingEnableNV")
+ CmdSetViewportWScalingNV = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWScalingNV")
+ CmdSetViewportWithCount = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCount")
+ CmdSetViewportWithCountEXT = auto_cast GetDeviceProcAddr(device, "vkCmdSetViewportWithCountEXT")
+ CmdSubpassShadingHUAWEI = auto_cast GetDeviceProcAddr(device, "vkCmdSubpassShadingHUAWEI")
+ CmdTraceRaysIndirect2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysIndirect2KHR")
+ CmdTraceRaysIndirectKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysIndirectKHR")
+ CmdTraceRaysKHR = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysKHR")
+ CmdTraceRaysNV = auto_cast GetDeviceProcAddr(device, "vkCmdTraceRaysNV")
+ CmdUpdateBuffer = auto_cast GetDeviceProcAddr(device, "vkCmdUpdateBuffer")
+ CmdWaitEvents = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents")
+ CmdWaitEvents2 = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2")
+ CmdWaitEvents2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWaitEvents2KHR")
+ CmdWriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesKHR")
+ CmdWriteAccelerationStructuresPropertiesNV = auto_cast GetDeviceProcAddr(device, "vkCmdWriteAccelerationStructuresPropertiesNV")
+ CmdWriteBufferMarker2AMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarker2AMD")
+ CmdWriteBufferMarkerAMD = auto_cast GetDeviceProcAddr(device, "vkCmdWriteBufferMarkerAMD")
+ CmdWriteMicromapsPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkCmdWriteMicromapsPropertiesEXT")
+ CmdWriteTimestamp = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp")
+ CmdWriteTimestamp2 = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2")
+ CmdWriteTimestamp2KHR = auto_cast GetDeviceProcAddr(device, "vkCmdWriteTimestamp2KHR")
+ CompileDeferredNV = auto_cast GetDeviceProcAddr(device, "vkCompileDeferredNV")
+ CopyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureKHR")
+ CopyAccelerationStructureToMemoryKHR = auto_cast GetDeviceProcAddr(device, "vkCopyAccelerationStructureToMemoryKHR")
+ CopyMemoryToAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToAccelerationStructureKHR")
+ CopyMemoryToMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMemoryToMicromapEXT")
+ CopyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMicromapEXT")
+ CopyMicromapToMemoryEXT = auto_cast GetDeviceProcAddr(device, "vkCopyMicromapToMemoryEXT")
+ CreateAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureKHR")
+ CreateAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkCreateAccelerationStructureNV")
+ CreateBuffer = auto_cast GetDeviceProcAddr(device, "vkCreateBuffer")
+ CreateBufferView = auto_cast GetDeviceProcAddr(device, "vkCreateBufferView")
+ CreateCommandPool = auto_cast GetDeviceProcAddr(device, "vkCreateCommandPool")
+ CreateComputePipelines = auto_cast GetDeviceProcAddr(device, "vkCreateComputePipelines")
+ CreateCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuFunctionNVX")
+ CreateCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkCreateCuModuleNVX")
+ CreateDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDeferredOperationKHR")
+ CreateDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorPool")
+ CreateDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorSetLayout")
+ CreateDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplate")
+ CreateDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkCreateDescriptorUpdateTemplateKHR")
+ CreateEvent = auto_cast GetDeviceProcAddr(device, "vkCreateEvent")
+ CreateFence = auto_cast GetDeviceProcAddr(device, "vkCreateFence")
+ CreateFramebuffer = auto_cast GetDeviceProcAddr(device, "vkCreateFramebuffer")
+ CreateGraphicsPipelines = auto_cast GetDeviceProcAddr(device, "vkCreateGraphicsPipelines")
+ CreateImage = auto_cast GetDeviceProcAddr(device, "vkCreateImage")
+ CreateImageView = auto_cast GetDeviceProcAddr(device, "vkCreateImageView")
+ CreateIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkCreateIndirectCommandsLayoutNV")
+ CreateMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkCreateMicromapEXT")
+ CreateOpticalFlowSessionNV = auto_cast GetDeviceProcAddr(device, "vkCreateOpticalFlowSessionNV")
+ CreatePipelineCache = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineCache")
+ CreatePipelineLayout = auto_cast GetDeviceProcAddr(device, "vkCreatePipelineLayout")
+ CreatePrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlot")
+ CreatePrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkCreatePrivateDataSlotEXT")
+ CreateQueryPool = auto_cast GetDeviceProcAddr(device, "vkCreateQueryPool")
+ CreateRayTracingPipelinesKHR = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesKHR")
+ CreateRayTracingPipelinesNV = auto_cast GetDeviceProcAddr(device, "vkCreateRayTracingPipelinesNV")
+ CreateRenderPass = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass")
+ CreateRenderPass2 = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2")
+ CreateRenderPass2KHR = auto_cast GetDeviceProcAddr(device, "vkCreateRenderPass2KHR")
+ CreateSampler = auto_cast GetDeviceProcAddr(device, "vkCreateSampler")
+ CreateSamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversion")
+ CreateSamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSamplerYcbcrConversionKHR")
+ CreateSemaphore = auto_cast GetDeviceProcAddr(device, "vkCreateSemaphore")
+ CreateShaderModule = auto_cast GetDeviceProcAddr(device, "vkCreateShaderModule")
+ CreateShadersEXT = auto_cast GetDeviceProcAddr(device, "vkCreateShadersEXT")
+ CreateSharedSwapchainsKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSharedSwapchainsKHR")
+ CreateSwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkCreateSwapchainKHR")
+ CreateValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkCreateValidationCacheEXT")
+ CreateVideoSessionKHR = auto_cast GetDeviceProcAddr(device, "vkCreateVideoSessionKHR")
+ CreateVideoSessionParametersKHR = auto_cast GetDeviceProcAddr(device, "vkCreateVideoSessionParametersKHR")
+ DebugMarkerSetObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectNameEXT")
+ DebugMarkerSetObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkDebugMarkerSetObjectTagEXT")
+ DeferredOperationJoinKHR = auto_cast GetDeviceProcAddr(device, "vkDeferredOperationJoinKHR")
+ DestroyAccelerationStructureKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureKHR")
+ DestroyAccelerationStructureNV = auto_cast GetDeviceProcAddr(device, "vkDestroyAccelerationStructureNV")
+ DestroyBuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyBuffer")
+ DestroyBufferView = auto_cast GetDeviceProcAddr(device, "vkDestroyBufferView")
+ DestroyCommandPool = auto_cast GetDeviceProcAddr(device, "vkDestroyCommandPool")
+ DestroyCuFunctionNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuFunctionNVX")
+ DestroyCuModuleNVX = auto_cast GetDeviceProcAddr(device, "vkDestroyCuModuleNVX")
+ DestroyDeferredOperationKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDeferredOperationKHR")
+ DestroyDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorPool")
+ DestroyDescriptorSetLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorSetLayout")
+ DestroyDescriptorUpdateTemplate = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplate")
+ DestroyDescriptorUpdateTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyDescriptorUpdateTemplateKHR")
+ DestroyDevice = auto_cast GetDeviceProcAddr(device, "vkDestroyDevice")
+ DestroyEvent = auto_cast GetDeviceProcAddr(device, "vkDestroyEvent")
+ DestroyFence = auto_cast GetDeviceProcAddr(device, "vkDestroyFence")
+ DestroyFramebuffer = auto_cast GetDeviceProcAddr(device, "vkDestroyFramebuffer")
+ DestroyImage = auto_cast GetDeviceProcAddr(device, "vkDestroyImage")
+ DestroyImageView = auto_cast GetDeviceProcAddr(device, "vkDestroyImageView")
+ DestroyIndirectCommandsLayoutNV = auto_cast GetDeviceProcAddr(device, "vkDestroyIndirectCommandsLayoutNV")
+ DestroyMicromapEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyMicromapEXT")
+ DestroyOpticalFlowSessionNV = auto_cast GetDeviceProcAddr(device, "vkDestroyOpticalFlowSessionNV")
+ DestroyPipeline = auto_cast GetDeviceProcAddr(device, "vkDestroyPipeline")
+ DestroyPipelineCache = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineCache")
+ DestroyPipelineLayout = auto_cast GetDeviceProcAddr(device, "vkDestroyPipelineLayout")
+ DestroyPrivateDataSlot = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlot")
+ DestroyPrivateDataSlotEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyPrivateDataSlotEXT")
+ DestroyQueryPool = auto_cast GetDeviceProcAddr(device, "vkDestroyQueryPool")
+ DestroyRenderPass = auto_cast GetDeviceProcAddr(device, "vkDestroyRenderPass")
+ DestroySampler = auto_cast GetDeviceProcAddr(device, "vkDestroySampler")
+ DestroySamplerYcbcrConversion = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversion")
+ DestroySamplerYcbcrConversionKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySamplerYcbcrConversionKHR")
+ DestroySemaphore = auto_cast GetDeviceProcAddr(device, "vkDestroySemaphore")
+ DestroyShaderEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyShaderEXT")
+ DestroyShaderModule = auto_cast GetDeviceProcAddr(device, "vkDestroyShaderModule")
+ DestroySwapchainKHR = auto_cast GetDeviceProcAddr(device, "vkDestroySwapchainKHR")
+ DestroyValidationCacheEXT = auto_cast GetDeviceProcAddr(device, "vkDestroyValidationCacheEXT")
+ DestroyVideoSessionKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyVideoSessionKHR")
+ DestroyVideoSessionParametersKHR = auto_cast GetDeviceProcAddr(device, "vkDestroyVideoSessionParametersKHR")
+ DeviceWaitIdle = auto_cast GetDeviceProcAddr(device, "vkDeviceWaitIdle")
+ DisplayPowerControlEXT = auto_cast GetDeviceProcAddr(device, "vkDisplayPowerControlEXT")
+ EndCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkEndCommandBuffer")
+ ExportMetalObjectsEXT = auto_cast GetDeviceProcAddr(device, "vkExportMetalObjectsEXT")
+ FlushMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkFlushMappedMemoryRanges")
+ FreeCommandBuffers = auto_cast GetDeviceProcAddr(device, "vkFreeCommandBuffers")
+ FreeDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkFreeDescriptorSets")
+ FreeMemory = auto_cast GetDeviceProcAddr(device, "vkFreeMemory")
+ GetAccelerationStructureBuildSizesKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureBuildSizesKHR")
+ GetAccelerationStructureDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureDeviceAddressKHR")
+ GetAccelerationStructureHandleNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureHandleNV")
+ GetAccelerationStructureMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureMemoryRequirementsNV")
+ GetAccelerationStructureOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")
+ GetBufferDeviceAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddress")
+ GetBufferDeviceAddressEXT = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressEXT")
+ GetBufferDeviceAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferDeviceAddressKHR")
+ GetBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements")
+ GetBufferMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2")
+ GetBufferMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferMemoryRequirements2KHR")
+ GetBufferOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddress")
+ GetBufferOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureAddressKHR")
+ GetBufferOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetBufferOpaqueCaptureDescriptorDataEXT")
+ GetCalibratedTimestampsEXT = auto_cast GetDeviceProcAddr(device, "vkGetCalibratedTimestampsEXT")
+ GetDeferredOperationMaxConcurrencyKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationMaxConcurrencyKHR")
+ GetDeferredOperationResultKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeferredOperationResultKHR")
+ GetDescriptorEXT = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorEXT")
+ GetDescriptorSetHostMappingVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetHostMappingVALVE")
+ GetDescriptorSetLayoutBindingOffsetEXT = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutBindingOffsetEXT")
+ GetDescriptorSetLayoutHostMappingInfoVALVE = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
+ GetDescriptorSetLayoutSizeEXT = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSizeEXT")
+ GetDescriptorSetLayoutSupport = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupport")
+ GetDescriptorSetLayoutSupportKHR = auto_cast GetDeviceProcAddr(device, "vkGetDescriptorSetLayoutSupportKHR")
+ GetDeviceAccelerationStructureCompatibilityKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceAccelerationStructureCompatibilityKHR")
+ GetDeviceBufferMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirements")
+ GetDeviceBufferMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceBufferMemoryRequirementsKHR")
+ GetDeviceFaultInfoEXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceFaultInfoEXT")
+ GetDeviceGroupPeerMemoryFeatures = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeatures")
+ GetDeviceGroupPeerMemoryFeaturesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
+ GetDeviceGroupPresentCapabilitiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupPresentCapabilitiesKHR")
+ GetDeviceGroupSurfacePresentModes2EXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModes2EXT")
+ GetDeviceGroupSurfacePresentModesKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceGroupSurfacePresentModesKHR")
+ GetDeviceImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirements")
+ GetDeviceImageMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageMemoryRequirementsKHR")
+ GetDeviceImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirements")
+ GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceImageSparseMemoryRequirementsKHR")
+ GetDeviceMemoryCommitment = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryCommitment")
+ GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddress")
+ GetDeviceMemoryOpaqueCaptureAddressKHR = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
+ GetDeviceMicromapCompatibilityEXT = auto_cast GetDeviceProcAddr(device, "vkGetDeviceMicromapCompatibilityEXT")
+ GetDeviceProcAddr = auto_cast GetDeviceProcAddr(device, "vkGetDeviceProcAddr")
+ GetDeviceQueue = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue")
+ GetDeviceQueue2 = auto_cast GetDeviceProcAddr(device, "vkGetDeviceQueue2")
+ GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = auto_cast GetDeviceProcAddr(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
+ GetDynamicRenderingTilePropertiesQCOM = auto_cast GetDeviceProcAddr(device, "vkGetDynamicRenderingTilePropertiesQCOM")
+ GetEventStatus = auto_cast GetDeviceProcAddr(device, "vkGetEventStatus")
+ GetFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceFdKHR")
+ GetFenceStatus = auto_cast GetDeviceProcAddr(device, "vkGetFenceStatus")
+ GetFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetFenceWin32HandleKHR")
+ GetFramebufferTilePropertiesQCOM = auto_cast GetDeviceProcAddr(device, "vkGetFramebufferTilePropertiesQCOM")
+ GetGeneratedCommandsMemoryRequirementsNV = auto_cast GetDeviceProcAddr(device, "vkGetGeneratedCommandsMemoryRequirementsNV")
+ GetImageDrmFormatModifierPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageDrmFormatModifierPropertiesEXT")
+ GetImageMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements")
+ GetImageMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2")
+ GetImageMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageMemoryRequirements2KHR")
+ GetImageOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageOpaqueCaptureDescriptorDataEXT")
+ GetImageSparseMemoryRequirements = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements")
+ GetImageSparseMemoryRequirements2 = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2")
+ GetImageSparseMemoryRequirements2KHR = auto_cast GetDeviceProcAddr(device, "vkGetImageSparseMemoryRequirements2KHR")
+ GetImageSubresourceLayout = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout")
+ GetImageSubresourceLayout2EXT = auto_cast GetDeviceProcAddr(device, "vkGetImageSubresourceLayout2EXT")
+ GetImageViewAddressNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewAddressNVX")
+ GetImageViewHandleNVX = auto_cast GetDeviceProcAddr(device, "vkGetImageViewHandleNVX")
+ GetImageViewOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
+ GetMemoryFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdKHR")
+ GetMemoryFdPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryFdPropertiesKHR")
+ GetMemoryHostPointerPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetMemoryHostPointerPropertiesEXT")
+ GetMemoryRemoteAddressNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryRemoteAddressNV")
+ GetMemoryWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleKHR")
+ GetMemoryWin32HandleNV = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandleNV")
+ GetMemoryWin32HandlePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetMemoryWin32HandlePropertiesKHR")
+ GetMicromapBuildSizesEXT = auto_cast GetDeviceProcAddr(device, "vkGetMicromapBuildSizesEXT")
+ GetPastPresentationTimingGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetPastPresentationTimingGOOGLE")
+ GetPerformanceParameterINTEL = auto_cast GetDeviceProcAddr(device, "vkGetPerformanceParameterINTEL")
+ GetPipelineCacheData = auto_cast GetDeviceProcAddr(device, "vkGetPipelineCacheData")
+ GetPipelineExecutableInternalRepresentationsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableInternalRepresentationsKHR")
+ GetPipelineExecutablePropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutablePropertiesKHR")
+ GetPipelineExecutableStatisticsKHR = auto_cast GetDeviceProcAddr(device, "vkGetPipelineExecutableStatisticsKHR")
+ GetPipelinePropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkGetPipelinePropertiesEXT")
+ GetPrivateData = auto_cast GetDeviceProcAddr(device, "vkGetPrivateData")
+ GetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetPrivateDataEXT")
+ GetQueryPoolResults = auto_cast GetDeviceProcAddr(device, "vkGetQueryPoolResults")
+ GetQueueCheckpointData2NV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointData2NV")
+ GetQueueCheckpointDataNV = auto_cast GetDeviceProcAddr(device, "vkGetQueueCheckpointDataNV")
+ GetRayTracingCaptureReplayShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
+ GetRayTracingShaderGroupHandlesKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesKHR")
+ GetRayTracingShaderGroupHandlesNV = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupHandlesNV")
+ GetRayTracingShaderGroupStackSizeKHR = auto_cast GetDeviceProcAddr(device, "vkGetRayTracingShaderGroupStackSizeKHR")
+ GetRefreshCycleDurationGOOGLE = auto_cast GetDeviceProcAddr(device, "vkGetRefreshCycleDurationGOOGLE")
+ GetRenderAreaGranularity = auto_cast GetDeviceProcAddr(device, "vkGetRenderAreaGranularity")
+ GetSamplerOpaqueCaptureDescriptorDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
+ GetSemaphoreCounterValue = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValue")
+ GetSemaphoreCounterValueKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreCounterValueKHR")
+ GetSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreFdKHR")
+ GetSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkGetSemaphoreWin32HandleKHR")
+ GetShaderBinaryDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetShaderBinaryDataEXT")
+ GetShaderInfoAMD = auto_cast GetDeviceProcAddr(device, "vkGetShaderInfoAMD")
+ GetShaderModuleCreateInfoIdentifierEXT = auto_cast GetDeviceProcAddr(device, "vkGetShaderModuleCreateInfoIdentifierEXT")
+ GetShaderModuleIdentifierEXT = auto_cast GetDeviceProcAddr(device, "vkGetShaderModuleIdentifierEXT")
+ GetSwapchainCounterEXT = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainCounterEXT")
+ GetSwapchainImagesKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainImagesKHR")
+ GetSwapchainStatusKHR = auto_cast GetDeviceProcAddr(device, "vkGetSwapchainStatusKHR")
+ GetValidationCacheDataEXT = auto_cast GetDeviceProcAddr(device, "vkGetValidationCacheDataEXT")
+ GetVideoSessionMemoryRequirementsKHR = auto_cast GetDeviceProcAddr(device, "vkGetVideoSessionMemoryRequirementsKHR")
+ ImportFenceFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceFdKHR")
+ ImportFenceWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportFenceWin32HandleKHR")
+ ImportSemaphoreFdKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreFdKHR")
+ ImportSemaphoreWin32HandleKHR = auto_cast GetDeviceProcAddr(device, "vkImportSemaphoreWin32HandleKHR")
+ InitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkInitializePerformanceApiINTEL")
+ InvalidateMappedMemoryRanges = auto_cast GetDeviceProcAddr(device, "vkInvalidateMappedMemoryRanges")
+ MapMemory = auto_cast GetDeviceProcAddr(device, "vkMapMemory")
+ MapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkMapMemory2KHR")
+ MergePipelineCaches = auto_cast GetDeviceProcAddr(device, "vkMergePipelineCaches")
+ MergeValidationCachesEXT = auto_cast GetDeviceProcAddr(device, "vkMergeValidationCachesEXT")
+ QueueBeginDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueBeginDebugUtilsLabelEXT")
+ QueueBindSparse = auto_cast GetDeviceProcAddr(device, "vkQueueBindSparse")
+ QueueEndDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueEndDebugUtilsLabelEXT")
+ QueueInsertDebugUtilsLabelEXT = auto_cast GetDeviceProcAddr(device, "vkQueueInsertDebugUtilsLabelEXT")
+ QueuePresentKHR = auto_cast GetDeviceProcAddr(device, "vkQueuePresentKHR")
+ QueueSetPerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkQueueSetPerformanceConfigurationINTEL")
+ QueueSubmit = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit")
+ QueueSubmit2 = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2")
+ QueueSubmit2KHR = auto_cast GetDeviceProcAddr(device, "vkQueueSubmit2KHR")
+ QueueWaitIdle = auto_cast GetDeviceProcAddr(device, "vkQueueWaitIdle")
+ RegisterDeviceEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDeviceEventEXT")
+ RegisterDisplayEventEXT = auto_cast GetDeviceProcAddr(device, "vkRegisterDisplayEventEXT")
+ ReleaseFullScreenExclusiveModeEXT = auto_cast GetDeviceProcAddr(device, "vkReleaseFullScreenExclusiveModeEXT")
+ ReleasePerformanceConfigurationINTEL = auto_cast GetDeviceProcAddr(device, "vkReleasePerformanceConfigurationINTEL")
+ ReleaseProfilingLockKHR = auto_cast GetDeviceProcAddr(device, "vkReleaseProfilingLockKHR")
+ ReleaseSwapchainImagesEXT = auto_cast GetDeviceProcAddr(device, "vkReleaseSwapchainImagesEXT")
+ ResetCommandBuffer = auto_cast GetDeviceProcAddr(device, "vkResetCommandBuffer")
+ ResetCommandPool = auto_cast GetDeviceProcAddr(device, "vkResetCommandPool")
+ ResetDescriptorPool = auto_cast GetDeviceProcAddr(device, "vkResetDescriptorPool")
+ ResetEvent = auto_cast GetDeviceProcAddr(device, "vkResetEvent")
+ ResetFences = auto_cast GetDeviceProcAddr(device, "vkResetFences")
+ ResetQueryPool = auto_cast GetDeviceProcAddr(device, "vkResetQueryPool")
+ ResetQueryPoolEXT = auto_cast GetDeviceProcAddr(device, "vkResetQueryPoolEXT")
+ SetDebugUtilsObjectNameEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectNameEXT")
+ SetDebugUtilsObjectTagEXT = auto_cast GetDeviceProcAddr(device, "vkSetDebugUtilsObjectTagEXT")
+ SetDeviceMemoryPriorityEXT = auto_cast GetDeviceProcAddr(device, "vkSetDeviceMemoryPriorityEXT")
+ SetEvent = auto_cast GetDeviceProcAddr(device, "vkSetEvent")
+ SetHdrMetadataEXT = auto_cast GetDeviceProcAddr(device, "vkSetHdrMetadataEXT")
+ SetLocalDimmingAMD = auto_cast GetDeviceProcAddr(device, "vkSetLocalDimmingAMD")
+ SetPrivateData = auto_cast GetDeviceProcAddr(device, "vkSetPrivateData")
+ SetPrivateDataEXT = auto_cast GetDeviceProcAddr(device, "vkSetPrivateDataEXT")
+ SignalSemaphore = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphore")
+ SignalSemaphoreKHR = auto_cast GetDeviceProcAddr(device, "vkSignalSemaphoreKHR")
+ TrimCommandPool = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPool")
+ TrimCommandPoolKHR = auto_cast GetDeviceProcAddr(device, "vkTrimCommandPoolKHR")
+ UninitializePerformanceApiINTEL = auto_cast GetDeviceProcAddr(device, "vkUninitializePerformanceApiINTEL")
+ UnmapMemory = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory")
+ UnmapMemory2KHR = auto_cast GetDeviceProcAddr(device, "vkUnmapMemory2KHR")
+ UpdateDescriptorSetWithTemplate = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplate")
+ UpdateDescriptorSetWithTemplateKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSetWithTemplateKHR")
+ UpdateDescriptorSets = auto_cast GetDeviceProcAddr(device, "vkUpdateDescriptorSets")
+ UpdateVideoSessionParametersKHR = auto_cast GetDeviceProcAddr(device, "vkUpdateVideoSessionParametersKHR")
+ WaitForFences = auto_cast GetDeviceProcAddr(device, "vkWaitForFences")
+ WaitForPresentKHR = auto_cast GetDeviceProcAddr(device, "vkWaitForPresentKHR")
+ WaitSemaphores = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphores")
+ WaitSemaphoresKHR = auto_cast GetDeviceProcAddr(device, "vkWaitSemaphoresKHR")
+ WriteAccelerationStructuresPropertiesKHR = auto_cast GetDeviceProcAddr(device, "vkWriteAccelerationStructuresPropertiesKHR")
+ WriteMicromapsPropertiesEXT = auto_cast GetDeviceProcAddr(device, "vkWriteMicromapsPropertiesEXT")
}
load_proc_addresses_instance :: proc(instance: Instance) {
@@ -2846,6 +3458,7 @@ load_proc_addresses_instance :: proc(instance: Instance) {
GetDisplayPlaneCapabilitiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDisplayPlaneCapabilitiesKHR")
GetDisplayPlaneSupportedDisplaysKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDisplayPlaneSupportedDisplaysKHR")
GetDrmDisplayEXT = auto_cast GetInstanceProcAddr(instance, "vkGetDrmDisplayEXT")
+ GetInstanceProcAddrLUNARG = auto_cast GetInstanceProcAddr(instance, "vkGetInstanceProcAddrLUNARG")
GetPhysicalDeviceCalibrateableTimeDomainsEXT = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")
GetPhysicalDeviceCooperativeMatrixPropertiesNV = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")
GetPhysicalDeviceDisplayPlaneProperties2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")
@@ -2873,6 +3486,7 @@ load_proc_addresses_instance :: proc(instance: Instance) {
GetPhysicalDeviceMemoryProperties2 = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceMemoryProperties2")
GetPhysicalDeviceMemoryProperties2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceMemoryProperties2KHR")
GetPhysicalDeviceMultisamplePropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT")
+ GetPhysicalDeviceOpticalFlowImageFormatsNV = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")
GetPhysicalDevicePresentRectanglesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDevicePresentRectanglesKHR")
GetPhysicalDeviceProperties = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceProperties")
GetPhysicalDeviceProperties2 = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceProperties2")
@@ -2895,6 +3509,8 @@ load_proc_addresses_instance :: proc(instance: Instance) {
GetPhysicalDeviceSurfaceSupportKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceSurfaceSupportKHR")
GetPhysicalDeviceToolProperties = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceToolProperties")
GetPhysicalDeviceToolPropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceToolPropertiesEXT")
+ GetPhysicalDeviceVideoCapabilitiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR")
+ GetPhysicalDeviceVideoFormatPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceVideoFormatPropertiesKHR")
GetPhysicalDeviceWaylandPresentationSupportKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR")
GetPhysicalDeviceWin32PresentationSupportKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR")
GetWinrtDisplayNV = auto_cast GetInstanceProcAddr(instance, "vkGetWinrtDisplayNV")
@@ -2902,422 +3518,522 @@ load_proc_addresses_instance :: proc(instance: Instance) {
SubmitDebugUtilsMessageEXT = auto_cast GetInstanceProcAddr(instance, "vkSubmitDebugUtilsMessageEXT")
// Device Procedures (may call into dispatch)
- AcquireFullScreenExclusiveModeEXT = auto_cast GetInstanceProcAddr(instance, "vkAcquireFullScreenExclusiveModeEXT")
- AcquireNextImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkAcquireNextImage2KHR")
- AcquireNextImageKHR = auto_cast GetInstanceProcAddr(instance, "vkAcquireNextImageKHR")
- AcquirePerformanceConfigurationINTEL = auto_cast GetInstanceProcAddr(instance, "vkAcquirePerformanceConfigurationINTEL")
- AcquireProfilingLockKHR = auto_cast GetInstanceProcAddr(instance, "vkAcquireProfilingLockKHR")
- AllocateCommandBuffers = auto_cast GetInstanceProcAddr(instance, "vkAllocateCommandBuffers")
- AllocateDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkAllocateDescriptorSets")
- AllocateMemory = auto_cast GetInstanceProcAddr(instance, "vkAllocateMemory")
- BeginCommandBuffer = auto_cast GetInstanceProcAddr(instance, "vkBeginCommandBuffer")
- BindAccelerationStructureMemoryNV = auto_cast GetInstanceProcAddr(instance, "vkBindAccelerationStructureMemoryNV")
- BindBufferMemory = auto_cast GetInstanceProcAddr(instance, "vkBindBufferMemory")
- BindBufferMemory2 = auto_cast GetInstanceProcAddr(instance, "vkBindBufferMemory2")
- BindBufferMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkBindBufferMemory2KHR")
- BindImageMemory = auto_cast GetInstanceProcAddr(instance, "vkBindImageMemory")
- BindImageMemory2 = auto_cast GetInstanceProcAddr(instance, "vkBindImageMemory2")
- BindImageMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkBindImageMemory2KHR")
- BuildAccelerationStructuresKHR = auto_cast GetInstanceProcAddr(instance, "vkBuildAccelerationStructuresKHR")
- CmdBeginConditionalRenderingEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginConditionalRenderingEXT")
- CmdBeginDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginDebugUtilsLabelEXT")
- CmdBeginQuery = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginQuery")
- CmdBeginQueryIndexedEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginQueryIndexedEXT")
- CmdBeginRenderPass = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderPass")
- CmdBeginRenderPass2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderPass2")
- CmdBeginRenderPass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderPass2KHR")
- CmdBeginRendering = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRendering")
- CmdBeginRenderingKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderingKHR")
- CmdBeginTransformFeedbackEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginTransformFeedbackEXT")
- CmdBindDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorSets")
- CmdBindIndexBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdBindIndexBuffer")
- CmdBindInvocationMaskHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkCmdBindInvocationMaskHUAWEI")
- CmdBindPipeline = auto_cast GetInstanceProcAddr(instance, "vkCmdBindPipeline")
- CmdBindPipelineShaderGroupNV = auto_cast GetInstanceProcAddr(instance, "vkCmdBindPipelineShaderGroupNV")
- CmdBindShadingRateImageNV = auto_cast GetInstanceProcAddr(instance, "vkCmdBindShadingRateImageNV")
- CmdBindTransformFeedbackBuffersEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindTransformFeedbackBuffersEXT")
- CmdBindVertexBuffers = auto_cast GetInstanceProcAddr(instance, "vkCmdBindVertexBuffers")
- CmdBindVertexBuffers2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBindVertexBuffers2")
- CmdBindVertexBuffers2EXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindVertexBuffers2EXT")
- CmdBlitImage = auto_cast GetInstanceProcAddr(instance, "vkCmdBlitImage")
- CmdBlitImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBlitImage2")
- CmdBlitImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBlitImage2KHR")
- CmdBuildAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkCmdBuildAccelerationStructureNV")
- CmdBuildAccelerationStructuresIndirectKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBuildAccelerationStructuresIndirectKHR")
- CmdBuildAccelerationStructuresKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBuildAccelerationStructuresKHR")
- CmdClearAttachments = auto_cast GetInstanceProcAddr(instance, "vkCmdClearAttachments")
- CmdClearColorImage = auto_cast GetInstanceProcAddr(instance, "vkCmdClearColorImage")
- CmdClearDepthStencilImage = auto_cast GetInstanceProcAddr(instance, "vkCmdClearDepthStencilImage")
- CmdCopyAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyAccelerationStructureKHR")
- CmdCopyAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyAccelerationStructureNV")
- CmdCopyAccelerationStructureToMemoryKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyAccelerationStructureToMemoryKHR")
- CmdCopyBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBuffer")
- CmdCopyBuffer2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBuffer2")
- CmdCopyBuffer2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBuffer2KHR")
- CmdCopyBufferToImage = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBufferToImage")
- CmdCopyBufferToImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBufferToImage2")
- CmdCopyBufferToImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBufferToImage2KHR")
- CmdCopyImage = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImage")
- CmdCopyImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImage2")
- CmdCopyImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImage2KHR")
- CmdCopyImageToBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImageToBuffer")
- CmdCopyImageToBuffer2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImageToBuffer2")
- CmdCopyImageToBuffer2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImageToBuffer2KHR")
- CmdCopyMemoryToAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyMemoryToAccelerationStructureKHR")
- CmdCopyQueryPoolResults = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyQueryPoolResults")
- CmdCuLaunchKernelNVX = auto_cast GetInstanceProcAddr(instance, "vkCmdCuLaunchKernelNVX")
- CmdDebugMarkerBeginEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDebugMarkerBeginEXT")
- CmdDebugMarkerEndEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDebugMarkerEndEXT")
- CmdDebugMarkerInsertEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDebugMarkerInsertEXT")
- CmdDispatch = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatch")
- CmdDispatchBase = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatchBase")
- CmdDispatchBaseKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatchBaseKHR")
- CmdDispatchIndirect = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatchIndirect")
- CmdDraw = auto_cast GetInstanceProcAddr(instance, "vkCmdDraw")
- CmdDrawIndexed = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexed")
- CmdDrawIndexedIndirect = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirect")
- CmdDrawIndexedIndirectCount = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirectCount")
- CmdDrawIndexedIndirectCountAMD = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirectCountAMD")
- CmdDrawIndexedIndirectCountKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirectCountKHR")
- CmdDrawIndirect = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirect")
- CmdDrawIndirectByteCountEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectByteCountEXT")
- CmdDrawIndirectCount = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectCount")
- CmdDrawIndirectCountAMD = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectCountAMD")
- CmdDrawIndirectCountKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectCountKHR")
- CmdDrawMeshTasksIndirectCountNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksIndirectCountNV")
- CmdDrawMeshTasksIndirectNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksIndirectNV")
- CmdDrawMeshTasksNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksNV")
- CmdDrawMultiEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMultiEXT")
- CmdDrawMultiIndexedEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMultiIndexedEXT")
- CmdEndConditionalRenderingEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndConditionalRenderingEXT")
- CmdEndDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndDebugUtilsLabelEXT")
- CmdEndQuery = auto_cast GetInstanceProcAddr(instance, "vkCmdEndQuery")
- CmdEndQueryIndexedEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndQueryIndexedEXT")
- CmdEndRenderPass = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderPass")
- CmdEndRenderPass2 = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderPass2")
- CmdEndRenderPass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderPass2KHR")
- CmdEndRendering = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRendering")
- CmdEndRenderingKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderingKHR")
- CmdEndTransformFeedbackEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndTransformFeedbackEXT")
- CmdExecuteCommands = auto_cast GetInstanceProcAddr(instance, "vkCmdExecuteCommands")
- CmdExecuteGeneratedCommandsNV = auto_cast GetInstanceProcAddr(instance, "vkCmdExecuteGeneratedCommandsNV")
- CmdFillBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdFillBuffer")
- CmdInsertDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdInsertDebugUtilsLabelEXT")
- CmdNextSubpass = auto_cast GetInstanceProcAddr(instance, "vkCmdNextSubpass")
- CmdNextSubpass2 = auto_cast GetInstanceProcAddr(instance, "vkCmdNextSubpass2")
- CmdNextSubpass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdNextSubpass2KHR")
- CmdPipelineBarrier = auto_cast GetInstanceProcAddr(instance, "vkCmdPipelineBarrier")
- CmdPipelineBarrier2 = auto_cast GetInstanceProcAddr(instance, "vkCmdPipelineBarrier2")
- CmdPipelineBarrier2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPipelineBarrier2KHR")
- CmdPreprocessGeneratedCommandsNV = auto_cast GetInstanceProcAddr(instance, "vkCmdPreprocessGeneratedCommandsNV")
- CmdPushConstants = auto_cast GetInstanceProcAddr(instance, "vkCmdPushConstants")
- CmdPushDescriptorSetKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetKHR")
- CmdPushDescriptorSetWithTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetWithTemplateKHR")
- CmdResetEvent = auto_cast GetInstanceProcAddr(instance, "vkCmdResetEvent")
- CmdResetEvent2 = auto_cast GetInstanceProcAddr(instance, "vkCmdResetEvent2")
- CmdResetEvent2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdResetEvent2KHR")
- CmdResetQueryPool = auto_cast GetInstanceProcAddr(instance, "vkCmdResetQueryPool")
- CmdResolveImage = auto_cast GetInstanceProcAddr(instance, "vkCmdResolveImage")
- CmdResolveImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdResolveImage2")
- CmdResolveImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdResolveImage2KHR")
- CmdSetBlendConstants = auto_cast GetInstanceProcAddr(instance, "vkCmdSetBlendConstants")
- CmdSetCheckpointNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCheckpointNV")
- CmdSetCoarseSampleOrderNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoarseSampleOrderNV")
- CmdSetCullMode = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCullMode")
- CmdSetCullModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCullModeEXT")
- CmdSetDepthBias = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBias")
- CmdSetDepthBiasEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBiasEnable")
- CmdSetDepthBiasEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBiasEnableEXT")
- CmdSetDepthBounds = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBounds")
- CmdSetDepthBoundsTestEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBoundsTestEnable")
- CmdSetDepthBoundsTestEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBoundsTestEnableEXT")
- CmdSetDepthCompareOp = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthCompareOp")
- CmdSetDepthCompareOpEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthCompareOpEXT")
- CmdSetDepthTestEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthTestEnable")
- CmdSetDepthTestEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthTestEnableEXT")
- CmdSetDepthWriteEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthWriteEnable")
- CmdSetDepthWriteEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthWriteEnableEXT")
- CmdSetDeviceMask = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDeviceMask")
- CmdSetDeviceMaskKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDeviceMaskKHR")
- CmdSetDiscardRectangleEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDiscardRectangleEXT")
- CmdSetEvent = auto_cast GetInstanceProcAddr(instance, "vkCmdSetEvent")
- CmdSetEvent2 = auto_cast GetInstanceProcAddr(instance, "vkCmdSetEvent2")
- CmdSetEvent2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetEvent2KHR")
- CmdSetExclusiveScissorNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetExclusiveScissorNV")
- CmdSetFragmentShadingRateEnumNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFragmentShadingRateEnumNV")
- CmdSetFragmentShadingRateKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFragmentShadingRateKHR")
- CmdSetFrontFace = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFrontFace")
- CmdSetFrontFaceEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFrontFaceEXT")
- CmdSetLineStippleEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineStippleEXT")
- CmdSetLineWidth = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineWidth")
- CmdSetLogicOpEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLogicOpEXT")
- CmdSetPatchControlPointsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPatchControlPointsEXT")
- CmdSetPerformanceMarkerINTEL = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPerformanceMarkerINTEL")
- CmdSetPerformanceOverrideINTEL = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPerformanceOverrideINTEL")
- CmdSetPerformanceStreamMarkerINTEL = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPerformanceStreamMarkerINTEL")
- CmdSetPrimitiveRestartEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveRestartEnable")
- CmdSetPrimitiveRestartEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveRestartEnableEXT")
- CmdSetPrimitiveTopology = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveTopology")
- CmdSetPrimitiveTopologyEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveTopologyEXT")
- CmdSetRasterizerDiscardEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizerDiscardEnable")
- CmdSetRasterizerDiscardEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizerDiscardEnableEXT")
- CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRayTracingPipelineStackSizeKHR")
- CmdSetSampleLocationsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetSampleLocationsEXT")
- CmdSetScissor = auto_cast GetInstanceProcAddr(instance, "vkCmdSetScissor")
- CmdSetScissorWithCount = auto_cast GetInstanceProcAddr(instance, "vkCmdSetScissorWithCount")
- CmdSetScissorWithCountEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetScissorWithCountEXT")
- CmdSetStencilCompareMask = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilCompareMask")
- CmdSetStencilOp = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilOp")
- CmdSetStencilOpEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilOpEXT")
- CmdSetStencilReference = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilReference")
- CmdSetStencilTestEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilTestEnable")
- CmdSetStencilTestEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilTestEnableEXT")
- CmdSetStencilWriteMask = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilWriteMask")
- CmdSetVertexInputEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetVertexInputEXT")
- CmdSetViewport = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewport")
- CmdSetViewportShadingRatePaletteNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportShadingRatePaletteNV")
- CmdSetViewportWScalingNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportWScalingNV")
- CmdSetViewportWithCount = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportWithCount")
- CmdSetViewportWithCountEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportWithCountEXT")
- CmdSubpassShadingHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkCmdSubpassShadingHUAWEI")
- CmdTraceRaysIndirectKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdTraceRaysIndirectKHR")
- CmdTraceRaysKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdTraceRaysKHR")
- CmdTraceRaysNV = auto_cast GetInstanceProcAddr(instance, "vkCmdTraceRaysNV")
- CmdUpdateBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdUpdateBuffer")
- CmdWaitEvents = auto_cast GetInstanceProcAddr(instance, "vkCmdWaitEvents")
- CmdWaitEvents2 = auto_cast GetInstanceProcAddr(instance, "vkCmdWaitEvents2")
- CmdWaitEvents2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdWaitEvents2KHR")
- CmdWriteAccelerationStructuresPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteAccelerationStructuresPropertiesKHR")
- CmdWriteAccelerationStructuresPropertiesNV = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteAccelerationStructuresPropertiesNV")
- CmdWriteBufferMarker2AMD = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteBufferMarker2AMD")
- CmdWriteBufferMarkerAMD = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteBufferMarkerAMD")
- CmdWriteTimestamp = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteTimestamp")
- CmdWriteTimestamp2 = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteTimestamp2")
- CmdWriteTimestamp2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteTimestamp2KHR")
- CompileDeferredNV = auto_cast GetInstanceProcAddr(instance, "vkCompileDeferredNV")
- CopyAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyAccelerationStructureKHR")
- CopyAccelerationStructureToMemoryKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyAccelerationStructureToMemoryKHR")
- CopyMemoryToAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyMemoryToAccelerationStructureKHR")
- CreateAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateAccelerationStructureKHR")
- CreateAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkCreateAccelerationStructureNV")
- CreateBuffer = auto_cast GetInstanceProcAddr(instance, "vkCreateBuffer")
- CreateBufferView = auto_cast GetInstanceProcAddr(instance, "vkCreateBufferView")
- CreateCommandPool = auto_cast GetInstanceProcAddr(instance, "vkCreateCommandPool")
- CreateComputePipelines = auto_cast GetInstanceProcAddr(instance, "vkCreateComputePipelines")
- CreateCuFunctionNVX = auto_cast GetInstanceProcAddr(instance, "vkCreateCuFunctionNVX")
- CreateCuModuleNVX = auto_cast GetInstanceProcAddr(instance, "vkCreateCuModuleNVX")
- CreateDeferredOperationKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateDeferredOperationKHR")
- CreateDescriptorPool = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorPool")
- CreateDescriptorSetLayout = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorSetLayout")
- CreateDescriptorUpdateTemplate = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorUpdateTemplate")
- CreateDescriptorUpdateTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorUpdateTemplateKHR")
- CreateEvent = auto_cast GetInstanceProcAddr(instance, "vkCreateEvent")
- CreateFence = auto_cast GetInstanceProcAddr(instance, "vkCreateFence")
- CreateFramebuffer = auto_cast GetInstanceProcAddr(instance, "vkCreateFramebuffer")
- CreateGraphicsPipelines = auto_cast GetInstanceProcAddr(instance, "vkCreateGraphicsPipelines")
- CreateImage = auto_cast GetInstanceProcAddr(instance, "vkCreateImage")
- CreateImageView = auto_cast GetInstanceProcAddr(instance, "vkCreateImageView")
- CreateIndirectCommandsLayoutNV = auto_cast GetInstanceProcAddr(instance, "vkCreateIndirectCommandsLayoutNV")
- CreatePipelineCache = auto_cast GetInstanceProcAddr(instance, "vkCreatePipelineCache")
- CreatePipelineLayout = auto_cast GetInstanceProcAddr(instance, "vkCreatePipelineLayout")
- CreatePrivateDataSlot = auto_cast GetInstanceProcAddr(instance, "vkCreatePrivateDataSlot")
- CreatePrivateDataSlotEXT = auto_cast GetInstanceProcAddr(instance, "vkCreatePrivateDataSlotEXT")
- CreateQueryPool = auto_cast GetInstanceProcAddr(instance, "vkCreateQueryPool")
- CreateRayTracingPipelinesKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateRayTracingPipelinesKHR")
- CreateRayTracingPipelinesNV = auto_cast GetInstanceProcAddr(instance, "vkCreateRayTracingPipelinesNV")
- CreateRenderPass = auto_cast GetInstanceProcAddr(instance, "vkCreateRenderPass")
- CreateRenderPass2 = auto_cast GetInstanceProcAddr(instance, "vkCreateRenderPass2")
- CreateRenderPass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCreateRenderPass2KHR")
- CreateSampler = auto_cast GetInstanceProcAddr(instance, "vkCreateSampler")
- CreateSamplerYcbcrConversion = auto_cast GetInstanceProcAddr(instance, "vkCreateSamplerYcbcrConversion")
- CreateSamplerYcbcrConversionKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateSamplerYcbcrConversionKHR")
- CreateSemaphore = auto_cast GetInstanceProcAddr(instance, "vkCreateSemaphore")
- CreateShaderModule = auto_cast GetInstanceProcAddr(instance, "vkCreateShaderModule")
- CreateSharedSwapchainsKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateSharedSwapchainsKHR")
- CreateSwapchainKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateSwapchainKHR")
- CreateValidationCacheEXT = auto_cast GetInstanceProcAddr(instance, "vkCreateValidationCacheEXT")
- DebugMarkerSetObjectNameEXT = auto_cast GetInstanceProcAddr(instance, "vkDebugMarkerSetObjectNameEXT")
- DebugMarkerSetObjectTagEXT = auto_cast GetInstanceProcAddr(instance, "vkDebugMarkerSetObjectTagEXT")
- DeferredOperationJoinKHR = auto_cast GetInstanceProcAddr(instance, "vkDeferredOperationJoinKHR")
- DestroyAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyAccelerationStructureKHR")
- DestroyAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkDestroyAccelerationStructureNV")
- DestroyBuffer = auto_cast GetInstanceProcAddr(instance, "vkDestroyBuffer")
- DestroyBufferView = auto_cast GetInstanceProcAddr(instance, "vkDestroyBufferView")
- DestroyCommandPool = auto_cast GetInstanceProcAddr(instance, "vkDestroyCommandPool")
- DestroyCuFunctionNVX = auto_cast GetInstanceProcAddr(instance, "vkDestroyCuFunctionNVX")
- DestroyCuModuleNVX = auto_cast GetInstanceProcAddr(instance, "vkDestroyCuModuleNVX")
- DestroyDeferredOperationKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyDeferredOperationKHR")
- DestroyDescriptorPool = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorPool")
- DestroyDescriptorSetLayout = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorSetLayout")
- DestroyDescriptorUpdateTemplate = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorUpdateTemplate")
- DestroyDescriptorUpdateTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorUpdateTemplateKHR")
- DestroyDevice = auto_cast GetInstanceProcAddr(instance, "vkDestroyDevice")
- DestroyEvent = auto_cast GetInstanceProcAddr(instance, "vkDestroyEvent")
- DestroyFence = auto_cast GetInstanceProcAddr(instance, "vkDestroyFence")
- DestroyFramebuffer = auto_cast GetInstanceProcAddr(instance, "vkDestroyFramebuffer")
- DestroyImage = auto_cast GetInstanceProcAddr(instance, "vkDestroyImage")
- DestroyImageView = auto_cast GetInstanceProcAddr(instance, "vkDestroyImageView")
- DestroyIndirectCommandsLayoutNV = auto_cast GetInstanceProcAddr(instance, "vkDestroyIndirectCommandsLayoutNV")
- DestroyPipeline = auto_cast GetInstanceProcAddr(instance, "vkDestroyPipeline")
- DestroyPipelineCache = auto_cast GetInstanceProcAddr(instance, "vkDestroyPipelineCache")
- DestroyPipelineLayout = auto_cast GetInstanceProcAddr(instance, "vkDestroyPipelineLayout")
- DestroyPrivateDataSlot = auto_cast GetInstanceProcAddr(instance, "vkDestroyPrivateDataSlot")
- DestroyPrivateDataSlotEXT = auto_cast GetInstanceProcAddr(instance, "vkDestroyPrivateDataSlotEXT")
- DestroyQueryPool = auto_cast GetInstanceProcAddr(instance, "vkDestroyQueryPool")
- DestroyRenderPass = auto_cast GetInstanceProcAddr(instance, "vkDestroyRenderPass")
- DestroySampler = auto_cast GetInstanceProcAddr(instance, "vkDestroySampler")
- DestroySamplerYcbcrConversion = auto_cast GetInstanceProcAddr(instance, "vkDestroySamplerYcbcrConversion")
- DestroySamplerYcbcrConversionKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroySamplerYcbcrConversionKHR")
- DestroySemaphore = auto_cast GetInstanceProcAddr(instance, "vkDestroySemaphore")
- DestroyShaderModule = auto_cast GetInstanceProcAddr(instance, "vkDestroyShaderModule")
- DestroySwapchainKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroySwapchainKHR")
- DestroyValidationCacheEXT = auto_cast GetInstanceProcAddr(instance, "vkDestroyValidationCacheEXT")
- DeviceWaitIdle = auto_cast GetInstanceProcAddr(instance, "vkDeviceWaitIdle")
- DisplayPowerControlEXT = auto_cast GetInstanceProcAddr(instance, "vkDisplayPowerControlEXT")
- EndCommandBuffer = auto_cast GetInstanceProcAddr(instance, "vkEndCommandBuffer")
- FlushMappedMemoryRanges = auto_cast GetInstanceProcAddr(instance, "vkFlushMappedMemoryRanges")
- FreeCommandBuffers = auto_cast GetInstanceProcAddr(instance, "vkFreeCommandBuffers")
- FreeDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkFreeDescriptorSets")
- FreeMemory = auto_cast GetInstanceProcAddr(instance, "vkFreeMemory")
- GetAccelerationStructureBuildSizesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureBuildSizesKHR")
- GetAccelerationStructureDeviceAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureDeviceAddressKHR")
- GetAccelerationStructureHandleNV = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureHandleNV")
- GetAccelerationStructureMemoryRequirementsNV = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureMemoryRequirementsNV")
- GetBufferDeviceAddress = auto_cast GetInstanceProcAddr(instance, "vkGetBufferDeviceAddress")
- GetBufferDeviceAddressEXT = auto_cast GetInstanceProcAddr(instance, "vkGetBufferDeviceAddressEXT")
- GetBufferDeviceAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetBufferDeviceAddressKHR")
- GetBufferMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetBufferMemoryRequirements")
- GetBufferMemoryRequirements2 = auto_cast GetInstanceProcAddr(instance, "vkGetBufferMemoryRequirements2")
- GetBufferMemoryRequirements2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetBufferMemoryRequirements2KHR")
- GetBufferOpaqueCaptureAddress = auto_cast GetInstanceProcAddr(instance, "vkGetBufferOpaqueCaptureAddress")
- GetBufferOpaqueCaptureAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetBufferOpaqueCaptureAddressKHR")
- GetCalibratedTimestampsEXT = auto_cast GetInstanceProcAddr(instance, "vkGetCalibratedTimestampsEXT")
- GetDeferredOperationMaxConcurrencyKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeferredOperationMaxConcurrencyKHR")
- GetDeferredOperationResultKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeferredOperationResultKHR")
- GetDescriptorSetHostMappingVALVE = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetHostMappingVALVE")
- GetDescriptorSetLayoutHostMappingInfoVALVE = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
- GetDescriptorSetLayoutSupport = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutSupport")
- GetDescriptorSetLayoutSupportKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutSupportKHR")
- GetDeviceAccelerationStructureCompatibilityKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceAccelerationStructureCompatibilityKHR")
- GetDeviceBufferMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceBufferMemoryRequirements")
- GetDeviceBufferMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceBufferMemoryRequirementsKHR")
- GetDeviceGroupPeerMemoryFeatures = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupPeerMemoryFeatures")
- GetDeviceGroupPeerMemoryFeaturesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
- GetDeviceGroupPresentCapabilitiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupPresentCapabilitiesKHR")
- GetDeviceGroupSurfacePresentModes2EXT = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupSurfacePresentModes2EXT")
- GetDeviceGroupSurfacePresentModesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupSurfacePresentModesKHR")
- GetDeviceImageMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageMemoryRequirements")
- GetDeviceImageMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageMemoryRequirementsKHR")
- GetDeviceImageSparseMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSparseMemoryRequirements")
- GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSparseMemoryRequirementsKHR")
- GetDeviceMemoryCommitment = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryCommitment")
- GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryOpaqueCaptureAddress")
- GetDeviceMemoryOpaqueCaptureAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
- GetDeviceProcAddr = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceProcAddr")
- GetDeviceQueue = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceQueue")
- GetDeviceQueue2 = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceQueue2")
- GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
- GetEventStatus = auto_cast GetInstanceProcAddr(instance, "vkGetEventStatus")
- GetFenceFdKHR = auto_cast GetInstanceProcAddr(instance, "vkGetFenceFdKHR")
- GetFenceStatus = auto_cast GetInstanceProcAddr(instance, "vkGetFenceStatus")
- GetFenceWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkGetFenceWin32HandleKHR")
- GetGeneratedCommandsMemoryRequirementsNV = auto_cast GetInstanceProcAddr(instance, "vkGetGeneratedCommandsMemoryRequirementsNV")
- GetImageDrmFormatModifierPropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetImageDrmFormatModifierPropertiesEXT")
- GetImageMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetImageMemoryRequirements")
- GetImageMemoryRequirements2 = auto_cast GetInstanceProcAddr(instance, "vkGetImageMemoryRequirements2")
- GetImageMemoryRequirements2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetImageMemoryRequirements2KHR")
- GetImageSparseMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements")
- GetImageSparseMemoryRequirements2 = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements2")
- GetImageSparseMemoryRequirements2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements2KHR")
- GetImageSubresourceLayout = auto_cast GetInstanceProcAddr(instance, "vkGetImageSubresourceLayout")
- GetImageViewAddressNVX = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewAddressNVX")
- GetImageViewHandleNVX = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewHandleNVX")
- GetMemoryFdKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryFdKHR")
- GetMemoryFdPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryFdPropertiesKHR")
- GetMemoryHostPointerPropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryHostPointerPropertiesEXT")
- GetMemoryRemoteAddressNV = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryRemoteAddressNV")
- GetMemoryWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryWin32HandleKHR")
- GetMemoryWin32HandleNV = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryWin32HandleNV")
- GetMemoryWin32HandlePropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryWin32HandlePropertiesKHR")
- GetPastPresentationTimingGOOGLE = auto_cast GetInstanceProcAddr(instance, "vkGetPastPresentationTimingGOOGLE")
- GetPerformanceParameterINTEL = auto_cast GetInstanceProcAddr(instance, "vkGetPerformanceParameterINTEL")
- GetPipelineCacheData = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineCacheData")
- GetPipelineExecutableInternalRepresentationsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineExecutableInternalRepresentationsKHR")
- GetPipelineExecutablePropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineExecutablePropertiesKHR")
- GetPipelineExecutableStatisticsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineExecutableStatisticsKHR")
- GetPrivateData = auto_cast GetInstanceProcAddr(instance, "vkGetPrivateData")
- GetPrivateDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetPrivateDataEXT")
- GetQueryPoolResults = auto_cast GetInstanceProcAddr(instance, "vkGetQueryPoolResults")
- GetQueueCheckpointData2NV = auto_cast GetInstanceProcAddr(instance, "vkGetQueueCheckpointData2NV")
- GetQueueCheckpointDataNV = auto_cast GetInstanceProcAddr(instance, "vkGetQueueCheckpointDataNV")
- GetRayTracingCaptureReplayShaderGroupHandlesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
- GetRayTracingShaderGroupHandlesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingShaderGroupHandlesKHR")
- GetRayTracingShaderGroupHandlesNV = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingShaderGroupHandlesNV")
- GetRayTracingShaderGroupStackSizeKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingShaderGroupStackSizeKHR")
- GetRefreshCycleDurationGOOGLE = auto_cast GetInstanceProcAddr(instance, "vkGetRefreshCycleDurationGOOGLE")
- GetRenderAreaGranularity = auto_cast GetInstanceProcAddr(instance, "vkGetRenderAreaGranularity")
- GetSemaphoreCounterValue = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreCounterValue")
- GetSemaphoreCounterValueKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreCounterValueKHR")
- GetSemaphoreFdKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreFdKHR")
- GetSemaphoreWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreWin32HandleKHR")
- GetShaderInfoAMD = auto_cast GetInstanceProcAddr(instance, "vkGetShaderInfoAMD")
- GetSwapchainCounterEXT = auto_cast GetInstanceProcAddr(instance, "vkGetSwapchainCounterEXT")
- GetSwapchainImagesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSwapchainImagesKHR")
- GetSwapchainStatusKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSwapchainStatusKHR")
- GetValidationCacheDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetValidationCacheDataEXT")
- ImportFenceFdKHR = auto_cast GetInstanceProcAddr(instance, "vkImportFenceFdKHR")
- ImportFenceWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkImportFenceWin32HandleKHR")
- ImportSemaphoreFdKHR = auto_cast GetInstanceProcAddr(instance, "vkImportSemaphoreFdKHR")
- ImportSemaphoreWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkImportSemaphoreWin32HandleKHR")
- InitializePerformanceApiINTEL = auto_cast GetInstanceProcAddr(instance, "vkInitializePerformanceApiINTEL")
- InvalidateMappedMemoryRanges = auto_cast GetInstanceProcAddr(instance, "vkInvalidateMappedMemoryRanges")
- MapMemory = auto_cast GetInstanceProcAddr(instance, "vkMapMemory")
- MergePipelineCaches = auto_cast GetInstanceProcAddr(instance, "vkMergePipelineCaches")
- MergeValidationCachesEXT = auto_cast GetInstanceProcAddr(instance, "vkMergeValidationCachesEXT")
- QueueBeginDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkQueueBeginDebugUtilsLabelEXT")
- QueueBindSparse = auto_cast GetInstanceProcAddr(instance, "vkQueueBindSparse")
- QueueEndDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkQueueEndDebugUtilsLabelEXT")
- QueueInsertDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkQueueInsertDebugUtilsLabelEXT")
- QueuePresentKHR = auto_cast GetInstanceProcAddr(instance, "vkQueuePresentKHR")
- QueueSetPerformanceConfigurationINTEL = auto_cast GetInstanceProcAddr(instance, "vkQueueSetPerformanceConfigurationINTEL")
- QueueSubmit = auto_cast GetInstanceProcAddr(instance, "vkQueueSubmit")
- QueueSubmit2 = auto_cast GetInstanceProcAddr(instance, "vkQueueSubmit2")
- QueueSubmit2KHR = auto_cast GetInstanceProcAddr(instance, "vkQueueSubmit2KHR")
- QueueWaitIdle = auto_cast GetInstanceProcAddr(instance, "vkQueueWaitIdle")
- RegisterDeviceEventEXT = auto_cast GetInstanceProcAddr(instance, "vkRegisterDeviceEventEXT")
- RegisterDisplayEventEXT = auto_cast GetInstanceProcAddr(instance, "vkRegisterDisplayEventEXT")
- ReleaseFullScreenExclusiveModeEXT = auto_cast GetInstanceProcAddr(instance, "vkReleaseFullScreenExclusiveModeEXT")
- ReleasePerformanceConfigurationINTEL = auto_cast GetInstanceProcAddr(instance, "vkReleasePerformanceConfigurationINTEL")
- ReleaseProfilingLockKHR = auto_cast GetInstanceProcAddr(instance, "vkReleaseProfilingLockKHR")
- ResetCommandBuffer = auto_cast GetInstanceProcAddr(instance, "vkResetCommandBuffer")
- ResetCommandPool = auto_cast GetInstanceProcAddr(instance, "vkResetCommandPool")
- ResetDescriptorPool = auto_cast GetInstanceProcAddr(instance, "vkResetDescriptorPool")
- ResetEvent = auto_cast GetInstanceProcAddr(instance, "vkResetEvent")
- ResetFences = auto_cast GetInstanceProcAddr(instance, "vkResetFences")
- ResetQueryPool = auto_cast GetInstanceProcAddr(instance, "vkResetQueryPool")
- ResetQueryPoolEXT = auto_cast GetInstanceProcAddr(instance, "vkResetQueryPoolEXT")
- SetDebugUtilsObjectNameEXT = auto_cast GetInstanceProcAddr(instance, "vkSetDebugUtilsObjectNameEXT")
- SetDebugUtilsObjectTagEXT = auto_cast GetInstanceProcAddr(instance, "vkSetDebugUtilsObjectTagEXT")
- SetDeviceMemoryPriorityEXT = auto_cast GetInstanceProcAddr(instance, "vkSetDeviceMemoryPriorityEXT")
- SetEvent = auto_cast GetInstanceProcAddr(instance, "vkSetEvent")
- SetHdrMetadataEXT = auto_cast GetInstanceProcAddr(instance, "vkSetHdrMetadataEXT")
- SetLocalDimmingAMD = auto_cast GetInstanceProcAddr(instance, "vkSetLocalDimmingAMD")
- SetPrivateData = auto_cast GetInstanceProcAddr(instance, "vkSetPrivateData")
- SetPrivateDataEXT = auto_cast GetInstanceProcAddr(instance, "vkSetPrivateDataEXT")
- SignalSemaphore = auto_cast GetInstanceProcAddr(instance, "vkSignalSemaphore")
- SignalSemaphoreKHR = auto_cast GetInstanceProcAddr(instance, "vkSignalSemaphoreKHR")
- TrimCommandPool = auto_cast GetInstanceProcAddr(instance, "vkTrimCommandPool")
- TrimCommandPoolKHR = auto_cast GetInstanceProcAddr(instance, "vkTrimCommandPoolKHR")
- UninitializePerformanceApiINTEL = auto_cast GetInstanceProcAddr(instance, "vkUninitializePerformanceApiINTEL")
- UnmapMemory = auto_cast GetInstanceProcAddr(instance, "vkUnmapMemory")
- UpdateDescriptorSetWithTemplate = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSetWithTemplate")
- UpdateDescriptorSetWithTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSetWithTemplateKHR")
- UpdateDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSets")
- WaitForFences = auto_cast GetInstanceProcAddr(instance, "vkWaitForFences")
- WaitForPresentKHR = auto_cast GetInstanceProcAddr(instance, "vkWaitForPresentKHR")
- WaitSemaphores = auto_cast GetInstanceProcAddr(instance, "vkWaitSemaphores")
- WaitSemaphoresKHR = auto_cast GetInstanceProcAddr(instance, "vkWaitSemaphoresKHR")
- WriteAccelerationStructuresPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkWriteAccelerationStructuresPropertiesKHR")
+ AcquireFullScreenExclusiveModeEXT = auto_cast GetInstanceProcAddr(instance, "vkAcquireFullScreenExclusiveModeEXT")
+ AcquireNextImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkAcquireNextImage2KHR")
+ AcquireNextImageKHR = auto_cast GetInstanceProcAddr(instance, "vkAcquireNextImageKHR")
+ AcquirePerformanceConfigurationINTEL = auto_cast GetInstanceProcAddr(instance, "vkAcquirePerformanceConfigurationINTEL")
+ AcquireProfilingLockKHR = auto_cast GetInstanceProcAddr(instance, "vkAcquireProfilingLockKHR")
+ AllocateCommandBuffers = auto_cast GetInstanceProcAddr(instance, "vkAllocateCommandBuffers")
+ AllocateDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkAllocateDescriptorSets")
+ AllocateMemory = auto_cast GetInstanceProcAddr(instance, "vkAllocateMemory")
+ BeginCommandBuffer = auto_cast GetInstanceProcAddr(instance, "vkBeginCommandBuffer")
+ BindAccelerationStructureMemoryNV = auto_cast GetInstanceProcAddr(instance, "vkBindAccelerationStructureMemoryNV")
+ BindBufferMemory = auto_cast GetInstanceProcAddr(instance, "vkBindBufferMemory")
+ BindBufferMemory2 = auto_cast GetInstanceProcAddr(instance, "vkBindBufferMemory2")
+ BindBufferMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkBindBufferMemory2KHR")
+ BindImageMemory = auto_cast GetInstanceProcAddr(instance, "vkBindImageMemory")
+ BindImageMemory2 = auto_cast GetInstanceProcAddr(instance, "vkBindImageMemory2")
+ BindImageMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkBindImageMemory2KHR")
+ BindOpticalFlowSessionImageNV = auto_cast GetInstanceProcAddr(instance, "vkBindOpticalFlowSessionImageNV")
+ BindVideoSessionMemoryKHR = auto_cast GetInstanceProcAddr(instance, "vkBindVideoSessionMemoryKHR")
+ BuildAccelerationStructuresKHR = auto_cast GetInstanceProcAddr(instance, "vkBuildAccelerationStructuresKHR")
+ BuildMicromapsEXT = auto_cast GetInstanceProcAddr(instance, "vkBuildMicromapsEXT")
+ CmdBeginConditionalRenderingEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginConditionalRenderingEXT")
+ CmdBeginDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginDebugUtilsLabelEXT")
+ CmdBeginQuery = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginQuery")
+ CmdBeginQueryIndexedEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginQueryIndexedEXT")
+ CmdBeginRenderPass = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderPass")
+ CmdBeginRenderPass2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderPass2")
+ CmdBeginRenderPass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderPass2KHR")
+ CmdBeginRendering = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRendering")
+ CmdBeginRenderingKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginRenderingKHR")
+ CmdBeginTransformFeedbackEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginTransformFeedbackEXT")
+ CmdBeginVideoCodingKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBeginVideoCodingKHR")
+ CmdBindDescriptorBufferEmbeddedSamplersEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")
+ CmdBindDescriptorBuffersEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorBuffersEXT")
+ CmdBindDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkCmdBindDescriptorSets")
+ CmdBindIndexBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdBindIndexBuffer")
+ CmdBindInvocationMaskHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkCmdBindInvocationMaskHUAWEI")
+ CmdBindPipeline = auto_cast GetInstanceProcAddr(instance, "vkCmdBindPipeline")
+ CmdBindPipelineShaderGroupNV = auto_cast GetInstanceProcAddr(instance, "vkCmdBindPipelineShaderGroupNV")
+ CmdBindShadersEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindShadersEXT")
+ CmdBindShadingRateImageNV = auto_cast GetInstanceProcAddr(instance, "vkCmdBindShadingRateImageNV")
+ CmdBindTransformFeedbackBuffersEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindTransformFeedbackBuffersEXT")
+ CmdBindVertexBuffers = auto_cast GetInstanceProcAddr(instance, "vkCmdBindVertexBuffers")
+ CmdBindVertexBuffers2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBindVertexBuffers2")
+ CmdBindVertexBuffers2EXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBindVertexBuffers2EXT")
+ CmdBlitImage = auto_cast GetInstanceProcAddr(instance, "vkCmdBlitImage")
+ CmdBlitImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdBlitImage2")
+ CmdBlitImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBlitImage2KHR")
+ CmdBuildAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkCmdBuildAccelerationStructureNV")
+ CmdBuildAccelerationStructuresIndirectKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBuildAccelerationStructuresIndirectKHR")
+ CmdBuildAccelerationStructuresKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdBuildAccelerationStructuresKHR")
+ CmdBuildMicromapsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdBuildMicromapsEXT")
+ CmdClearAttachments = auto_cast GetInstanceProcAddr(instance, "vkCmdClearAttachments")
+ CmdClearColorImage = auto_cast GetInstanceProcAddr(instance, "vkCmdClearColorImage")
+ CmdClearDepthStencilImage = auto_cast GetInstanceProcAddr(instance, "vkCmdClearDepthStencilImage")
+ CmdControlVideoCodingKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdControlVideoCodingKHR")
+ CmdCopyAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyAccelerationStructureKHR")
+ CmdCopyAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyAccelerationStructureNV")
+ CmdCopyAccelerationStructureToMemoryKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyAccelerationStructureToMemoryKHR")
+ CmdCopyBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBuffer")
+ CmdCopyBuffer2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBuffer2")
+ CmdCopyBuffer2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBuffer2KHR")
+ CmdCopyBufferToImage = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBufferToImage")
+ CmdCopyBufferToImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBufferToImage2")
+ CmdCopyBufferToImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyBufferToImage2KHR")
+ CmdCopyImage = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImage")
+ CmdCopyImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImage2")
+ CmdCopyImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImage2KHR")
+ CmdCopyImageToBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImageToBuffer")
+ CmdCopyImageToBuffer2 = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImageToBuffer2")
+ CmdCopyImageToBuffer2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyImageToBuffer2KHR")
+ CmdCopyMemoryIndirectNV = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyMemoryIndirectNV")
+ CmdCopyMemoryToAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyMemoryToAccelerationStructureKHR")
+ CmdCopyMemoryToImageIndirectNV = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyMemoryToImageIndirectNV")
+ CmdCopyMemoryToMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyMemoryToMicromapEXT")
+ CmdCopyMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyMicromapEXT")
+ CmdCopyMicromapToMemoryEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyMicromapToMemoryEXT")
+ CmdCopyQueryPoolResults = auto_cast GetInstanceProcAddr(instance, "vkCmdCopyQueryPoolResults")
+ CmdCuLaunchKernelNVX = auto_cast GetInstanceProcAddr(instance, "vkCmdCuLaunchKernelNVX")
+ CmdDebugMarkerBeginEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDebugMarkerBeginEXT")
+ CmdDebugMarkerEndEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDebugMarkerEndEXT")
+ CmdDebugMarkerInsertEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDebugMarkerInsertEXT")
+ CmdDecodeVideoKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdDecodeVideoKHR")
+ CmdDecompressMemoryIndirectCountNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDecompressMemoryIndirectCountNV")
+ CmdDecompressMemoryNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDecompressMemoryNV")
+ CmdDispatch = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatch")
+ CmdDispatchBase = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatchBase")
+ CmdDispatchBaseKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatchBaseKHR")
+ CmdDispatchIndirect = auto_cast GetInstanceProcAddr(instance, "vkCmdDispatchIndirect")
+ CmdDraw = auto_cast GetInstanceProcAddr(instance, "vkCmdDraw")
+ CmdDrawClusterHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawClusterHUAWEI")
+ CmdDrawClusterIndirectHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawClusterIndirectHUAWEI")
+ CmdDrawIndexed = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexed")
+ CmdDrawIndexedIndirect = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirect")
+ CmdDrawIndexedIndirectCount = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirectCount")
+ CmdDrawIndexedIndirectCountAMD = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirectCountAMD")
+ CmdDrawIndexedIndirectCountKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndexedIndirectCountKHR")
+ CmdDrawIndirect = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirect")
+ CmdDrawIndirectByteCountEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectByteCountEXT")
+ CmdDrawIndirectCount = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectCount")
+ CmdDrawIndirectCountAMD = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectCountAMD")
+ CmdDrawIndirectCountKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawIndirectCountKHR")
+ CmdDrawMeshTasksEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksEXT")
+ CmdDrawMeshTasksIndirectCountEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksIndirectCountEXT")
+ CmdDrawMeshTasksIndirectCountNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksIndirectCountNV")
+ CmdDrawMeshTasksIndirectEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksIndirectEXT")
+ CmdDrawMeshTasksIndirectNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksIndirectNV")
+ CmdDrawMeshTasksNV = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMeshTasksNV")
+ CmdDrawMultiEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMultiEXT")
+ CmdDrawMultiIndexedEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdDrawMultiIndexedEXT")
+ CmdEndConditionalRenderingEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndConditionalRenderingEXT")
+ CmdEndDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndDebugUtilsLabelEXT")
+ CmdEndQuery = auto_cast GetInstanceProcAddr(instance, "vkCmdEndQuery")
+ CmdEndQueryIndexedEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndQueryIndexedEXT")
+ CmdEndRenderPass = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderPass")
+ CmdEndRenderPass2 = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderPass2")
+ CmdEndRenderPass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderPass2KHR")
+ CmdEndRendering = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRendering")
+ CmdEndRenderingKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdEndRenderingKHR")
+ CmdEndTransformFeedbackEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdEndTransformFeedbackEXT")
+ CmdEndVideoCodingKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdEndVideoCodingKHR")
+ CmdExecuteCommands = auto_cast GetInstanceProcAddr(instance, "vkCmdExecuteCommands")
+ CmdExecuteGeneratedCommandsNV = auto_cast GetInstanceProcAddr(instance, "vkCmdExecuteGeneratedCommandsNV")
+ CmdFillBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdFillBuffer")
+ CmdInsertDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdInsertDebugUtilsLabelEXT")
+ CmdNextSubpass = auto_cast GetInstanceProcAddr(instance, "vkCmdNextSubpass")
+ CmdNextSubpass2 = auto_cast GetInstanceProcAddr(instance, "vkCmdNextSubpass2")
+ CmdNextSubpass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdNextSubpass2KHR")
+ CmdOpticalFlowExecuteNV = auto_cast GetInstanceProcAddr(instance, "vkCmdOpticalFlowExecuteNV")
+ CmdPipelineBarrier = auto_cast GetInstanceProcAddr(instance, "vkCmdPipelineBarrier")
+ CmdPipelineBarrier2 = auto_cast GetInstanceProcAddr(instance, "vkCmdPipelineBarrier2")
+ CmdPipelineBarrier2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPipelineBarrier2KHR")
+ CmdPreprocessGeneratedCommandsNV = auto_cast GetInstanceProcAddr(instance, "vkCmdPreprocessGeneratedCommandsNV")
+ CmdPushConstants = auto_cast GetInstanceProcAddr(instance, "vkCmdPushConstants")
+ CmdPushDescriptorSetKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetKHR")
+ CmdPushDescriptorSetWithTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdPushDescriptorSetWithTemplateKHR")
+ CmdResetEvent = auto_cast GetInstanceProcAddr(instance, "vkCmdResetEvent")
+ CmdResetEvent2 = auto_cast GetInstanceProcAddr(instance, "vkCmdResetEvent2")
+ CmdResetEvent2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdResetEvent2KHR")
+ CmdResetQueryPool = auto_cast GetInstanceProcAddr(instance, "vkCmdResetQueryPool")
+ CmdResolveImage = auto_cast GetInstanceProcAddr(instance, "vkCmdResolveImage")
+ CmdResolveImage2 = auto_cast GetInstanceProcAddr(instance, "vkCmdResolveImage2")
+ CmdResolveImage2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdResolveImage2KHR")
+ CmdSetAlphaToCoverageEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetAlphaToCoverageEnableEXT")
+ CmdSetAlphaToOneEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetAlphaToOneEnableEXT")
+ CmdSetAttachmentFeedbackLoopEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetAttachmentFeedbackLoopEnableEXT")
+ CmdSetBlendConstants = auto_cast GetInstanceProcAddr(instance, "vkCmdSetBlendConstants")
+ CmdSetCheckpointNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCheckpointNV")
+ CmdSetCoarseSampleOrderNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoarseSampleOrderNV")
+ CmdSetColorBlendAdvancedEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetColorBlendAdvancedEXT")
+ CmdSetColorBlendEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetColorBlendEnableEXT")
+ CmdSetColorBlendEquationEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetColorBlendEquationEXT")
+ CmdSetColorWriteMaskEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetColorWriteMaskEXT")
+ CmdSetConservativeRasterizationModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetConservativeRasterizationModeEXT")
+ CmdSetCoverageModulationModeNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoverageModulationModeNV")
+ CmdSetCoverageModulationTableEnableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoverageModulationTableEnableNV")
+ CmdSetCoverageModulationTableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoverageModulationTableNV")
+ CmdSetCoverageReductionModeNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoverageReductionModeNV")
+ CmdSetCoverageToColorEnableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoverageToColorEnableNV")
+ CmdSetCoverageToColorLocationNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCoverageToColorLocationNV")
+ CmdSetCullMode = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCullMode")
+ CmdSetCullModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetCullModeEXT")
+ CmdSetDepthBias = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBias")
+ CmdSetDepthBiasEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBiasEnable")
+ CmdSetDepthBiasEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBiasEnableEXT")
+ CmdSetDepthBounds = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBounds")
+ CmdSetDepthBoundsTestEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBoundsTestEnable")
+ CmdSetDepthBoundsTestEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthBoundsTestEnableEXT")
+ CmdSetDepthClampEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthClampEnableEXT")
+ CmdSetDepthClipEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthClipEnableEXT")
+ CmdSetDepthClipNegativeOneToOneEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthClipNegativeOneToOneEXT")
+ CmdSetDepthCompareOp = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthCompareOp")
+ CmdSetDepthCompareOpEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthCompareOpEXT")
+ CmdSetDepthTestEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthTestEnable")
+ CmdSetDepthTestEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthTestEnableEXT")
+ CmdSetDepthWriteEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthWriteEnable")
+ CmdSetDepthWriteEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDepthWriteEnableEXT")
+ CmdSetDescriptorBufferOffsetsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDescriptorBufferOffsetsEXT")
+ CmdSetDeviceMask = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDeviceMask")
+ CmdSetDeviceMaskKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDeviceMaskKHR")
+ CmdSetDiscardRectangleEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDiscardRectangleEXT")
+ CmdSetDiscardRectangleEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDiscardRectangleEnableEXT")
+ CmdSetDiscardRectangleModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetDiscardRectangleModeEXT")
+ CmdSetEvent = auto_cast GetInstanceProcAddr(instance, "vkCmdSetEvent")
+ CmdSetEvent2 = auto_cast GetInstanceProcAddr(instance, "vkCmdSetEvent2")
+ CmdSetEvent2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetEvent2KHR")
+ CmdSetExclusiveScissorEnableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetExclusiveScissorEnableNV")
+ CmdSetExclusiveScissorNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetExclusiveScissorNV")
+ CmdSetExtraPrimitiveOverestimationSizeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetExtraPrimitiveOverestimationSizeEXT")
+ CmdSetFragmentShadingRateEnumNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFragmentShadingRateEnumNV")
+ CmdSetFragmentShadingRateKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFragmentShadingRateKHR")
+ CmdSetFrontFace = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFrontFace")
+ CmdSetFrontFaceEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetFrontFaceEXT")
+ CmdSetLineRasterizationModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineRasterizationModeEXT")
+ CmdSetLineStippleEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineStippleEXT")
+ CmdSetLineStippleEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineStippleEnableEXT")
+ CmdSetLineWidth = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLineWidth")
+ CmdSetLogicOpEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLogicOpEXT")
+ CmdSetLogicOpEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetLogicOpEnableEXT")
+ CmdSetPatchControlPointsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPatchControlPointsEXT")
+ CmdSetPerformanceMarkerINTEL = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPerformanceMarkerINTEL")
+ CmdSetPerformanceOverrideINTEL = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPerformanceOverrideINTEL")
+ CmdSetPerformanceStreamMarkerINTEL = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPerformanceStreamMarkerINTEL")
+ CmdSetPolygonModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPolygonModeEXT")
+ CmdSetPrimitiveRestartEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveRestartEnable")
+ CmdSetPrimitiveRestartEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveRestartEnableEXT")
+ CmdSetPrimitiveTopology = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveTopology")
+ CmdSetPrimitiveTopologyEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetPrimitiveTopologyEXT")
+ CmdSetProvokingVertexModeEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetProvokingVertexModeEXT")
+ CmdSetRasterizationSamplesEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizationSamplesEXT")
+ CmdSetRasterizationStreamEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizationStreamEXT")
+ CmdSetRasterizerDiscardEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizerDiscardEnable")
+ CmdSetRasterizerDiscardEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRasterizerDiscardEnableEXT")
+ CmdSetRayTracingPipelineStackSizeKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRayTracingPipelineStackSizeKHR")
+ CmdSetRepresentativeFragmentTestEnableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetRepresentativeFragmentTestEnableNV")
+ CmdSetSampleLocationsEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetSampleLocationsEXT")
+ CmdSetSampleLocationsEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetSampleLocationsEnableEXT")
+ CmdSetSampleMaskEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetSampleMaskEXT")
+ CmdSetScissor = auto_cast GetInstanceProcAddr(instance, "vkCmdSetScissor")
+ CmdSetScissorWithCount = auto_cast GetInstanceProcAddr(instance, "vkCmdSetScissorWithCount")
+ CmdSetScissorWithCountEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetScissorWithCountEXT")
+ CmdSetShadingRateImageEnableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetShadingRateImageEnableNV")
+ CmdSetStencilCompareMask = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilCompareMask")
+ CmdSetStencilOp = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilOp")
+ CmdSetStencilOpEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilOpEXT")
+ CmdSetStencilReference = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilReference")
+ CmdSetStencilTestEnable = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilTestEnable")
+ CmdSetStencilTestEnableEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilTestEnableEXT")
+ CmdSetStencilWriteMask = auto_cast GetInstanceProcAddr(instance, "vkCmdSetStencilWriteMask")
+ CmdSetTessellationDomainOriginEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetTessellationDomainOriginEXT")
+ CmdSetVertexInputEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetVertexInputEXT")
+ CmdSetViewport = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewport")
+ CmdSetViewportShadingRatePaletteNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportShadingRatePaletteNV")
+ CmdSetViewportSwizzleNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportSwizzleNV")
+ CmdSetViewportWScalingEnableNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportWScalingEnableNV")
+ CmdSetViewportWScalingNV = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportWScalingNV")
+ CmdSetViewportWithCount = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportWithCount")
+ CmdSetViewportWithCountEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdSetViewportWithCountEXT")
+ CmdSubpassShadingHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkCmdSubpassShadingHUAWEI")
+ CmdTraceRaysIndirect2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdTraceRaysIndirect2KHR")
+ CmdTraceRaysIndirectKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdTraceRaysIndirectKHR")
+ CmdTraceRaysKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdTraceRaysKHR")
+ CmdTraceRaysNV = auto_cast GetInstanceProcAddr(instance, "vkCmdTraceRaysNV")
+ CmdUpdateBuffer = auto_cast GetInstanceProcAddr(instance, "vkCmdUpdateBuffer")
+ CmdWaitEvents = auto_cast GetInstanceProcAddr(instance, "vkCmdWaitEvents")
+ CmdWaitEvents2 = auto_cast GetInstanceProcAddr(instance, "vkCmdWaitEvents2")
+ CmdWaitEvents2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdWaitEvents2KHR")
+ CmdWriteAccelerationStructuresPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteAccelerationStructuresPropertiesKHR")
+ CmdWriteAccelerationStructuresPropertiesNV = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteAccelerationStructuresPropertiesNV")
+ CmdWriteBufferMarker2AMD = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteBufferMarker2AMD")
+ CmdWriteBufferMarkerAMD = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteBufferMarkerAMD")
+ CmdWriteMicromapsPropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteMicromapsPropertiesEXT")
+ CmdWriteTimestamp = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteTimestamp")
+ CmdWriteTimestamp2 = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteTimestamp2")
+ CmdWriteTimestamp2KHR = auto_cast GetInstanceProcAddr(instance, "vkCmdWriteTimestamp2KHR")
+ CompileDeferredNV = auto_cast GetInstanceProcAddr(instance, "vkCompileDeferredNV")
+ CopyAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyAccelerationStructureKHR")
+ CopyAccelerationStructureToMemoryKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyAccelerationStructureToMemoryKHR")
+ CopyMemoryToAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCopyMemoryToAccelerationStructureKHR")
+ CopyMemoryToMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyMemoryToMicromapEXT")
+ CopyMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyMicromapEXT")
+ CopyMicromapToMemoryEXT = auto_cast GetInstanceProcAddr(instance, "vkCopyMicromapToMemoryEXT")
+ CreateAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateAccelerationStructureKHR")
+ CreateAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkCreateAccelerationStructureNV")
+ CreateBuffer = auto_cast GetInstanceProcAddr(instance, "vkCreateBuffer")
+ CreateBufferView = auto_cast GetInstanceProcAddr(instance, "vkCreateBufferView")
+ CreateCommandPool = auto_cast GetInstanceProcAddr(instance, "vkCreateCommandPool")
+ CreateComputePipelines = auto_cast GetInstanceProcAddr(instance, "vkCreateComputePipelines")
+ CreateCuFunctionNVX = auto_cast GetInstanceProcAddr(instance, "vkCreateCuFunctionNVX")
+ CreateCuModuleNVX = auto_cast GetInstanceProcAddr(instance, "vkCreateCuModuleNVX")
+ CreateDeferredOperationKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateDeferredOperationKHR")
+ CreateDescriptorPool = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorPool")
+ CreateDescriptorSetLayout = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorSetLayout")
+ CreateDescriptorUpdateTemplate = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorUpdateTemplate")
+ CreateDescriptorUpdateTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateDescriptorUpdateTemplateKHR")
+ CreateEvent = auto_cast GetInstanceProcAddr(instance, "vkCreateEvent")
+ CreateFence = auto_cast GetInstanceProcAddr(instance, "vkCreateFence")
+ CreateFramebuffer = auto_cast GetInstanceProcAddr(instance, "vkCreateFramebuffer")
+ CreateGraphicsPipelines = auto_cast GetInstanceProcAddr(instance, "vkCreateGraphicsPipelines")
+ CreateImage = auto_cast GetInstanceProcAddr(instance, "vkCreateImage")
+ CreateImageView = auto_cast GetInstanceProcAddr(instance, "vkCreateImageView")
+ CreateIndirectCommandsLayoutNV = auto_cast GetInstanceProcAddr(instance, "vkCreateIndirectCommandsLayoutNV")
+ CreateMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkCreateMicromapEXT")
+ CreateOpticalFlowSessionNV = auto_cast GetInstanceProcAddr(instance, "vkCreateOpticalFlowSessionNV")
+ CreatePipelineCache = auto_cast GetInstanceProcAddr(instance, "vkCreatePipelineCache")
+ CreatePipelineLayout = auto_cast GetInstanceProcAddr(instance, "vkCreatePipelineLayout")
+ CreatePrivateDataSlot = auto_cast GetInstanceProcAddr(instance, "vkCreatePrivateDataSlot")
+ CreatePrivateDataSlotEXT = auto_cast GetInstanceProcAddr(instance, "vkCreatePrivateDataSlotEXT")
+ CreateQueryPool = auto_cast GetInstanceProcAddr(instance, "vkCreateQueryPool")
+ CreateRayTracingPipelinesKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateRayTracingPipelinesKHR")
+ CreateRayTracingPipelinesNV = auto_cast GetInstanceProcAddr(instance, "vkCreateRayTracingPipelinesNV")
+ CreateRenderPass = auto_cast GetInstanceProcAddr(instance, "vkCreateRenderPass")
+ CreateRenderPass2 = auto_cast GetInstanceProcAddr(instance, "vkCreateRenderPass2")
+ CreateRenderPass2KHR = auto_cast GetInstanceProcAddr(instance, "vkCreateRenderPass2KHR")
+ CreateSampler = auto_cast GetInstanceProcAddr(instance, "vkCreateSampler")
+ CreateSamplerYcbcrConversion = auto_cast GetInstanceProcAddr(instance, "vkCreateSamplerYcbcrConversion")
+ CreateSamplerYcbcrConversionKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateSamplerYcbcrConversionKHR")
+ CreateSemaphore = auto_cast GetInstanceProcAddr(instance, "vkCreateSemaphore")
+ CreateShaderModule = auto_cast GetInstanceProcAddr(instance, "vkCreateShaderModule")
+ CreateShadersEXT = auto_cast GetInstanceProcAddr(instance, "vkCreateShadersEXT")
+ CreateSharedSwapchainsKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateSharedSwapchainsKHR")
+ CreateSwapchainKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateSwapchainKHR")
+ CreateValidationCacheEXT = auto_cast GetInstanceProcAddr(instance, "vkCreateValidationCacheEXT")
+ CreateVideoSessionKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateVideoSessionKHR")
+ CreateVideoSessionParametersKHR = auto_cast GetInstanceProcAddr(instance, "vkCreateVideoSessionParametersKHR")
+ DebugMarkerSetObjectNameEXT = auto_cast GetInstanceProcAddr(instance, "vkDebugMarkerSetObjectNameEXT")
+ DebugMarkerSetObjectTagEXT = auto_cast GetInstanceProcAddr(instance, "vkDebugMarkerSetObjectTagEXT")
+ DeferredOperationJoinKHR = auto_cast GetInstanceProcAddr(instance, "vkDeferredOperationJoinKHR")
+ DestroyAccelerationStructureKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyAccelerationStructureKHR")
+ DestroyAccelerationStructureNV = auto_cast GetInstanceProcAddr(instance, "vkDestroyAccelerationStructureNV")
+ DestroyBuffer = auto_cast GetInstanceProcAddr(instance, "vkDestroyBuffer")
+ DestroyBufferView = auto_cast GetInstanceProcAddr(instance, "vkDestroyBufferView")
+ DestroyCommandPool = auto_cast GetInstanceProcAddr(instance, "vkDestroyCommandPool")
+ DestroyCuFunctionNVX = auto_cast GetInstanceProcAddr(instance, "vkDestroyCuFunctionNVX")
+ DestroyCuModuleNVX = auto_cast GetInstanceProcAddr(instance, "vkDestroyCuModuleNVX")
+ DestroyDeferredOperationKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyDeferredOperationKHR")
+ DestroyDescriptorPool = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorPool")
+ DestroyDescriptorSetLayout = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorSetLayout")
+ DestroyDescriptorUpdateTemplate = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorUpdateTemplate")
+ DestroyDescriptorUpdateTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyDescriptorUpdateTemplateKHR")
+ DestroyDevice = auto_cast GetInstanceProcAddr(instance, "vkDestroyDevice")
+ DestroyEvent = auto_cast GetInstanceProcAddr(instance, "vkDestroyEvent")
+ DestroyFence = auto_cast GetInstanceProcAddr(instance, "vkDestroyFence")
+ DestroyFramebuffer = auto_cast GetInstanceProcAddr(instance, "vkDestroyFramebuffer")
+ DestroyImage = auto_cast GetInstanceProcAddr(instance, "vkDestroyImage")
+ DestroyImageView = auto_cast GetInstanceProcAddr(instance, "vkDestroyImageView")
+ DestroyIndirectCommandsLayoutNV = auto_cast GetInstanceProcAddr(instance, "vkDestroyIndirectCommandsLayoutNV")
+ DestroyMicromapEXT = auto_cast GetInstanceProcAddr(instance, "vkDestroyMicromapEXT")
+ DestroyOpticalFlowSessionNV = auto_cast GetInstanceProcAddr(instance, "vkDestroyOpticalFlowSessionNV")
+ DestroyPipeline = auto_cast GetInstanceProcAddr(instance, "vkDestroyPipeline")
+ DestroyPipelineCache = auto_cast GetInstanceProcAddr(instance, "vkDestroyPipelineCache")
+ DestroyPipelineLayout = auto_cast GetInstanceProcAddr(instance, "vkDestroyPipelineLayout")
+ DestroyPrivateDataSlot = auto_cast GetInstanceProcAddr(instance, "vkDestroyPrivateDataSlot")
+ DestroyPrivateDataSlotEXT = auto_cast GetInstanceProcAddr(instance, "vkDestroyPrivateDataSlotEXT")
+ DestroyQueryPool = auto_cast GetInstanceProcAddr(instance, "vkDestroyQueryPool")
+ DestroyRenderPass = auto_cast GetInstanceProcAddr(instance, "vkDestroyRenderPass")
+ DestroySampler = auto_cast GetInstanceProcAddr(instance, "vkDestroySampler")
+ DestroySamplerYcbcrConversion = auto_cast GetInstanceProcAddr(instance, "vkDestroySamplerYcbcrConversion")
+ DestroySamplerYcbcrConversionKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroySamplerYcbcrConversionKHR")
+ DestroySemaphore = auto_cast GetInstanceProcAddr(instance, "vkDestroySemaphore")
+ DestroyShaderEXT = auto_cast GetInstanceProcAddr(instance, "vkDestroyShaderEXT")
+ DestroyShaderModule = auto_cast GetInstanceProcAddr(instance, "vkDestroyShaderModule")
+ DestroySwapchainKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroySwapchainKHR")
+ DestroyValidationCacheEXT = auto_cast GetInstanceProcAddr(instance, "vkDestroyValidationCacheEXT")
+ DestroyVideoSessionKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyVideoSessionKHR")
+ DestroyVideoSessionParametersKHR = auto_cast GetInstanceProcAddr(instance, "vkDestroyVideoSessionParametersKHR")
+ DeviceWaitIdle = auto_cast GetInstanceProcAddr(instance, "vkDeviceWaitIdle")
+ DisplayPowerControlEXT = auto_cast GetInstanceProcAddr(instance, "vkDisplayPowerControlEXT")
+ EndCommandBuffer = auto_cast GetInstanceProcAddr(instance, "vkEndCommandBuffer")
+ ExportMetalObjectsEXT = auto_cast GetInstanceProcAddr(instance, "vkExportMetalObjectsEXT")
+ FlushMappedMemoryRanges = auto_cast GetInstanceProcAddr(instance, "vkFlushMappedMemoryRanges")
+ FreeCommandBuffers = auto_cast GetInstanceProcAddr(instance, "vkFreeCommandBuffers")
+ FreeDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkFreeDescriptorSets")
+ FreeMemory = auto_cast GetInstanceProcAddr(instance, "vkFreeMemory")
+ GetAccelerationStructureBuildSizesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureBuildSizesKHR")
+ GetAccelerationStructureDeviceAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureDeviceAddressKHR")
+ GetAccelerationStructureHandleNV = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureHandleNV")
+ GetAccelerationStructureMemoryRequirementsNV = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureMemoryRequirementsNV")
+ GetAccelerationStructureOpaqueCaptureDescriptorDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")
+ GetBufferDeviceAddress = auto_cast GetInstanceProcAddr(instance, "vkGetBufferDeviceAddress")
+ GetBufferDeviceAddressEXT = auto_cast GetInstanceProcAddr(instance, "vkGetBufferDeviceAddressEXT")
+ GetBufferDeviceAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetBufferDeviceAddressKHR")
+ GetBufferMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetBufferMemoryRequirements")
+ GetBufferMemoryRequirements2 = auto_cast GetInstanceProcAddr(instance, "vkGetBufferMemoryRequirements2")
+ GetBufferMemoryRequirements2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetBufferMemoryRequirements2KHR")
+ GetBufferOpaqueCaptureAddress = auto_cast GetInstanceProcAddr(instance, "vkGetBufferOpaqueCaptureAddress")
+ GetBufferOpaqueCaptureAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetBufferOpaqueCaptureAddressKHR")
+ GetBufferOpaqueCaptureDescriptorDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetBufferOpaqueCaptureDescriptorDataEXT")
+ GetCalibratedTimestampsEXT = auto_cast GetInstanceProcAddr(instance, "vkGetCalibratedTimestampsEXT")
+ GetDeferredOperationMaxConcurrencyKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeferredOperationMaxConcurrencyKHR")
+ GetDeferredOperationResultKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeferredOperationResultKHR")
+ GetDescriptorEXT = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorEXT")
+ GetDescriptorSetHostMappingVALVE = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetHostMappingVALVE")
+ GetDescriptorSetLayoutBindingOffsetEXT = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutBindingOffsetEXT")
+ GetDescriptorSetLayoutHostMappingInfoVALVE = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutHostMappingInfoVALVE")
+ GetDescriptorSetLayoutSizeEXT = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutSizeEXT")
+ GetDescriptorSetLayoutSupport = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutSupport")
+ GetDescriptorSetLayoutSupportKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDescriptorSetLayoutSupportKHR")
+ GetDeviceAccelerationStructureCompatibilityKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceAccelerationStructureCompatibilityKHR")
+ GetDeviceBufferMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceBufferMemoryRequirements")
+ GetDeviceBufferMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceBufferMemoryRequirementsKHR")
+ GetDeviceFaultInfoEXT = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceFaultInfoEXT")
+ GetDeviceGroupPeerMemoryFeatures = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupPeerMemoryFeatures")
+ GetDeviceGroupPeerMemoryFeaturesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupPeerMemoryFeaturesKHR")
+ GetDeviceGroupPresentCapabilitiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupPresentCapabilitiesKHR")
+ GetDeviceGroupSurfacePresentModes2EXT = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupSurfacePresentModes2EXT")
+ GetDeviceGroupSurfacePresentModesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceGroupSurfacePresentModesKHR")
+ GetDeviceImageMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageMemoryRequirements")
+ GetDeviceImageMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageMemoryRequirementsKHR")
+ GetDeviceImageSparseMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSparseMemoryRequirements")
+ GetDeviceImageSparseMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceImageSparseMemoryRequirementsKHR")
+ GetDeviceMemoryCommitment = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryCommitment")
+ GetDeviceMemoryOpaqueCaptureAddress = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryOpaqueCaptureAddress")
+ GetDeviceMemoryOpaqueCaptureAddressKHR = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMemoryOpaqueCaptureAddressKHR")
+ GetDeviceMicromapCompatibilityEXT = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceMicromapCompatibilityEXT")
+ GetDeviceProcAddr = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceProcAddr")
+ GetDeviceQueue = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceQueue")
+ GetDeviceQueue2 = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceQueue2")
+ GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = auto_cast GetInstanceProcAddr(instance, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")
+ GetDynamicRenderingTilePropertiesQCOM = auto_cast GetInstanceProcAddr(instance, "vkGetDynamicRenderingTilePropertiesQCOM")
+ GetEventStatus = auto_cast GetInstanceProcAddr(instance, "vkGetEventStatus")
+ GetFenceFdKHR = auto_cast GetInstanceProcAddr(instance, "vkGetFenceFdKHR")
+ GetFenceStatus = auto_cast GetInstanceProcAddr(instance, "vkGetFenceStatus")
+ GetFenceWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkGetFenceWin32HandleKHR")
+ GetFramebufferTilePropertiesQCOM = auto_cast GetInstanceProcAddr(instance, "vkGetFramebufferTilePropertiesQCOM")
+ GetGeneratedCommandsMemoryRequirementsNV = auto_cast GetInstanceProcAddr(instance, "vkGetGeneratedCommandsMemoryRequirementsNV")
+ GetImageDrmFormatModifierPropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetImageDrmFormatModifierPropertiesEXT")
+ GetImageMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetImageMemoryRequirements")
+ GetImageMemoryRequirements2 = auto_cast GetInstanceProcAddr(instance, "vkGetImageMemoryRequirements2")
+ GetImageMemoryRequirements2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetImageMemoryRequirements2KHR")
+ GetImageOpaqueCaptureDescriptorDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetImageOpaqueCaptureDescriptorDataEXT")
+ GetImageSparseMemoryRequirements = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements")
+ GetImageSparseMemoryRequirements2 = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements2")
+ GetImageSparseMemoryRequirements2KHR = auto_cast GetInstanceProcAddr(instance, "vkGetImageSparseMemoryRequirements2KHR")
+ GetImageSubresourceLayout = auto_cast GetInstanceProcAddr(instance, "vkGetImageSubresourceLayout")
+ GetImageSubresourceLayout2EXT = auto_cast GetInstanceProcAddr(instance, "vkGetImageSubresourceLayout2EXT")
+ GetImageViewAddressNVX = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewAddressNVX")
+ GetImageViewHandleNVX = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewHandleNVX")
+ GetImageViewOpaqueCaptureDescriptorDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetImageViewOpaqueCaptureDescriptorDataEXT")
+ GetMemoryFdKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryFdKHR")
+ GetMemoryFdPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryFdPropertiesKHR")
+ GetMemoryHostPointerPropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryHostPointerPropertiesEXT")
+ GetMemoryRemoteAddressNV = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryRemoteAddressNV")
+ GetMemoryWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryWin32HandleKHR")
+ GetMemoryWin32HandleNV = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryWin32HandleNV")
+ GetMemoryWin32HandlePropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetMemoryWin32HandlePropertiesKHR")
+ GetMicromapBuildSizesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetMicromapBuildSizesEXT")
+ GetPastPresentationTimingGOOGLE = auto_cast GetInstanceProcAddr(instance, "vkGetPastPresentationTimingGOOGLE")
+ GetPerformanceParameterINTEL = auto_cast GetInstanceProcAddr(instance, "vkGetPerformanceParameterINTEL")
+ GetPipelineCacheData = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineCacheData")
+ GetPipelineExecutableInternalRepresentationsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineExecutableInternalRepresentationsKHR")
+ GetPipelineExecutablePropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineExecutablePropertiesKHR")
+ GetPipelineExecutableStatisticsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetPipelineExecutableStatisticsKHR")
+ GetPipelinePropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkGetPipelinePropertiesEXT")
+ GetPrivateData = auto_cast GetInstanceProcAddr(instance, "vkGetPrivateData")
+ GetPrivateDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetPrivateDataEXT")
+ GetQueryPoolResults = auto_cast GetInstanceProcAddr(instance, "vkGetQueryPoolResults")
+ GetQueueCheckpointData2NV = auto_cast GetInstanceProcAddr(instance, "vkGetQueueCheckpointData2NV")
+ GetQueueCheckpointDataNV = auto_cast GetInstanceProcAddr(instance, "vkGetQueueCheckpointDataNV")
+ GetRayTracingCaptureReplayShaderGroupHandlesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")
+ GetRayTracingShaderGroupHandlesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingShaderGroupHandlesKHR")
+ GetRayTracingShaderGroupHandlesNV = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingShaderGroupHandlesNV")
+ GetRayTracingShaderGroupStackSizeKHR = auto_cast GetInstanceProcAddr(instance, "vkGetRayTracingShaderGroupStackSizeKHR")
+ GetRefreshCycleDurationGOOGLE = auto_cast GetInstanceProcAddr(instance, "vkGetRefreshCycleDurationGOOGLE")
+ GetRenderAreaGranularity = auto_cast GetInstanceProcAddr(instance, "vkGetRenderAreaGranularity")
+ GetSamplerOpaqueCaptureDescriptorDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetSamplerOpaqueCaptureDescriptorDataEXT")
+ GetSemaphoreCounterValue = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreCounterValue")
+ GetSemaphoreCounterValueKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreCounterValueKHR")
+ GetSemaphoreFdKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreFdKHR")
+ GetSemaphoreWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSemaphoreWin32HandleKHR")
+ GetShaderBinaryDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetShaderBinaryDataEXT")
+ GetShaderInfoAMD = auto_cast GetInstanceProcAddr(instance, "vkGetShaderInfoAMD")
+ GetShaderModuleCreateInfoIdentifierEXT = auto_cast GetInstanceProcAddr(instance, "vkGetShaderModuleCreateInfoIdentifierEXT")
+ GetShaderModuleIdentifierEXT = auto_cast GetInstanceProcAddr(instance, "vkGetShaderModuleIdentifierEXT")
+ GetSwapchainCounterEXT = auto_cast GetInstanceProcAddr(instance, "vkGetSwapchainCounterEXT")
+ GetSwapchainImagesKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSwapchainImagesKHR")
+ GetSwapchainStatusKHR = auto_cast GetInstanceProcAddr(instance, "vkGetSwapchainStatusKHR")
+ GetValidationCacheDataEXT = auto_cast GetInstanceProcAddr(instance, "vkGetValidationCacheDataEXT")
+ GetVideoSessionMemoryRequirementsKHR = auto_cast GetInstanceProcAddr(instance, "vkGetVideoSessionMemoryRequirementsKHR")
+ ImportFenceFdKHR = auto_cast GetInstanceProcAddr(instance, "vkImportFenceFdKHR")
+ ImportFenceWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkImportFenceWin32HandleKHR")
+ ImportSemaphoreFdKHR = auto_cast GetInstanceProcAddr(instance, "vkImportSemaphoreFdKHR")
+ ImportSemaphoreWin32HandleKHR = auto_cast GetInstanceProcAddr(instance, "vkImportSemaphoreWin32HandleKHR")
+ InitializePerformanceApiINTEL = auto_cast GetInstanceProcAddr(instance, "vkInitializePerformanceApiINTEL")
+ InvalidateMappedMemoryRanges = auto_cast GetInstanceProcAddr(instance, "vkInvalidateMappedMemoryRanges")
+ MapMemory = auto_cast GetInstanceProcAddr(instance, "vkMapMemory")
+ MapMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkMapMemory2KHR")
+ MergePipelineCaches = auto_cast GetInstanceProcAddr(instance, "vkMergePipelineCaches")
+ MergeValidationCachesEXT = auto_cast GetInstanceProcAddr(instance, "vkMergeValidationCachesEXT")
+ QueueBeginDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkQueueBeginDebugUtilsLabelEXT")
+ QueueBindSparse = auto_cast GetInstanceProcAddr(instance, "vkQueueBindSparse")
+ QueueEndDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkQueueEndDebugUtilsLabelEXT")
+ QueueInsertDebugUtilsLabelEXT = auto_cast GetInstanceProcAddr(instance, "vkQueueInsertDebugUtilsLabelEXT")
+ QueuePresentKHR = auto_cast GetInstanceProcAddr(instance, "vkQueuePresentKHR")
+ QueueSetPerformanceConfigurationINTEL = auto_cast GetInstanceProcAddr(instance, "vkQueueSetPerformanceConfigurationINTEL")
+ QueueSubmit = auto_cast GetInstanceProcAddr(instance, "vkQueueSubmit")
+ QueueSubmit2 = auto_cast GetInstanceProcAddr(instance, "vkQueueSubmit2")
+ QueueSubmit2KHR = auto_cast GetInstanceProcAddr(instance, "vkQueueSubmit2KHR")
+ QueueWaitIdle = auto_cast GetInstanceProcAddr(instance, "vkQueueWaitIdle")
+ RegisterDeviceEventEXT = auto_cast GetInstanceProcAddr(instance, "vkRegisterDeviceEventEXT")
+ RegisterDisplayEventEXT = auto_cast GetInstanceProcAddr(instance, "vkRegisterDisplayEventEXT")
+ ReleaseFullScreenExclusiveModeEXT = auto_cast GetInstanceProcAddr(instance, "vkReleaseFullScreenExclusiveModeEXT")
+ ReleasePerformanceConfigurationINTEL = auto_cast GetInstanceProcAddr(instance, "vkReleasePerformanceConfigurationINTEL")
+ ReleaseProfilingLockKHR = auto_cast GetInstanceProcAddr(instance, "vkReleaseProfilingLockKHR")
+ ReleaseSwapchainImagesEXT = auto_cast GetInstanceProcAddr(instance, "vkReleaseSwapchainImagesEXT")
+ ResetCommandBuffer = auto_cast GetInstanceProcAddr(instance, "vkResetCommandBuffer")
+ ResetCommandPool = auto_cast GetInstanceProcAddr(instance, "vkResetCommandPool")
+ ResetDescriptorPool = auto_cast GetInstanceProcAddr(instance, "vkResetDescriptorPool")
+ ResetEvent = auto_cast GetInstanceProcAddr(instance, "vkResetEvent")
+ ResetFences = auto_cast GetInstanceProcAddr(instance, "vkResetFences")
+ ResetQueryPool = auto_cast GetInstanceProcAddr(instance, "vkResetQueryPool")
+ ResetQueryPoolEXT = auto_cast GetInstanceProcAddr(instance, "vkResetQueryPoolEXT")
+ SetDebugUtilsObjectNameEXT = auto_cast GetInstanceProcAddr(instance, "vkSetDebugUtilsObjectNameEXT")
+ SetDebugUtilsObjectTagEXT = auto_cast GetInstanceProcAddr(instance, "vkSetDebugUtilsObjectTagEXT")
+ SetDeviceMemoryPriorityEXT = auto_cast GetInstanceProcAddr(instance, "vkSetDeviceMemoryPriorityEXT")
+ SetEvent = auto_cast GetInstanceProcAddr(instance, "vkSetEvent")
+ SetHdrMetadataEXT = auto_cast GetInstanceProcAddr(instance, "vkSetHdrMetadataEXT")
+ SetLocalDimmingAMD = auto_cast GetInstanceProcAddr(instance, "vkSetLocalDimmingAMD")
+ SetPrivateData = auto_cast GetInstanceProcAddr(instance, "vkSetPrivateData")
+ SetPrivateDataEXT = auto_cast GetInstanceProcAddr(instance, "vkSetPrivateDataEXT")
+ SignalSemaphore = auto_cast GetInstanceProcAddr(instance, "vkSignalSemaphore")
+ SignalSemaphoreKHR = auto_cast GetInstanceProcAddr(instance, "vkSignalSemaphoreKHR")
+ TrimCommandPool = auto_cast GetInstanceProcAddr(instance, "vkTrimCommandPool")
+ TrimCommandPoolKHR = auto_cast GetInstanceProcAddr(instance, "vkTrimCommandPoolKHR")
+ UninitializePerformanceApiINTEL = auto_cast GetInstanceProcAddr(instance, "vkUninitializePerformanceApiINTEL")
+ UnmapMemory = auto_cast GetInstanceProcAddr(instance, "vkUnmapMemory")
+ UnmapMemory2KHR = auto_cast GetInstanceProcAddr(instance, "vkUnmapMemory2KHR")
+ UpdateDescriptorSetWithTemplate = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSetWithTemplate")
+ UpdateDescriptorSetWithTemplateKHR = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSetWithTemplateKHR")
+ UpdateDescriptorSets = auto_cast GetInstanceProcAddr(instance, "vkUpdateDescriptorSets")
+ UpdateVideoSessionParametersKHR = auto_cast GetInstanceProcAddr(instance, "vkUpdateVideoSessionParametersKHR")
+ WaitForFences = auto_cast GetInstanceProcAddr(instance, "vkWaitForFences")
+ WaitForPresentKHR = auto_cast GetInstanceProcAddr(instance, "vkWaitForPresentKHR")
+ WaitSemaphores = auto_cast GetInstanceProcAddr(instance, "vkWaitSemaphores")
+ WaitSemaphoresKHR = auto_cast GetInstanceProcAddr(instance, "vkWaitSemaphoresKHR")
+ WriteAccelerationStructuresPropertiesKHR = auto_cast GetInstanceProcAddr(instance, "vkWriteAccelerationStructuresPropertiesKHR")
+ WriteMicromapsPropertiesEXT = auto_cast GetInstanceProcAddr(instance, "vkWriteMicromapsPropertiesEXT")
}
load_proc_addresses_global :: proc(vk_get_instance_proc_addr: rawptr) {
diff --git a/vendor/vulkan/structs.odin b/vendor/vulkan/structs.odin
index 76b14a492..5d3231ccc 100644
--- a/vendor/vulkan/structs.odin
+++ b/vendor/vulkan/structs.odin
@@ -34,6 +34,12 @@ when ODIN_OS == .Windows {
CAMetalLayer :: struct {}
+MTLBuffer_id :: rawptr
+MTLTexture_id :: rawptr
+MTLSharedEvent_id :: rawptr
+MTLDevice_id :: rawptr
+MTLCommandQueue_id :: rawptr
+
/********************************/
Extent2D :: struct {
@@ -2860,6 +2866,217 @@ DisplayPresentInfoKHR :: struct {
persistent: b32,
}
+QueueFamilyQueryResultStatusPropertiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ queryResultStatusSupport: b32,
+}
+
+QueueFamilyVideoPropertiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ videoCodecOperations: VideoCodecOperationFlagsKHR,
+}
+
+VideoProfileInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ videoCodecOperation: VideoCodecOperationFlagsKHR,
+ chromaSubsampling: VideoChromaSubsamplingFlagsKHR,
+ lumaBitDepth: VideoComponentBitDepthFlagsKHR,
+ chromaBitDepth: VideoComponentBitDepthFlagsKHR,
+}
+
+VideoProfileListInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ profileCount: u32,
+ pProfiles: [^]VideoProfileInfoKHR,
+}
+
+VideoCapabilitiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: VideoCapabilityFlagsKHR,
+ minBitstreamBufferOffsetAlignment: DeviceSize,
+ minBitstreamBufferSizeAlignment: DeviceSize,
+ pictureAccessGranularity: Extent2D,
+ minCodedExtent: Extent2D,
+ maxCodedExtent: Extent2D,
+ maxDpbSlots: u32,
+ maxActiveReferencePictures: u32,
+ stdHeaderVersion: ExtensionProperties,
+}
+
+PhysicalDeviceVideoFormatInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ imageUsage: ImageUsageFlags,
+}
+
+VideoFormatPropertiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ format: Format,
+ componentMapping: ComponentMapping,
+ imageCreateFlags: ImageCreateFlags,
+ imageType: ImageType,
+ imageTiling: ImageTiling,
+ imageUsageFlags: ImageUsageFlags,
+}
+
+VideoPictureResourceInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ codedOffset: Offset2D,
+ codedExtent: Extent2D,
+ baseArrayLayer: u32,
+ imageViewBinding: ImageView,
+}
+
+VideoReferenceSlotInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ slotIndex: i32,
+ pPictureResource: ^VideoPictureResourceInfoKHR,
+}
+
+VideoSessionMemoryRequirementsKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ memoryBindIndex: u32,
+ memoryRequirements: MemoryRequirements,
+}
+
+BindVideoSessionMemoryInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ memoryBindIndex: u32,
+ memory: DeviceMemory,
+ memoryOffset: DeviceSize,
+ memorySize: DeviceSize,
+}
+
+VideoSessionCreateInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ queueFamilyIndex: u32,
+ flags: VideoSessionCreateFlagsKHR,
+ pVideoProfile: ^VideoProfileInfoKHR,
+ pictureFormat: Format,
+ maxCodedExtent: Extent2D,
+ referencePictureFormat: Format,
+ maxDpbSlots: u32,
+ maxActiveReferencePictures: u32,
+ pStdHeaderVersion: ^ExtensionProperties,
+}
+
+VideoSessionParametersCreateInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: VideoSessionParametersCreateFlagsKHR,
+ videoSessionParametersTemplate: VideoSessionParametersKHR,
+ videoSession: VideoSessionKHR,
+}
+
+VideoSessionParametersUpdateInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ updateSequenceCount: u32,
+}
+
+VideoBeginCodingInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: VideoBeginCodingFlagsKHR,
+ videoSession: VideoSessionKHR,
+ videoSessionParameters: VideoSessionParametersKHR,
+ referenceSlotCount: u32,
+ pReferenceSlots: [^]VideoReferenceSlotInfoKHR,
+}
+
+VideoEndCodingInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: VideoEndCodingFlagsKHR,
+}
+
+VideoCodingControlInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: VideoCodingControlFlagsKHR,
+}
+
+VideoDecodeCapabilitiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: VideoDecodeCapabilityFlagsKHR,
+}
+
+VideoDecodeUsageInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ videoUsageHints: VideoDecodeUsageFlagsKHR,
+}
+
+VideoDecodeInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: VideoDecodeFlagsKHR,
+ srcBuffer: Buffer,
+ srcBufferOffset: DeviceSize,
+ srcBufferRange: DeviceSize,
+ dstPictureResource: VideoPictureResourceInfoKHR,
+ pSetupReferenceSlot: ^VideoReferenceSlotInfoKHR,
+ referenceSlotCount: u32,
+ pReferenceSlots: [^]VideoReferenceSlotInfoKHR,
+}
+
+VideoDecodeH264ProfileInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ stdProfileIdc: VideoH264ProfileIdc,
+ pictureLayout: VideoDecodeH264PictureLayoutFlagsKHR,
+}
+
+VideoDecodeH264CapabilitiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxLevelIdc: VideoH264LevelIdc,
+ fieldOffsetGranularity: Offset2D,
+}
+
+VideoDecodeH264SessionParametersAddInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ stdSPSCount: u32,
+ pStdSPSs: [^]VideoH264SequenceParameterSet,
+ stdPPSCount: u32,
+ pStdPPSs: [^]VideoH264PictureParameterSet,
+}
+
+VideoDecodeH264SessionParametersCreateInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxStdSPSCount: u32,
+ maxStdPPSCount: u32,
+ pParametersAddInfo: ^VideoDecodeH264SessionParametersAddInfoKHR,
+}
+
+VideoDecodeH264PictureInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pStdPictureInfo: ^VideoDecodeH264PictureInfo,
+ sliceCount: u32,
+ pSliceOffsets: [^]u32,
+}
+
+VideoDecodeH264DpbSlotInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pStdReferenceInfo: ^VideoDecodeH264ReferenceInfo,
+}
+
RenderingFragmentShadingRateAttachmentInfoKHR :: struct {
sType: StructureType,
pNext: rawptr,
@@ -3089,6 +3306,52 @@ PhysicalDeviceShaderClockFeaturesKHR :: struct {
shaderDeviceClock: b32,
}
+VideoDecodeH265ProfileInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ stdProfileIdc: VideoH265ProfileIdc,
+}
+
+VideoDecodeH265CapabilitiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxLevelIdc: VideoH265LevelIdc,
+}
+
+VideoDecodeH265SessionParametersAddInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ stdVPSCount: u32,
+ pStdVPSs: [^]VideoH265VideoParameterSet,
+ stdSPSCount: u32,
+ pStdSPSs: [^]VideoH265SequenceParameterSet,
+ stdPPSCount: u32,
+ pStdPPSs: [^]VideoH265PictureParameterSet,
+}
+
+VideoDecodeH265SessionParametersCreateInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxStdVPSCount: u32,
+ maxStdSPSCount: u32,
+ maxStdPPSCount: u32,
+ pParametersAddInfo: ^VideoDecodeH265SessionParametersAddInfoKHR,
+}
+
+VideoDecodeH265PictureInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pStdPictureInfo: ^VideoDecodeH265PictureInfo,
+ sliceSegmentCount: u32,
+ pSliceSegmentOffsets: [^]u32,
+}
+
+VideoDecodeH265DpbSlotInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pStdReferenceInfo: ^VideoDecodeH265ReferenceInfo,
+}
+
DeviceQueueGlobalPriorityCreateInfoKHR :: struct {
sType: StructureType,
pNext: rawptr,
@@ -3225,6 +3488,22 @@ PipelineExecutableInternalRepresentationKHR :: struct {
pData: rawptr,
}
+MemoryMapInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: MemoryMapFlags,
+ memory: DeviceMemory,
+ offset: DeviceSize,
+ size: DeviceSize,
+}
+
+MemoryUnmapInfoKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: MemoryUnmapFlagsKHR,
+ memory: DeviceMemory,
+}
+
PipelineLibraryCreateInfoKHR :: struct {
sType: StructureType,
pNext: rawptr,
@@ -3258,6 +3537,18 @@ CheckpointData2NV :: struct {
pCheckpointMarker: rawptr,
}
+PhysicalDeviceFragmentShaderBarycentricFeaturesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ fragmentShaderBarycentric: b32,
+}
+
+PhysicalDeviceFragmentShaderBarycentricPropertiesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ triStripVertexOrderIndependentOfProvokingVertex: b32,
+}
+
PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR :: struct {
sType: StructureType,
pNext: rawptr,
@@ -3273,6 +3564,36 @@ PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR :: struct {
workgroupMemoryExplicitLayout16BitAccess: b32,
}
+PhysicalDeviceRayTracingMaintenance1FeaturesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ rayTracingMaintenance1: b32,
+ rayTracingPipelineTraceRaysIndirect2: b32,
+}
+
+TraceRaysIndirectCommand2KHR :: struct {
+ raygenShaderRecordAddress: DeviceAddress,
+ raygenShaderRecordSize: DeviceSize,
+ missShaderBindingTableAddress: DeviceAddress,
+ missShaderBindingTableSize: DeviceSize,
+ missShaderBindingTableStride: DeviceSize,
+ hitShaderBindingTableAddress: DeviceAddress,
+ hitShaderBindingTableSize: DeviceSize,
+ hitShaderBindingTableStride: DeviceSize,
+ callableShaderBindingTableAddress: DeviceAddress,
+ callableShaderBindingTableSize: DeviceSize,
+ callableShaderBindingTableStride: DeviceSize,
+ width: u32,
+ height: u32,
+ depth: u32,
+}
+
+PhysicalDeviceRayTracingPositionFetchFeaturesKHR :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ rayTracingPositionFetch: b32,
+}
+
DebugReportCallbackCreateInfoEXT :: struct {
sType: StructureType,
pNext: rawptr,
@@ -3474,6 +3795,30 @@ PhysicalDeviceASTCDecodeFeaturesEXT :: struct {
decodeModeSharedExponent: b32,
}
+PhysicalDevicePipelineRobustnessFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pipelineRobustness: b32,
+}
+
+PhysicalDevicePipelineRobustnessPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ defaultRobustnessStorageBuffers: PipelineRobustnessBufferBehaviorEXT,
+ defaultRobustnessUniformBuffers: PipelineRobustnessBufferBehaviorEXT,
+ defaultRobustnessVertexInputs: PipelineRobustnessBufferBehaviorEXT,
+ defaultRobustnessImages: PipelineRobustnessImageBehaviorEXT,
+}
+
+PipelineRobustnessCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ storageBuffers: PipelineRobustnessBufferBehaviorEXT,
+ uniformBuffers: PipelineRobustnessBufferBehaviorEXT,
+ vertexInputs: PipelineRobustnessBufferBehaviorEXT,
+ images: PipelineRobustnessImageBehaviorEXT,
+}
+
ConditionalRenderingBeginInfoEXT :: struct {
sType: StructureType,
pNext: rawptr,
@@ -4219,12 +4564,6 @@ DrawMeshTasksIndirectCommandNV :: struct {
firstTask: u32,
}
-PhysicalDeviceFragmentShaderBarycentricFeaturesNV :: struct {
- sType: StructureType,
- pNext: rawptr,
- fragmentShaderBarycentric: b32,
-}
-
PhysicalDeviceShaderImageFootprintFeaturesNV :: struct {
sType: StructureType,
pNext: rawptr,
@@ -4585,6 +4924,72 @@ PhysicalDeviceShaderAtomicFloat2FeaturesEXT :: struct {
sparseImageFloat32AtomicMinMax: b32,
}
+SurfacePresentModeEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ presentMode: PresentModeKHR,
+}
+
+SurfacePresentScalingCapabilitiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ supportedPresentScaling: PresentScalingFlagsEXT,
+ supportedPresentGravityX: PresentGravityFlagsEXT,
+ supportedPresentGravityY: PresentGravityFlagsEXT,
+ minScaledImageExtent: Extent2D,
+ maxScaledImageExtent: Extent2D,
+}
+
+SurfacePresentModeCompatibilityEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ presentModeCount: u32,
+ pPresentModes: [^]PresentModeKHR,
+}
+
+PhysicalDeviceSwapchainMaintenance1FeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ swapchainMaintenance1: b32,
+}
+
+SwapchainPresentFenceInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ swapchainCount: u32,
+ pFences: [^]Fence,
+}
+
+SwapchainPresentModesCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ presentModeCount: u32,
+ pPresentModes: [^]PresentModeKHR,
+}
+
+SwapchainPresentModeInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ swapchainCount: u32,
+ pPresentModes: [^]PresentModeKHR,
+}
+
+SwapchainPresentScalingCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ scalingBehavior: PresentScalingFlagsEXT,
+ presentGravityX: PresentGravityFlagsEXT,
+ presentGravityY: PresentGravityFlagsEXT,
+}
+
+ReleaseSwapchainImagesInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ swapchain: SwapchainKHR,
+ imageIndexCount: u32,
+ pImageIndices: [^]u32,
+}
+
PhysicalDeviceDeviceGeneratedCommandsPropertiesNV :: struct {
sType: StructureType,
pNext: rawptr,
@@ -4798,6 +5203,24 @@ PhysicalDeviceCustomBorderColorFeaturesEXT :: struct {
customBorderColorWithoutFormat: b32,
}
+PhysicalDevicePresentBarrierFeaturesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ presentBarrier: b32,
+}
+
+SurfaceCapabilitiesPresentBarrierNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ presentBarrierSupported: b32,
+}
+
+SwapchainPresentBarrierCreateInfoNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ presentBarrierEnable: b32,
+}
+
PhysicalDeviceDiagnosticsConfigFeaturesNV :: struct {
sType: StructureType,
pNext: rawptr,
@@ -4810,6 +5233,143 @@ DeviceDiagnosticsConfigCreateInfoNV :: struct {
flags: DeviceDiagnosticsConfigFlagsNV,
}
+QueryLowLatencySupportNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pQueriedLowLatencyData: rawptr,
+}
+
+PhysicalDeviceDescriptorBufferPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ combinedImageSamplerDescriptorSingleArray: b32,
+ bufferlessPushDescriptors: b32,
+ allowSamplerImageViewPostSubmitCreation: b32,
+ descriptorBufferOffsetAlignment: DeviceSize,
+ maxDescriptorBufferBindings: u32,
+ maxResourceDescriptorBufferBindings: u32,
+ maxSamplerDescriptorBufferBindings: u32,
+ maxEmbeddedImmutableSamplerBindings: u32,
+ maxEmbeddedImmutableSamplers: u32,
+ bufferCaptureReplayDescriptorDataSize: int,
+ imageCaptureReplayDescriptorDataSize: int,
+ imageViewCaptureReplayDescriptorDataSize: int,
+ samplerCaptureReplayDescriptorDataSize: int,
+ accelerationStructureCaptureReplayDescriptorDataSize: int,
+ samplerDescriptorSize: int,
+ combinedImageSamplerDescriptorSize: int,
+ sampledImageDescriptorSize: int,
+ storageImageDescriptorSize: int,
+ uniformTexelBufferDescriptorSize: int,
+ robustUniformTexelBufferDescriptorSize: int,
+ storageTexelBufferDescriptorSize: int,
+ robustStorageTexelBufferDescriptorSize: int,
+ uniformBufferDescriptorSize: int,
+ robustUniformBufferDescriptorSize: int,
+ storageBufferDescriptorSize: int,
+ robustStorageBufferDescriptorSize: int,
+ inputAttachmentDescriptorSize: int,
+ accelerationStructureDescriptorSize: int,
+ maxSamplerDescriptorBufferRange: DeviceSize,
+ maxResourceDescriptorBufferRange: DeviceSize,
+ samplerDescriptorBufferAddressSpaceSize: DeviceSize,
+ resourceDescriptorBufferAddressSpaceSize: DeviceSize,
+ descriptorBufferAddressSpaceSize: DeviceSize,
+}
+
+PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ combinedImageSamplerDensityMapDescriptorSize: int,
+}
+
+PhysicalDeviceDescriptorBufferFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ descriptorBuffer: b32,
+ descriptorBufferCaptureReplay: b32,
+ descriptorBufferImageLayoutIgnored: b32,
+ descriptorBufferPushDescriptors: b32,
+}
+
+DescriptorAddressInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ address: DeviceAddress,
+ range: DeviceSize,
+ format: Format,
+}
+
+DescriptorBufferBindingInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ address: DeviceAddress,
+ usage: BufferUsageFlags,
+}
+
+DescriptorBufferBindingPushDescriptorBufferHandleEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ buffer: Buffer,
+}
+
+DescriptorDataEXT :: struct #raw_union {
+ pSampler: ^Sampler,
+ pCombinedImageSampler: ^DescriptorImageInfo,
+ pInputAttachmentImage: ^DescriptorImageInfo,
+ pSampledImage: ^DescriptorImageInfo,
+ pStorageImage: ^DescriptorImageInfo,
+ pUniformTexelBuffer: ^DescriptorAddressInfoEXT,
+ pStorageTexelBuffer: ^DescriptorAddressInfoEXT,
+ pUniformBuffer: ^DescriptorAddressInfoEXT,
+ pStorageBuffer: ^DescriptorAddressInfoEXT,
+ accelerationStructure: DeviceAddress,
+}
+
+DescriptorGetInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ type: DescriptorType,
+ data: DescriptorDataEXT,
+}
+
+BufferCaptureDescriptorDataInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ buffer: Buffer,
+}
+
+ImageCaptureDescriptorDataInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ image: Image,
+}
+
+ImageViewCaptureDescriptorDataInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ imageView: ImageView,
+}
+
+SamplerCaptureDescriptorDataInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ sampler: Sampler,
+}
+
+OpaqueCaptureDescriptorDataCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ opaqueCaptureDescriptorData: rawptr,
+}
+
+AccelerationStructureCaptureDescriptorDataInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ accelerationStructure: AccelerationStructureKHR,
+ accelerationStructureNV: AccelerationStructureNV,
+}
+
PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT :: struct {
sType: StructureType,
pNext: rawptr,
@@ -4829,6 +5389,12 @@ GraphicsPipelineLibraryCreateInfoEXT :: struct {
flags: GraphicsPipelineLibraryFlagsEXT,
}
+PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderEarlyAndLateFragmentTests: b32,
+}
+
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV :: struct {
sType: StructureType,
pNext: rawptr,
@@ -4946,6 +5512,45 @@ CopyCommandTransformInfoQCOM :: struct {
transform: SurfaceTransformFlagsKHR,
}
+PhysicalDeviceImageCompressionControlFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ imageCompressionControl: b32,
+}
+
+ImageCompressionControlEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: ImageCompressionFlagsEXT,
+ compressionControlPlaneCount: u32,
+ pFixedRateFlags: [^]ImageCompressionFixedRateFlagsEXT,
+}
+
+SubresourceLayout2EXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ subresourceLayout: SubresourceLayout,
+}
+
+ImageSubresource2EXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ imageSubresource: ImageSubresource,
+}
+
+ImageCompressionPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ imageCompressionFlags: ImageCompressionFlagsEXT,
+ imageCompressionFixedRateFlags: ImageCompressionFixedRateFlagsEXT,
+}
+
+PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ attachmentFeedbackLoopLayout: b32,
+}
+
PhysicalDevice4444FormatsFeaturesEXT :: struct {
sType: StructureType,
pNext: rawptr,
@@ -4953,7 +5558,57 @@ PhysicalDevice4444FormatsFeaturesEXT :: struct {
formatA4B4G4R4: b32,
}
-PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM :: struct {
+PhysicalDeviceFaultFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ deviceFault: b32,
+ deviceFaultVendorBinary: b32,
+}
+
+DeviceFaultCountsEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ addressInfoCount: u32,
+ vendorInfoCount: u32,
+ vendorBinarySize: DeviceSize,
+}
+
+DeviceFaultAddressInfoEXT :: struct {
+ addressType: DeviceFaultAddressTypeEXT,
+ reportedAddress: DeviceAddress,
+ addressPrecision: DeviceSize,
+}
+
+DeviceFaultVendorInfoEXT :: struct {
+ description: [MAX_DESCRIPTION_SIZE]byte,
+ vendorFaultCode: u64,
+ vendorFaultData: u64,
+}
+
+DeviceFaultInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ description: [MAX_DESCRIPTION_SIZE]byte,
+ pAddressInfos: [^]DeviceFaultAddressInfoEXT,
+ pVendorInfos: [^]DeviceFaultVendorInfoEXT,
+ pVendorBinaryData: rawptr,
+}
+
+DeviceFaultVendorBinaryHeaderVersionOneEXT :: struct {
+ headerSize: u32,
+ headerVersion: DeviceFaultVendorBinaryHeaderVersionEXT,
+ vendorID: u32,
+ deviceID: u32,
+ driverVersion: u32,
+ pipelineCacheUUID: [UUID_SIZE]u8,
+ applicationNameOffset: u32,
+ applicationVersion: u32,
+ engineNameOffset: u32,
+ engineVersion: u32,
+ apiVersion: u32,
+}
+
+PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT :: struct {
sType: StructureType,
pNext: rawptr,
rasterizationOrderColorAttachmentAccess: b32,
@@ -4967,22 +5622,22 @@ PhysicalDeviceRGBA10X6FormatsFeaturesEXT :: struct {
formatRgba10x6WithoutYCbCrSampler: b32,
}
-PhysicalDeviceMutableDescriptorTypeFeaturesVALVE :: struct {
+PhysicalDeviceMutableDescriptorTypeFeaturesEXT :: struct {
sType: StructureType,
pNext: rawptr,
mutableDescriptorType: b32,
}
-MutableDescriptorTypeListVALVE :: struct {
+MutableDescriptorTypeListEXT :: struct {
descriptorTypeCount: u32,
pDescriptorTypes: [^]DescriptorType,
}
-MutableDescriptorTypeCreateInfoVALVE :: struct {
+MutableDescriptorTypeCreateInfoEXT :: struct {
sType: StructureType,
pNext: rawptr,
mutableDescriptorTypeListCount: u32,
- pMutableDescriptorTypeLists: [^]MutableDescriptorTypeListVALVE,
+ pMutableDescriptorTypeLists: [^]MutableDescriptorTypeListEXT,
}
PhysicalDeviceVertexInputDynamicStateFeaturesEXT :: struct {
@@ -5020,6 +5675,21 @@ PhysicalDeviceDrmPropertiesEXT :: struct {
renderMinor: i64,
}
+PhysicalDeviceAddressBindingReportFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ reportAddressBinding: b32,
+}
+
+DeviceAddressBindingCallbackDataEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: DeviceAddressBindingFlagsEXT,
+ baseAddress: DeviceAddress,
+ size: DeviceSize,
+ bindingType: DeviceAddressBindingTypeEXT,
+}
+
PhysicalDeviceDepthClipControlFeaturesEXT :: struct {
sType: StructureType,
pNext: rawptr,
@@ -5077,6 +5747,37 @@ PhysicalDeviceExternalMemoryRDMAFeaturesNV :: struct {
externalMemoryRDMA: b32,
}
+PipelinePropertiesIdentifierEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pipelineIdentifier: [UUID_SIZE]u8,
+}
+
+PhysicalDevicePipelinePropertiesFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pipelinePropertiesIdentifier: b32,
+}
+
+PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ multisampledRenderToSingleSampled: b32,
+}
+
+SubpassResolvePerformanceQueryEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ optimal: b32,
+}
+
+MultisampledRenderToSingleSampledInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ multisampledRenderToSingleSampledEnable: b32,
+ rasterizationSamples: SampleCountFlags,
+}
+
PhysicalDeviceExtendedDynamicState2FeaturesEXT :: struct {
sType: StructureType,
pNext: rawptr,
@@ -5148,6 +5849,148 @@ PhysicalDeviceImage2DViewOf3DFeaturesEXT :: struct {
sampler2DViewOf3D: b32,
}
+PhysicalDeviceShaderTileImageFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderTileImageColorReadAccess: b32,
+ shaderTileImageDepthReadAccess: b32,
+ shaderTileImageStencilReadAccess: b32,
+}
+
+PhysicalDeviceShaderTileImagePropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderTileImageCoherentReadAccelerated: b32,
+ shaderTileImageReadSampleFromPixelRateInvocation: b32,
+ shaderTileImageReadFromHelperInvocation: b32,
+}
+
+MicromapUsageEXT :: struct {
+ count: u32,
+ subdivisionLevel: u32,
+ format: u32,
+}
+
+DeviceOrHostAddressKHR :: struct #raw_union {
+ deviceAddress: DeviceAddress,
+ hostAddress: rawptr,
+}
+
+MicromapBuildInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ type: MicromapTypeEXT,
+ flags: BuildMicromapFlagsEXT,
+ mode: BuildMicromapModeEXT,
+ dstMicromap: MicromapEXT,
+ usageCountsCount: u32,
+ pUsageCounts: [^]MicromapUsageEXT,
+ ppUsageCounts: ^[^]MicromapUsageEXT,
+ data: DeviceOrHostAddressConstKHR,
+ scratchData: DeviceOrHostAddressKHR,
+ triangleArray: DeviceOrHostAddressConstKHR,
+ triangleArrayStride: DeviceSize,
+}
+
+MicromapCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ createFlags: MicromapCreateFlagsEXT,
+ buffer: Buffer,
+ offset: DeviceSize,
+ size: DeviceSize,
+ type: MicromapTypeEXT,
+ deviceAddress: DeviceAddress,
+}
+
+PhysicalDeviceOpacityMicromapFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ micromap: b32,
+ micromapCaptureReplay: b32,
+ micromapHostCommands: b32,
+}
+
+PhysicalDeviceOpacityMicromapPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxOpacity2StateSubdivisionLevel: u32,
+ maxOpacity4StateSubdivisionLevel: u32,
+}
+
+MicromapVersionInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pVersionData: ^u8,
+}
+
+CopyMicromapToMemoryInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ src: MicromapEXT,
+ dst: DeviceOrHostAddressKHR,
+ mode: CopyMicromapModeEXT,
+}
+
+CopyMemoryToMicromapInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ src: DeviceOrHostAddressConstKHR,
+ dst: MicromapEXT,
+ mode: CopyMicromapModeEXT,
+}
+
+CopyMicromapInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ src: MicromapEXT,
+ dst: MicromapEXT,
+ mode: CopyMicromapModeEXT,
+}
+
+MicromapBuildSizesInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ micromapSize: DeviceSize,
+ buildScratchSize: DeviceSize,
+ discardable: b32,
+}
+
+AccelerationStructureTrianglesOpacityMicromapEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ indexType: IndexType,
+ indexBuffer: DeviceOrHostAddressConstKHR,
+ indexStride: DeviceSize,
+ baseTriangle: u32,
+ usageCountsCount: u32,
+ pUsageCounts: [^]MicromapUsageEXT,
+ ppUsageCounts: ^[^]MicromapUsageEXT,
+ micromap: MicromapEXT,
+}
+
+MicromapTriangleEXT :: struct {
+ dataOffset: u32,
+ subdivisionLevel: u16,
+ format: u16,
+}
+
+PhysicalDeviceClusterCullingShaderFeaturesHUAWEI :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ clustercullingShader: b32,
+ multiviewClusterCullingShader: b32,
+}
+
+PhysicalDeviceClusterCullingShaderPropertiesHUAWEI :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxWorkGroupCount: [3]u32,
+ maxWorkGroupSize: [3]u32,
+ maxOutputClusterCount: u32,
+ indirectBufferOffsetAlignment: DeviceSize,
+}
+
PhysicalDeviceBorderColorSwizzleFeaturesEXT :: struct {
sType: StructureType,
pNext: rawptr,
@@ -5168,6 +6011,27 @@ PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT :: struct {
pageableDeviceLocalMemory: b32,
}
+PhysicalDeviceShaderCorePropertiesARM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pixelRate: u32,
+ texelRate: u32,
+ fmaRate: u32,
+}
+
+PhysicalDeviceImageSlicedViewOf3DFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ imageSlicedViewOf3D: b32,
+}
+
+ImageViewSlicedCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ sliceOffset: u32,
+ sliceCount: u32,
+}
+
PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE :: struct {
sType: StructureType,
pNext: rawptr,
@@ -5188,6 +6052,18 @@ DescriptorSetLayoutHostMappingInfoVALVE :: struct {
descriptorSize: u32,
}
+PhysicalDeviceDepthClampZeroOneFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ depthClampZeroOne: b32,
+}
+
+PhysicalDeviceNonSeamlessCubeMapFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ nonSeamlessCubeMap: b32,
+}
+
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM :: struct {
sType: StructureType,
pNext: rawptr,
@@ -5207,15 +6083,413 @@ SubpassFragmentDensityMapOffsetEndInfoQCOM :: struct {
pFragmentDensityOffsets: [^]Offset2D,
}
+CopyMemoryIndirectCommandNV :: struct {
+ srcAddress: DeviceAddress,
+ dstAddress: DeviceAddress,
+ size: DeviceSize,
+}
+
+CopyMemoryToImageIndirectCommandNV :: struct {
+ srcAddress: DeviceAddress,
+ bufferRowLength: u32,
+ bufferImageHeight: u32,
+ imageSubresource: ImageSubresourceLayers,
+ imageOffset: Offset3D,
+ imageExtent: Extent3D,
+}
+
+PhysicalDeviceCopyMemoryIndirectFeaturesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ indirectCopy: b32,
+}
+
+PhysicalDeviceCopyMemoryIndirectPropertiesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ supportedQueues: QueueFlags,
+}
+
+DecompressMemoryRegionNV :: struct {
+ srcAddress: DeviceAddress,
+ dstAddress: DeviceAddress,
+ compressedSize: DeviceSize,
+ decompressedSize: DeviceSize,
+ decompressionMethod: MemoryDecompressionMethodFlagsNV,
+}
+
+PhysicalDeviceMemoryDecompressionFeaturesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ memoryDecompression: b32,
+}
+
+PhysicalDeviceMemoryDecompressionPropertiesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ decompressionMethods: MemoryDecompressionMethodFlagsNV,
+ maxDecompressionIndirectCount: u64,
+}
+
PhysicalDeviceLinearColorAttachmentFeaturesNV :: struct {
sType: StructureType,
pNext: rawptr,
linearColorAttachment: b32,
}
-DeviceOrHostAddressKHR :: struct #raw_union {
- deviceAddress: DeviceAddress,
- hostAddress: rawptr,
+PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ imageCompressionControlSwapchain: b32,
+}
+
+ImageViewSampleWeightCreateInfoQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ filterCenter: Offset2D,
+ filterSize: Extent2D,
+ numPhases: u32,
+}
+
+PhysicalDeviceImageProcessingFeaturesQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ textureSampleWeighted: b32,
+ textureBoxFilter: b32,
+ textureBlockMatch: b32,
+}
+
+PhysicalDeviceImageProcessingPropertiesQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxWeightFilterPhases: u32,
+ maxWeightFilterDimension: Extent2D,
+ maxBlockMatchRegion: Extent2D,
+ maxBoxFilterBlockSize: Extent2D,
+}
+
+PhysicalDeviceExtendedDynamicState3FeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ extendedDynamicState3TessellationDomainOrigin: b32,
+ extendedDynamicState3DepthClampEnable: b32,
+ extendedDynamicState3PolygonMode: b32,
+ extendedDynamicState3RasterizationSamples: b32,
+ extendedDynamicState3SampleMask: b32,
+ extendedDynamicState3AlphaToCoverageEnable: b32,
+ extendedDynamicState3AlphaToOneEnable: b32,
+ extendedDynamicState3LogicOpEnable: b32,
+ extendedDynamicState3ColorBlendEnable: b32,
+ extendedDynamicState3ColorBlendEquation: b32,
+ extendedDynamicState3ColorWriteMask: b32,
+ extendedDynamicState3RasterizationStream: b32,
+ extendedDynamicState3ConservativeRasterizationMode: b32,
+ extendedDynamicState3ExtraPrimitiveOverestimationSize: b32,
+ extendedDynamicState3DepthClipEnable: b32,
+ extendedDynamicState3SampleLocationsEnable: b32,
+ extendedDynamicState3ColorBlendAdvanced: b32,
+ extendedDynamicState3ProvokingVertexMode: b32,
+ extendedDynamicState3LineRasterizationMode: b32,
+ extendedDynamicState3LineStippleEnable: b32,
+ extendedDynamicState3DepthClipNegativeOneToOne: b32,
+ extendedDynamicState3ViewportWScalingEnable: b32,
+ extendedDynamicState3ViewportSwizzle: b32,
+ extendedDynamicState3CoverageToColorEnable: b32,
+ extendedDynamicState3CoverageToColorLocation: b32,
+ extendedDynamicState3CoverageModulationMode: b32,
+ extendedDynamicState3CoverageModulationTableEnable: b32,
+ extendedDynamicState3CoverageModulationTable: b32,
+ extendedDynamicState3CoverageReductionMode: b32,
+ extendedDynamicState3RepresentativeFragmentTestEnable: b32,
+ extendedDynamicState3ShadingRateImageEnable: b32,
+}
+
+PhysicalDeviceExtendedDynamicState3PropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ dynamicPrimitiveTopologyUnrestricted: b32,
+}
+
+ColorBlendEquationEXT :: struct {
+ srcColorBlendFactor: BlendFactor,
+ dstColorBlendFactor: BlendFactor,
+ colorBlendOp: BlendOp,
+ srcAlphaBlendFactor: BlendFactor,
+ dstAlphaBlendFactor: BlendFactor,
+ alphaBlendOp: BlendOp,
+}
+
+ColorBlendAdvancedEXT :: struct {
+ advancedBlendOp: BlendOp,
+ srcPremultiplied: b32,
+ dstPremultiplied: b32,
+ blendOverlap: BlendOverlapEXT,
+ clampResults: b32,
+}
+
+PhysicalDeviceSubpassMergeFeedbackFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ subpassMergeFeedback: b32,
+}
+
+RenderPassCreationControlEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ disallowMerging: b32,
+}
+
+RenderPassCreationFeedbackInfoEXT :: struct {
+ postMergeSubpassCount: u32,
+}
+
+RenderPassCreationFeedbackCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pRenderPassFeedback: ^RenderPassCreationFeedbackInfoEXT,
+}
+
+RenderPassSubpassFeedbackInfoEXT :: struct {
+ subpassMergeStatus: SubpassMergeStatusEXT,
+ description: [MAX_DESCRIPTION_SIZE]byte,
+ postMergeIndex: u32,
+}
+
+RenderPassSubpassFeedbackCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pSubpassFeedback: ^RenderPassSubpassFeedbackInfoEXT,
+}
+
+DirectDriverLoadingInfoLUNARG :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: DirectDriverLoadingFlagsLUNARG,
+ pfnGetInstanceProcAddr: ProcGetInstanceProcAddrLUNARG,
+}
+
+DirectDriverLoadingListLUNARG :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ mode: DirectDriverLoadingModeLUNARG,
+ driverCount: u32,
+ pDrivers: [^]DirectDriverLoadingInfoLUNARG,
+}
+
+PhysicalDeviceShaderModuleIdentifierFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderModuleIdentifier: b32,
+}
+
+PhysicalDeviceShaderModuleIdentifierPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderModuleIdentifierAlgorithmUUID: [UUID_SIZE]u8,
+}
+
+PipelineShaderStageModuleIdentifierCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ identifierSize: u32,
+ pIdentifier: ^u8,
+}
+
+ShaderModuleIdentifierEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ identifierSize: u32,
+ identifier: [MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]u8,
+}
+
+PhysicalDeviceOpticalFlowFeaturesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ opticalFlow: b32,
+}
+
+PhysicalDeviceOpticalFlowPropertiesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ supportedOutputGridSizes: OpticalFlowGridSizeFlagsNV,
+ supportedHintGridSizes: OpticalFlowGridSizeFlagsNV,
+ hintSupported: b32,
+ costSupported: b32,
+ bidirectionalFlowSupported: b32,
+ globalFlowSupported: b32,
+ minWidth: u32,
+ minHeight: u32,
+ maxWidth: u32,
+ maxHeight: u32,
+ maxNumRegionsOfInterest: u32,
+}
+
+OpticalFlowImageFormatInfoNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ usage: OpticalFlowUsageFlagsNV,
+}
+
+OpticalFlowImageFormatPropertiesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ format: Format,
+}
+
+OpticalFlowSessionCreateInfoNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ width: u32,
+ height: u32,
+ imageFormat: Format,
+ flowVectorFormat: Format,
+ costFormat: Format,
+ outputGridSize: OpticalFlowGridSizeFlagsNV,
+ hintGridSize: OpticalFlowGridSizeFlagsNV,
+ performanceLevel: OpticalFlowPerformanceLevelNV,
+ flags: OpticalFlowSessionCreateFlagsNV,
+}
+
+OpticalFlowSessionCreatePrivateDataInfoNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ id: u32,
+ size: u32,
+ pPrivateData: rawptr,
+}
+
+OpticalFlowExecuteInfoNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: OpticalFlowExecuteFlagsNV,
+ regionCount: u32,
+ pRegions: [^]Rect2D,
+}
+
+PhysicalDeviceLegacyDitheringFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ legacyDithering: b32,
+}
+
+PhysicalDevicePipelineProtectedAccessFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pipelineProtectedAccess: b32,
+}
+
+PhysicalDeviceShaderObjectFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderObject: b32,
+}
+
+PhysicalDeviceShaderObjectPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderBinaryUUID: [UUID_SIZE]u8,
+ shaderBinaryVersion: u32,
+}
+
+ShaderCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ flags: ShaderCreateFlagsEXT,
+ stage: ShaderStageFlags,
+ nextStage: ShaderStageFlags,
+ codeType: ShaderCodeTypeEXT,
+ codeSize: int,
+ pCode: rawptr,
+ pName: cstring,
+ setLayoutCount: u32,
+ pSetLayouts: [^]DescriptorSetLayout,
+ pushConstantRangeCount: u32,
+ pPushConstantRanges: [^]PushConstantRange,
+ pSpecializationInfo: ^SpecializationInfo,
+}
+
+PhysicalDeviceTilePropertiesFeaturesQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ tileProperties: b32,
+}
+
+TilePropertiesQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ tileSize: Extent3D,
+ apronSize: Extent2D,
+ origin: Offset2D,
+}
+
+PhysicalDeviceAmigoProfilingFeaturesSEC :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ amigoProfiling: b32,
+}
+
+AmigoProfilingSubmitInfoSEC :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ firstDrawTimestamp: u64,
+ swapBufferTimestamp: u64,
+}
+
+PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ multiviewPerViewViewports: b32,
+}
+
+PhysicalDeviceRayTracingInvocationReorderPropertiesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ rayTracingInvocationReorderReorderingHint: RayTracingInvocationReorderModeNV,
+}
+
+PhysicalDeviceRayTracingInvocationReorderFeaturesNV :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ rayTracingInvocationReorder: b32,
+}
+
+PhysicalDeviceShaderCoreBuiltinsFeaturesARM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderCoreBuiltins: b32,
+}
+
+PhysicalDeviceShaderCoreBuiltinsPropertiesARM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ shaderCoreMask: u64,
+ shaderCoreCount: u32,
+ shaderWarpsPerCore: u32,
+}
+
+PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ pipelineLibraryGroupHandles: b32,
+}
+
+PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ multiviewPerViewRenderAreas: b32,
+}
+
+MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ perViewRenderAreaCount: u32,
+ pPerViewRenderAreas: [^]Rect2D,
+}
+
+PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ attachmentFeedbackLoopDynamicState: b32,
}
AccelerationStructureBuildRangeInfoKHR :: struct {
@@ -5440,6 +6714,55 @@ PhysicalDeviceRayQueryFeaturesKHR :: struct {
rayQuery: b32,
}
+PhysicalDeviceMeshShaderFeaturesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ taskShader: b32,
+ meshShader: b32,
+ multiviewMeshShader: b32,
+ primitiveFragmentShadingRateMeshShader: b32,
+ meshShaderQueries: b32,
+}
+
+PhysicalDeviceMeshShaderPropertiesEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ maxTaskWorkGroupTotalCount: u32,
+ maxTaskWorkGroupCount: [3]u32,
+ maxTaskWorkGroupInvocations: u32,
+ maxTaskWorkGroupSize: [3]u32,
+ maxTaskPayloadSize: u32,
+ maxTaskSharedMemorySize: u32,
+ maxTaskPayloadAndSharedMemorySize: u32,
+ maxMeshWorkGroupTotalCount: u32,
+ maxMeshWorkGroupCount: [3]u32,
+ maxMeshWorkGroupInvocations: u32,
+ maxMeshWorkGroupSize: [3]u32,
+ maxMeshSharedMemorySize: u32,
+ maxMeshPayloadAndSharedMemorySize: u32,
+ maxMeshOutputMemorySize: u32,
+ maxMeshPayloadAndOutputMemorySize: u32,
+ maxMeshOutputComponents: u32,
+ maxMeshOutputVertices: u32,
+ maxMeshOutputPrimitives: u32,
+ maxMeshOutputLayers: u32,
+ maxMeshMultiviewViewCount: u32,
+ meshOutputPerVertexGranularity: u32,
+ meshOutputPerPrimitiveGranularity: u32,
+ maxPreferredTaskWorkGroupInvocations: u32,
+ maxPreferredMeshWorkGroupInvocations: u32,
+ prefersLocalInvocationVertexOutput: b32,
+ prefersLocalInvocationPrimitiveOutput: b32,
+ prefersCompactVertexOutput: b32,
+ prefersCompactPrimitiveOutput: b32,
+}
+
+DrawMeshTasksIndirectCommandEXT :: struct {
+ groupCountX: u32,
+ groupCountY: u32,
+ groupCountZ: u32,
+}
+
Win32SurfaceCreateInfoKHR :: struct {
sType: StructureType,
pNext: rawptr,
@@ -5599,6 +6922,87 @@ MetalSurfaceCreateInfoEXT :: struct {
pLayer: ^CAMetalLayer,
}
+ExportMetalObjectCreateInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ exportObjectType: ExportMetalObjectTypeFlagsEXT,
+}
+
+ExportMetalObjectsInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+}
+
+ExportMetalDeviceInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ mtlDevice: MTLDevice_id,
+}
+
+ExportMetalCommandQueueInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ queue: Queue,
+ mtlCommandQueue: MTLCommandQueue_id,
+}
+
+ExportMetalBufferInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ memory: DeviceMemory,
+ mtlBuffer: MTLBuffer_id,
+}
+
+ImportMetalBufferInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ mtlBuffer: MTLBuffer_id,
+}
+
+ExportMetalTextureInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ image: Image,
+ imageView: ImageView,
+ bufferView: BufferView,
+ plane: ImageAspectFlags,
+ mtlTexture: MTLTexture_id,
+}
+
+ImportMetalTextureInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ plane: ImageAspectFlags,
+ mtlTexture: MTLTexture_id,
+}
+
+ExportMetalIOSurfaceInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ image: Image,
+ ioSurface: IOSurfaceRef,
+}
+
+ImportMetalIOSurfaceInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ ioSurface: IOSurfaceRef,
+}
+
+ExportMetalSharedEventInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ semaphore: Semaphore,
+ event: Event,
+ mtlSharedEvent: MTLSharedEvent_id,
+}
+
+ImportMetalSharedEventInfoEXT :: struct {
+ sType: StructureType,
+ pNext: rawptr,
+ mtlSharedEvent: MTLSharedEvent_id,
+}
+
MacOSSurfaceCreateInfoMVK :: struct {
sType: StructureType,
pNext: rawptr,
@@ -5621,257 +7025,640 @@ WaylandSurfaceCreateInfoKHR :: struct {
surface: ^wl_surface,
}
+VideoH264SpsVuiFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH264HrdParameters :: struct {
+ cpb_cnt_minus1: u8,
+ bit_rate_scale: u8,
+ cpb_size_scale: u8,
+ reserved1: u8,
+ bit_rate_value_minus1: [VIDEO_H264_CPB_CNT_LIST_SIZE]u32,
+ cpb_size_value_minus1: [VIDEO_H264_CPB_CNT_LIST_SIZE]u32,
+ cbr_flag: [VIDEO_H264_CPB_CNT_LIST_SIZE]u8,
+ initial_cpb_removal_delay_length_minus1: u32,
+ cpb_removal_delay_length_minus1: u32,
+ dpb_output_delay_length_minus1: u32,
+ time_offset_length: u32,
+}
+
+VideoH264SequenceParameterSetVui :: struct {
+ flags: VideoH264SpsVuiFlags,
+ aspect_ratio_idc: VideoH264AspectRatioIdc,
+ sar_width: u16,
+ sar_height: u16,
+ video_format: u8,
+ colour_primaries: u8,
+ transfer_characteristics: u8,
+ matrix_coefficients: u8,
+ num_units_in_tick: u32,
+ time_scale: u32,
+ max_num_reorder_frames: u8,
+ max_dec_frame_buffering: u8,
+ chroma_sample_loc_type_top_field: u8,
+ chroma_sample_loc_type_bottom_field: u8,
+ reserved1: u32,
+ pHrdParameters: [^]VideoH264HrdParameters,
+}
+
+VideoH264SpsFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH264ScalingLists :: struct {
+ scaling_list_present_mask: u16,
+ use_default_scaling_matrix_mask: u16,
+ ScalingList4x4: [VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS][VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS]u8,
+ ScalingList8x8: [VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS][VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS]u8,
+}
+
+VideoH264SequenceParameterSet :: struct {
+ flags: VideoH264SpsFlags,
+ profile_idc: VideoH264ProfileIdc,
+ level_idc: VideoH264LevelIdc,
+ chroma_format_idc: VideoH264ChromaFormatIdc,
+ seq_parameter_set_id: u8,
+ bit_depth_luma_minus8: u8,
+ bit_depth_chroma_minus8: u8,
+ log2_max_frame_num_minus4: u8,
+ pic_order_cnt_type: VideoH264PocType,
+ offset_for_non_ref_pic: i32,
+ offset_for_top_to_bottom_field: i32,
+ log2_max_pic_order_cnt_lsb_minus4: u8,
+ num_ref_frames_in_pic_order_cnt_cycle: u8,
+ max_num_ref_frames: u8,
+ reserved1: u8,
+ pic_width_in_mbs_minus1: u32,
+ pic_height_in_map_units_minus1: u32,
+ frame_crop_left_offset: u32,
+ frame_crop_right_offset: u32,
+ frame_crop_top_offset: u32,
+ frame_crop_bottom_offset: u32,
+ reserved2: u32,
+ pOffsetForRefFrame: ^i32,
+ pScalingLists: [^]VideoH264ScalingLists,
+ pSequenceParameterSetVui: ^VideoH264SequenceParameterSetVui,
+}
+
+VideoH264PpsFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH264PictureParameterSet :: struct {
+ flags: VideoH264PpsFlags,
+ seq_parameter_set_id: u8,
+ pic_parameter_set_id: u8,
+ num_ref_idx_l0_default_active_minus1: u8,
+ num_ref_idx_l1_default_active_minus1: u8,
+ weighted_bipred_idc: VideoH264WeightedBipredIdc,
+ pic_init_qp_minus26: i8,
+ pic_init_qs_minus26: i8,
+ chroma_qp_index_offset: i8,
+ second_chroma_qp_index_offset: i8,
+ pScalingLists: [^]VideoH264ScalingLists,
+}
+
+VideoH265DecPicBufMgr :: struct {
+ max_latency_increase_plus1: [VIDEO_H265_SUBLAYERS_LIST_SIZE]u32,
+ max_dec_pic_buffering_minus1: [VIDEO_H265_SUBLAYERS_LIST_SIZE]u8,
+ max_num_reorder_pics: [VIDEO_H265_SUBLAYERS_LIST_SIZE]u8,
+}
+
+VideoH265SubLayerHrdParameters :: struct {
+ bit_rate_value_minus1: [VIDEO_H265_CPB_CNT_LIST_SIZE]u32,
+ cpb_size_value_minus1: [VIDEO_H265_CPB_CNT_LIST_SIZE]u32,
+ cpb_size_du_value_minus1: [VIDEO_H265_CPB_CNT_LIST_SIZE]u32,
+ bit_rate_du_value_minus1: [VIDEO_H265_CPB_CNT_LIST_SIZE]u32,
+ cbr_flag: u32,
+}
+
+VideoH265HrdFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH265HrdParameters :: struct {
+ flags: VideoH265HrdFlags,
+ tick_divisor_minus2: u8,
+ du_cpb_removal_delay_increment_length_minus1: u8,
+ dpb_output_delay_du_length_minus1: u8,
+ bit_rate_scale: u8,
+ cpb_size_scale: u8,
+ cpb_size_du_scale: u8,
+ initial_cpb_removal_delay_length_minus1: u8,
+ au_cpb_removal_delay_length_minus1: u8,
+ dpb_output_delay_length_minus1: u8,
+ cpb_cnt_minus1: [VIDEO_H265_SUBLAYERS_LIST_SIZE]u8,
+ elemental_duration_in_tc_minus1: [VIDEO_H265_SUBLAYERS_LIST_SIZE]u16,
+ reserved: [3]u16,
+ pSubLayerHrdParametersNal: ^VideoH265SubLayerHrdParameters,
+ pSubLayerHrdParametersVcl: ^VideoH265SubLayerHrdParameters,
+}
+
+VideoH265VpsFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH265ProfileTierLevelFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH265ProfileTierLevel :: struct {
+ flags: VideoH265ProfileTierLevelFlags,
+ general_profile_idc: VideoH265ProfileIdc,
+ general_level_idc: VideoH265LevelIdc,
+}
+
+VideoH265VideoParameterSet :: struct {
+ flags: VideoH265VpsFlags,
+ vps_video_parameter_set_id: u8,
+ vps_max_sub_layers_minus1: u8,
+ reserved1: u8,
+ reserved2: u8,
+ vps_num_units_in_tick: u32,
+ vps_time_scale: u32,
+ vps_num_ticks_poc_diff_one_minus1: u32,
+ reserved3: u32,
+ pDecPicBufMgr: ^VideoH265DecPicBufMgr,
+ pHrdParameters: [^]VideoH265HrdParameters,
+ pProfileTierLevel: ^VideoH265ProfileTierLevel,
+}
+
+VideoH265ScalingLists :: struct {
+ ScalingList4x4: [VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS][VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS]u8,
+ ScalingList8x8: [VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS][VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS]u8,
+ ScalingList16x16: [VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS][VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS]u8,
+ ScalingList32x32: [VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS][VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS]u8,
+ ScalingListDCCoef16x16: [VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS]u8,
+ ScalingListDCCoef32x32: [VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS]u8,
+}
+
+VideoH265SpsVuiFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH265SequenceParameterSetVui :: struct {
+ flags: VideoH265SpsVuiFlags,
+ aspect_ratio_idc: VideoH265AspectRatioIdc,
+ sar_width: u16,
+ sar_height: u16,
+ video_format: u8,
+ colour_primaries: u8,
+ transfer_characteristics: u8,
+ matrix_coeffs: u8,
+ chroma_sample_loc_type_top_field: u8,
+ chroma_sample_loc_type_bottom_field: u8,
+ reserved1: u8,
+ reserved2: u8,
+ def_disp_win_left_offset: u16,
+ def_disp_win_right_offset: u16,
+ def_disp_win_top_offset: u16,
+ def_disp_win_bottom_offset: u16,
+ vui_num_units_in_tick: u32,
+ vui_time_scale: u32,
+ vui_num_ticks_poc_diff_one_minus1: u32,
+ min_spatial_segmentation_idc: u16,
+ reserved3: u16,
+ max_bytes_per_pic_denom: u8,
+ max_bits_per_min_cu_denom: u8,
+ log2_max_mv_length_horizontal: u8,
+ log2_max_mv_length_vertical: u8,
+ pHrdParameters: [^]VideoH265HrdParameters,
+}
+
+VideoH265PredictorPaletteEntries :: struct {
+ PredictorPaletteEntries: [VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE][VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE]u16,
+}
+
+VideoH265SpsFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH265ShortTermRefPicSetFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH265ShortTermRefPicSet :: struct {
+ flags: VideoH265ShortTermRefPicSetFlags,
+ delta_idx_minus1: u32,
+ use_delta_flag: u16,
+ abs_delta_rps_minus1: u16,
+ used_by_curr_pic_flag: u16,
+ used_by_curr_pic_s0_flag: u16,
+ used_by_curr_pic_s1_flag: u16,
+ reserved1: u16,
+ reserved2: u8,
+ reserved3: u8,
+ num_negative_pics: u8,
+ num_positive_pics: u8,
+ delta_poc_s0_minus1: [VIDEO_H265_MAX_DPB_SIZE]u16,
+ delta_poc_s1_minus1: [VIDEO_H265_MAX_DPB_SIZE]u16,
+}
+
+VideoH265LongTermRefPicsSps :: struct {
+ used_by_curr_pic_lt_sps_flag: u32,
+ lt_ref_pic_poc_lsb_sps: [VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]u32,
+}
+
+VideoH265SequenceParameterSet :: struct {
+ flags: VideoH265SpsFlags,
+ chroma_format_idc: VideoH265ChromaFormatIdc,
+ pic_width_in_luma_samples: u32,
+ pic_height_in_luma_samples: u32,
+ sps_video_parameter_set_id: u8,
+ sps_max_sub_layers_minus1: u8,
+ sps_seq_parameter_set_id: u8,
+ bit_depth_luma_minus8: u8,
+ bit_depth_chroma_minus8: u8,
+ log2_max_pic_order_cnt_lsb_minus4: u8,
+ log2_min_luma_coding_block_size_minus3: u8,
+ log2_diff_max_min_luma_coding_block_size: u8,
+ log2_min_luma_transform_block_size_minus2: u8,
+ log2_diff_max_min_luma_transform_block_size: u8,
+ max_transform_hierarchy_depth_inter: u8,
+ max_transform_hierarchy_depth_intra: u8,
+ num_short_term_ref_pic_sets: u8,
+ num_long_term_ref_pics_sps: u8,
+ pcm_sample_bit_depth_luma_minus1: u8,
+ pcm_sample_bit_depth_chroma_minus1: u8,
+ log2_min_pcm_luma_coding_block_size_minus3: u8,
+ log2_diff_max_min_pcm_luma_coding_block_size: u8,
+ reserved1: u8,
+ reserved2: u8,
+ palette_max_size: u8,
+ delta_palette_max_predictor_size: u8,
+ motion_vector_resolution_control_idc: u8,
+ sps_num_palette_predictor_initializers_minus1: u8,
+ conf_win_left_offset: u32,
+ conf_win_right_offset: u32,
+ conf_win_top_offset: u32,
+ conf_win_bottom_offset: u32,
+ pProfileTierLevel: ^VideoH265ProfileTierLevel,
+ pDecPicBufMgr: ^VideoH265DecPicBufMgr,
+ pScalingLists: [^]VideoH265ScalingLists,
+ pShortTermRefPicSet: ^VideoH265ShortTermRefPicSet,
+ pLongTermRefPicsSps: [^]VideoH265LongTermRefPicsSps,
+ pSequenceParameterSetVui: ^VideoH265SequenceParameterSetVui,
+ pPredictorPaletteEntries: [^]VideoH265PredictorPaletteEntries,
+}
+
+VideoH265PpsFlags :: struct {
+ bit_field: u32,
+}
+
+VideoH265PictureParameterSet :: struct {
+ flags: VideoH265PpsFlags,
+ pps_pic_parameter_set_id: u8,
+ pps_seq_parameter_set_id: u8,
+ sps_video_parameter_set_id: u8,
+ num_extra_slice_header_bits: u8,
+ num_ref_idx_l0_default_active_minus1: u8,
+ num_ref_idx_l1_default_active_minus1: u8,
+ init_qp_minus26: i8,
+ diff_cu_qp_delta_depth: u8,
+ pps_cb_qp_offset: i8,
+ pps_cr_qp_offset: i8,
+ pps_beta_offset_div2: i8,
+ pps_tc_offset_div2: i8,
+ log2_parallel_merge_level_minus2: u8,
+ log2_max_transform_skip_block_size_minus2: u8,
+ diff_cu_chroma_qp_offset_depth: u8,
+ chroma_qp_offset_list_len_minus1: u8,
+ cb_qp_offset_list: [VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]i8,
+ cr_qp_offset_list: [VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]i8,
+ log2_sao_offset_scale_luma: u8,
+ log2_sao_offset_scale_chroma: u8,
+ pps_act_y_qp_offset_plus5: i8,
+ pps_act_cb_qp_offset_plus5: i8,
+ pps_act_cr_qp_offset_plus3: i8,
+ pps_num_palette_predictor_initializers: u8,
+ luma_bit_depth_entry_minus8: u8,
+ chroma_bit_depth_entry_minus8: u8,
+ num_tile_columns_minus1: u8,
+ num_tile_rows_minus1: u8,
+ reserved1: u8,
+ reserved2: u8,
+ column_width_minus1: [VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE]u16,
+ row_height_minus1: [VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE]u16,
+ reserved3: u32,
+ pScalingLists: [^]VideoH265ScalingLists,
+ pPredictorPaletteEntries: [^]VideoH265PredictorPaletteEntries,
+}
+
+VideoDecodeH264PictureInfoFlags :: struct {
+ bit_field: u32,
+}
+
+VideoDecodeH264PictureInfo :: struct {
+ flags: VideoDecodeH264PictureInfoFlags,
+ seq_parameter_set_id: u8,
+ pic_parameter_set_id: u8,
+ reserved1: u8,
+ reserved2: u8,
+ frame_num: u16,
+ idr_pic_id: u16,
+ PicOrderCnt: [VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]i32,
+}
+
+VideoDecodeH264ReferenceInfoFlags :: struct {
+ bit_field: u32,
+}
+
+VideoDecodeH264ReferenceInfo :: struct {
+ flags: VideoDecodeH264ReferenceInfoFlags,
+ FrameNum: u16,
+ reserved: u16,
+ PicOrderCnt: [VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]i32,
+}
+
+VideoDecodeH265PictureInfoFlags :: struct {
+ bit_field: u32,
+}
+
+VideoDecodeH265PictureInfo :: struct {
+ flags: VideoDecodeH265PictureInfoFlags,
+ sps_video_parameter_set_id: u8,
+ pps_seq_parameter_set_id: u8,
+ pps_pic_parameter_set_id: u8,
+ NumDeltaPocsOfRefRpsIdx: u8,
+ PicOrderCntVal: i32,
+ NumBitsForSTRefPicSetInSlice: u16,
+ reserved: u16,
+ RefPicSetStCurrBefore: [VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]u8,
+ RefPicSetStCurrAfter: [VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]u8,
+ RefPicSetLtCurr: [VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]u8,
+}
+
+VideoDecodeH265ReferenceInfoFlags :: struct {
+ bit_field: u32,
+}
+
+VideoDecodeH265ReferenceInfo :: struct {
+ flags: VideoDecodeH265ReferenceInfoFlags,
+ PicOrderCntVal: i32,
+}
+
// Opaque structs
-wl_surface :: struct {} // Opaque struct defined by Wayland
-wl_display :: struct {} // Opaque struct defined by Wayland
+wl_surface :: struct {} // Opaque struct defined by Wayland
+wl_display :: struct {} // Opaque struct defined by Wayland
+IOSurfaceRef :: struct {} // Opaque struct defined by Apple’s CoreGraphics framework
// Aliases
-PhysicalDeviceVariablePointerFeatures :: PhysicalDeviceVariablePointersFeatures
-PhysicalDeviceShaderDrawParameterFeatures :: PhysicalDeviceShaderDrawParametersFeatures
-PipelineStageFlags2 :: Flags64
-PipelineStageFlag2 :: Flags64
-AccessFlags2 :: Flags64
-AccessFlag2 :: Flags64
-FormatFeatureFlags2 :: Flags64
-FormatFeatureFlag2 :: Flags64
-RenderingFlagsKHR :: RenderingFlags
-RenderingFlagKHR :: RenderingFlag
-RenderingInfoKHR :: RenderingInfo
-RenderingAttachmentInfoKHR :: RenderingAttachmentInfo
-PipelineRenderingCreateInfoKHR :: PipelineRenderingCreateInfo
-PhysicalDeviceDynamicRenderingFeaturesKHR :: PhysicalDeviceDynamicRenderingFeatures
-CommandBufferInheritanceRenderingInfoKHR :: CommandBufferInheritanceRenderingInfo
-AttachmentSampleCountInfoNV :: AttachmentSampleCountInfoAMD
-RenderPassMultiviewCreateInfoKHR :: RenderPassMultiviewCreateInfo
-PhysicalDeviceMultiviewFeaturesKHR :: PhysicalDeviceMultiviewFeatures
-PhysicalDeviceMultiviewPropertiesKHR :: PhysicalDeviceMultiviewProperties
-PhysicalDeviceFeatures2KHR :: PhysicalDeviceFeatures2
-PhysicalDeviceProperties2KHR :: PhysicalDeviceProperties2
-FormatProperties2KHR :: FormatProperties2
-ImageFormatProperties2KHR :: ImageFormatProperties2
-PhysicalDeviceImageFormatInfo2KHR :: PhysicalDeviceImageFormatInfo2
-QueueFamilyProperties2KHR :: QueueFamilyProperties2
-PhysicalDeviceMemoryProperties2KHR :: PhysicalDeviceMemoryProperties2
-SparseImageFormatProperties2KHR :: SparseImageFormatProperties2
-PhysicalDeviceSparseImageFormatInfo2KHR :: PhysicalDeviceSparseImageFormatInfo2
-PeerMemoryFeatureFlagsKHR :: PeerMemoryFeatureFlags
-PeerMemoryFeatureFlagKHR :: PeerMemoryFeatureFlag
-MemoryAllocateFlagsKHR :: MemoryAllocateFlags
-MemoryAllocateFlagKHR :: MemoryAllocateFlag
-MemoryAllocateFlagsInfoKHR :: MemoryAllocateFlagsInfo
-DeviceGroupRenderPassBeginInfoKHR :: DeviceGroupRenderPassBeginInfo
-DeviceGroupCommandBufferBeginInfoKHR :: DeviceGroupCommandBufferBeginInfo
-DeviceGroupSubmitInfoKHR :: DeviceGroupSubmitInfo
-DeviceGroupBindSparseInfoKHR :: DeviceGroupBindSparseInfo
-BindBufferMemoryDeviceGroupInfoKHR :: BindBufferMemoryDeviceGroupInfo
-BindImageMemoryDeviceGroupInfoKHR :: BindImageMemoryDeviceGroupInfo
-CommandPoolTrimFlagsKHR :: CommandPoolTrimFlags
-PhysicalDeviceGroupPropertiesKHR :: PhysicalDeviceGroupProperties
-DeviceGroupDeviceCreateInfoKHR :: DeviceGroupDeviceCreateInfo
-ExternalMemoryHandleTypeFlagsKHR :: ExternalMemoryHandleTypeFlags
-ExternalMemoryHandleTypeFlagKHR :: ExternalMemoryHandleTypeFlag
-ExternalMemoryFeatureFlagsKHR :: ExternalMemoryFeatureFlags
-ExternalMemoryFeatureFlagKHR :: ExternalMemoryFeatureFlag
-ExternalMemoryPropertiesKHR :: ExternalMemoryProperties
-PhysicalDeviceExternalImageFormatInfoKHR :: PhysicalDeviceExternalImageFormatInfo
-ExternalImageFormatPropertiesKHR :: ExternalImageFormatProperties
-PhysicalDeviceExternalBufferInfoKHR :: PhysicalDeviceExternalBufferInfo
-ExternalBufferPropertiesKHR :: ExternalBufferProperties
-PhysicalDeviceIDPropertiesKHR :: PhysicalDeviceIDProperties
-ExternalMemoryImageCreateInfoKHR :: ExternalMemoryImageCreateInfo
-ExternalMemoryBufferCreateInfoKHR :: ExternalMemoryBufferCreateInfo
-ExportMemoryAllocateInfoKHR :: ExportMemoryAllocateInfo
-ExternalSemaphoreHandleTypeFlagsKHR :: ExternalSemaphoreHandleTypeFlags
-ExternalSemaphoreHandleTypeFlagKHR :: ExternalSemaphoreHandleTypeFlag
-ExternalSemaphoreFeatureFlagsKHR :: ExternalSemaphoreFeatureFlags
-ExternalSemaphoreFeatureFlagKHR :: ExternalSemaphoreFeatureFlag
-PhysicalDeviceExternalSemaphoreInfoKHR :: PhysicalDeviceExternalSemaphoreInfo
-ExternalSemaphorePropertiesKHR :: ExternalSemaphoreProperties
-SemaphoreImportFlagsKHR :: SemaphoreImportFlags
-SemaphoreImportFlagKHR :: SemaphoreImportFlag
-ExportSemaphoreCreateInfoKHR :: ExportSemaphoreCreateInfo
-PhysicalDeviceShaderFloat16Int8FeaturesKHR :: PhysicalDeviceShaderFloat16Int8Features
-PhysicalDeviceFloat16Int8FeaturesKHR :: PhysicalDeviceShaderFloat16Int8Features
-PhysicalDevice16BitStorageFeaturesKHR :: PhysicalDevice16BitStorageFeatures
-DescriptorUpdateTemplateKHR :: DescriptorUpdateTemplate
-DescriptorUpdateTemplateTypeKHR :: DescriptorUpdateTemplateType
-DescriptorUpdateTemplateCreateFlagsKHR :: DescriptorUpdateTemplateCreateFlags
-DescriptorUpdateTemplateEntryKHR :: DescriptorUpdateTemplateEntry
-DescriptorUpdateTemplateCreateInfoKHR :: DescriptorUpdateTemplateCreateInfo
-PhysicalDeviceImagelessFramebufferFeaturesKHR :: PhysicalDeviceImagelessFramebufferFeatures
-FramebufferAttachmentsCreateInfoKHR :: FramebufferAttachmentsCreateInfo
-FramebufferAttachmentImageInfoKHR :: FramebufferAttachmentImageInfo
-RenderPassAttachmentBeginInfoKHR :: RenderPassAttachmentBeginInfo
-RenderPassCreateInfo2KHR :: RenderPassCreateInfo2
-AttachmentDescription2KHR :: AttachmentDescription2
-AttachmentReference2KHR :: AttachmentReference2
-SubpassDescription2KHR :: SubpassDescription2
-SubpassDependency2KHR :: SubpassDependency2
-SubpassBeginInfoKHR :: SubpassBeginInfo
-SubpassEndInfoKHR :: SubpassEndInfo
-ExternalFenceHandleTypeFlagsKHR :: ExternalFenceHandleTypeFlags
-ExternalFenceHandleTypeFlagKHR :: ExternalFenceHandleTypeFlag
-ExternalFenceFeatureFlagsKHR :: ExternalFenceFeatureFlags
-ExternalFenceFeatureFlagKHR :: ExternalFenceFeatureFlag
-PhysicalDeviceExternalFenceInfoKHR :: PhysicalDeviceExternalFenceInfo
-ExternalFencePropertiesKHR :: ExternalFenceProperties
-FenceImportFlagsKHR :: FenceImportFlags
-FenceImportFlagKHR :: FenceImportFlag
-ExportFenceCreateInfoKHR :: ExportFenceCreateInfo
-PointClippingBehaviorKHR :: PointClippingBehavior
-TessellationDomainOriginKHR :: TessellationDomainOrigin
-PhysicalDevicePointClippingPropertiesKHR :: PhysicalDevicePointClippingProperties
-RenderPassInputAttachmentAspectCreateInfoKHR :: RenderPassInputAttachmentAspectCreateInfo
-InputAttachmentAspectReferenceKHR :: InputAttachmentAspectReference
-ImageViewUsageCreateInfoKHR :: ImageViewUsageCreateInfo
-PipelineTessellationDomainOriginStateCreateInfoKHR :: PipelineTessellationDomainOriginStateCreateInfo
-PhysicalDeviceVariablePointerFeaturesKHR :: PhysicalDeviceVariablePointersFeatures
-PhysicalDeviceVariablePointersFeaturesKHR :: PhysicalDeviceVariablePointersFeatures
-MemoryDedicatedRequirementsKHR :: MemoryDedicatedRequirements
-MemoryDedicatedAllocateInfoKHR :: MemoryDedicatedAllocateInfo
-BufferMemoryRequirementsInfo2KHR :: BufferMemoryRequirementsInfo2
-ImageMemoryRequirementsInfo2KHR :: ImageMemoryRequirementsInfo2
-ImageSparseMemoryRequirementsInfo2KHR :: ImageSparseMemoryRequirementsInfo2
-MemoryRequirements2KHR :: MemoryRequirements2
-SparseImageMemoryRequirements2KHR :: SparseImageMemoryRequirements2
-ImageFormatListCreateInfoKHR :: ImageFormatListCreateInfo
-SamplerYcbcrConversionKHR :: SamplerYcbcrConversion
-SamplerYcbcrModelConversionKHR :: SamplerYcbcrModelConversion
-SamplerYcbcrRangeKHR :: SamplerYcbcrRange
-ChromaLocationKHR :: ChromaLocation
-SamplerYcbcrConversionCreateInfoKHR :: SamplerYcbcrConversionCreateInfo
-SamplerYcbcrConversionInfoKHR :: SamplerYcbcrConversionInfo
-BindImagePlaneMemoryInfoKHR :: BindImagePlaneMemoryInfo
-ImagePlaneMemoryRequirementsInfoKHR :: ImagePlaneMemoryRequirementsInfo
-PhysicalDeviceSamplerYcbcrConversionFeaturesKHR :: PhysicalDeviceSamplerYcbcrConversionFeatures
-SamplerYcbcrConversionImageFormatPropertiesKHR :: SamplerYcbcrConversionImageFormatProperties
-BindBufferMemoryInfoKHR :: BindBufferMemoryInfo
-BindImageMemoryInfoKHR :: BindImageMemoryInfo
-PhysicalDeviceMaintenance3PropertiesKHR :: PhysicalDeviceMaintenance3Properties
-DescriptorSetLayoutSupportKHR :: DescriptorSetLayoutSupport
-PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR :: PhysicalDeviceShaderSubgroupExtendedTypesFeatures
-PhysicalDevice8BitStorageFeaturesKHR :: PhysicalDevice8BitStorageFeatures
-PhysicalDeviceShaderAtomicInt64FeaturesKHR :: PhysicalDeviceShaderAtomicInt64Features
-DriverIdKHR :: DriverId
-ConformanceVersionKHR :: ConformanceVersion
-PhysicalDeviceDriverPropertiesKHR :: PhysicalDeviceDriverProperties
-ShaderFloatControlsIndependenceKHR :: ShaderFloatControlsIndependence
-PhysicalDeviceFloatControlsPropertiesKHR :: PhysicalDeviceFloatControlsProperties
-ResolveModeFlagKHR :: ResolveModeFlag
-ResolveModeFlagsKHR :: ResolveModeFlags
-SubpassDescriptionDepthStencilResolveKHR :: SubpassDescriptionDepthStencilResolve
-PhysicalDeviceDepthStencilResolvePropertiesKHR :: PhysicalDeviceDepthStencilResolveProperties
-SemaphoreTypeKHR :: SemaphoreType
-SemaphoreWaitFlagKHR :: SemaphoreWaitFlag
-SemaphoreWaitFlagsKHR :: SemaphoreWaitFlags
-PhysicalDeviceTimelineSemaphoreFeaturesKHR :: PhysicalDeviceTimelineSemaphoreFeatures
-PhysicalDeviceTimelineSemaphorePropertiesKHR :: PhysicalDeviceTimelineSemaphoreProperties
-SemaphoreTypeCreateInfoKHR :: SemaphoreTypeCreateInfo
-TimelineSemaphoreSubmitInfoKHR :: TimelineSemaphoreSubmitInfo
-SemaphoreWaitInfoKHR :: SemaphoreWaitInfo
-SemaphoreSignalInfoKHR :: SemaphoreSignalInfo
-PhysicalDeviceVulkanMemoryModelFeaturesKHR :: PhysicalDeviceVulkanMemoryModelFeatures
-PhysicalDeviceShaderTerminateInvocationFeaturesKHR :: PhysicalDeviceShaderTerminateInvocationFeatures
-PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR :: PhysicalDeviceSeparateDepthStencilLayoutsFeatures
-AttachmentReferenceStencilLayoutKHR :: AttachmentReferenceStencilLayout
-AttachmentDescriptionStencilLayoutKHR :: AttachmentDescriptionStencilLayout
-PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR :: PhysicalDeviceUniformBufferStandardLayoutFeatures
-PhysicalDeviceBufferDeviceAddressFeaturesKHR :: PhysicalDeviceBufferDeviceAddressFeatures
-BufferDeviceAddressInfoKHR :: BufferDeviceAddressInfo
-BufferOpaqueCaptureAddressCreateInfoKHR :: BufferOpaqueCaptureAddressCreateInfo
-MemoryOpaqueCaptureAddressAllocateInfoKHR :: MemoryOpaqueCaptureAddressAllocateInfo
-DeviceMemoryOpaqueCaptureAddressInfoKHR :: DeviceMemoryOpaqueCaptureAddressInfo
-PhysicalDeviceShaderIntegerDotProductFeaturesKHR :: PhysicalDeviceShaderIntegerDotProductFeatures
-PhysicalDeviceShaderIntegerDotProductPropertiesKHR :: PhysicalDeviceShaderIntegerDotProductProperties
-PipelineStageFlags2KHR :: PipelineStageFlags2
-PipelineStageFlag2KHR :: PipelineStageFlag2
-AccessFlags2KHR :: AccessFlags2
-AccessFlag2KHR :: AccessFlag2
-SubmitFlagKHR :: SubmitFlag
-SubmitFlagsKHR :: SubmitFlags
-MemoryBarrier2KHR :: MemoryBarrier2
-BufferMemoryBarrier2KHR :: BufferMemoryBarrier2
-ImageMemoryBarrier2KHR :: ImageMemoryBarrier2
-DependencyInfoKHR :: DependencyInfo
-SubmitInfo2KHR :: SubmitInfo2
-SemaphoreSubmitInfoKHR :: SemaphoreSubmitInfo
-CommandBufferSubmitInfoKHR :: CommandBufferSubmitInfo
-PhysicalDeviceSynchronization2FeaturesKHR :: PhysicalDeviceSynchronization2Features
-PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR :: PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
-CopyBufferInfo2KHR :: CopyBufferInfo2
-CopyImageInfo2KHR :: CopyImageInfo2
-CopyBufferToImageInfo2KHR :: CopyBufferToImageInfo2
-CopyImageToBufferInfo2KHR :: CopyImageToBufferInfo2
-BlitImageInfo2KHR :: BlitImageInfo2
-ResolveImageInfo2KHR :: ResolveImageInfo2
-BufferCopy2KHR :: BufferCopy2
-ImageCopy2KHR :: ImageCopy2
-ImageBlit2KHR :: ImageBlit2
-BufferImageCopy2KHR :: BufferImageCopy2
-ImageResolve2KHR :: ImageResolve2
-FormatFeatureFlags2KHR :: FormatFeatureFlags2
-FormatFeatureFlag2KHR :: FormatFeatureFlag2
-FormatProperties3KHR :: FormatProperties3
-PhysicalDeviceMaintenance4FeaturesKHR :: PhysicalDeviceMaintenance4Features
-PhysicalDeviceMaintenance4PropertiesKHR :: PhysicalDeviceMaintenance4Properties
-DeviceBufferMemoryRequirementsKHR :: DeviceBufferMemoryRequirements
-DeviceImageMemoryRequirementsKHR :: DeviceImageMemoryRequirements
-PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT :: PhysicalDeviceTextureCompressionASTCHDRFeatures
-SamplerReductionModeEXT :: SamplerReductionMode
-SamplerReductionModeCreateInfoEXT :: SamplerReductionModeCreateInfo
-PhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: PhysicalDeviceSamplerFilterMinmaxProperties
-PhysicalDeviceInlineUniformBlockFeaturesEXT :: PhysicalDeviceInlineUniformBlockFeatures
-PhysicalDeviceInlineUniformBlockPropertiesEXT :: PhysicalDeviceInlineUniformBlockProperties
-WriteDescriptorSetInlineUniformBlockEXT :: WriteDescriptorSetInlineUniformBlock
-DescriptorPoolInlineUniformBlockCreateInfoEXT :: DescriptorPoolInlineUniformBlockCreateInfo
-DescriptorBindingFlagEXT :: DescriptorBindingFlag
-DescriptorBindingFlagsEXT :: DescriptorBindingFlags
-DescriptorSetLayoutBindingFlagsCreateInfoEXT :: DescriptorSetLayoutBindingFlagsCreateInfo
-PhysicalDeviceDescriptorIndexingFeaturesEXT :: PhysicalDeviceDescriptorIndexingFeatures
-PhysicalDeviceDescriptorIndexingPropertiesEXT :: PhysicalDeviceDescriptorIndexingProperties
-DescriptorSetVariableDescriptorCountAllocateInfoEXT :: DescriptorSetVariableDescriptorCountAllocateInfo
-DescriptorSetVariableDescriptorCountLayoutSupportEXT :: DescriptorSetVariableDescriptorCountLayoutSupport
-RayTracingShaderGroupTypeNV :: RayTracingShaderGroupTypeKHR
-GeometryTypeNV :: GeometryTypeKHR
-AccelerationStructureTypeNV :: AccelerationStructureTypeKHR
-CopyAccelerationStructureModeNV :: CopyAccelerationStructureModeKHR
-GeometryFlagsNV :: GeometryFlagsKHR
-GeometryFlagNV :: GeometryFlagKHR
-GeometryInstanceFlagsNV :: GeometryInstanceFlagsKHR
-GeometryInstanceFlagNV :: GeometryInstanceFlagKHR
-BuildAccelerationStructureFlagsNV :: BuildAccelerationStructureFlagsKHR
-BuildAccelerationStructureFlagNV :: BuildAccelerationStructureFlagKHR
-TransformMatrixNV :: TransformMatrixKHR
-AabbPositionsNV :: AabbPositionsKHR
-AccelerationStructureInstanceNV :: AccelerationStructureInstanceKHR
-QueueGlobalPriorityEXT :: QueueGlobalPriorityKHR
-DeviceQueueGlobalPriorityCreateInfoEXT :: DeviceQueueGlobalPriorityCreateInfoKHR
-PipelineCreationFeedbackFlagEXT :: PipelineCreationFeedbackFlag
-PipelineCreationFeedbackFlagsEXT :: PipelineCreationFeedbackFlags
-PipelineCreationFeedbackCreateInfoEXT :: PipelineCreationFeedbackCreateInfo
-PipelineCreationFeedbackEXT :: PipelineCreationFeedback
-QueryPoolCreateInfoINTEL :: QueryPoolPerformanceQueryCreateInfoINTEL
-PhysicalDeviceScalarBlockLayoutFeaturesEXT :: PhysicalDeviceScalarBlockLayoutFeatures
-PhysicalDeviceSubgroupSizeControlFeaturesEXT :: PhysicalDeviceSubgroupSizeControlFeatures
-PhysicalDeviceSubgroupSizeControlPropertiesEXT :: PhysicalDeviceSubgroupSizeControlProperties
-PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT :: PipelineShaderStageRequiredSubgroupSizeCreateInfo
-PhysicalDeviceBufferAddressFeaturesEXT :: PhysicalDeviceBufferDeviceAddressFeaturesEXT
-BufferDeviceAddressInfoEXT :: BufferDeviceAddressInfo
-ToolPurposeFlagEXT :: ToolPurposeFlag
-ToolPurposeFlagsEXT :: ToolPurposeFlags
-PhysicalDeviceToolPropertiesEXT :: PhysicalDeviceToolProperties
-ImageStencilUsageCreateInfoEXT :: ImageStencilUsageCreateInfo
-PhysicalDeviceHostQueryResetFeaturesEXT :: PhysicalDeviceHostQueryResetFeatures
-PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT :: PhysicalDeviceShaderDemoteToHelperInvocationFeatures
-PhysicalDeviceTexelBufferAlignmentPropertiesEXT :: PhysicalDeviceTexelBufferAlignmentProperties
-PrivateDataSlotEXT :: PrivateDataSlot
-PrivateDataSlotCreateFlagsEXT :: PrivateDataSlotCreateFlags
-PhysicalDevicePrivateDataFeaturesEXT :: PhysicalDevicePrivateDataFeatures
-DevicePrivateDataCreateInfoEXT :: DevicePrivateDataCreateInfo
-PrivateDataSlotCreateInfoEXT :: PrivateDataSlotCreateInfo
-PhysicalDevicePipelineCreationCacheControlFeaturesEXT :: PhysicalDevicePipelineCreationCacheControlFeatures
-PhysicalDeviceImageRobustnessFeaturesEXT :: PhysicalDeviceImageRobustnessFeatures
-PhysicalDeviceGlobalPriorityQueryFeaturesEXT :: PhysicalDeviceGlobalPriorityQueryFeaturesKHR
-QueueFamilyGlobalPriorityPropertiesEXT :: QueueFamilyGlobalPriorityPropertiesKHR
+PhysicalDeviceVariablePointerFeatures :: PhysicalDeviceVariablePointersFeatures
+PhysicalDeviceShaderDrawParameterFeatures :: PhysicalDeviceShaderDrawParametersFeatures
+PipelineStageFlags2 :: Flags64
+PipelineStageFlag2 :: Flags64
+AccessFlags2 :: Flags64
+AccessFlag2 :: Flags64
+FormatFeatureFlags2 :: Flags64
+FormatFeatureFlag2 :: Flags64
+RenderingFlagsKHR :: RenderingFlags
+RenderingFlagKHR :: RenderingFlag
+RenderingInfoKHR :: RenderingInfo
+RenderingAttachmentInfoKHR :: RenderingAttachmentInfo
+PipelineRenderingCreateInfoKHR :: PipelineRenderingCreateInfo
+PhysicalDeviceDynamicRenderingFeaturesKHR :: PhysicalDeviceDynamicRenderingFeatures
+CommandBufferInheritanceRenderingInfoKHR :: CommandBufferInheritanceRenderingInfo
+AttachmentSampleCountInfoNV :: AttachmentSampleCountInfoAMD
+RenderPassMultiviewCreateInfoKHR :: RenderPassMultiviewCreateInfo
+PhysicalDeviceMultiviewFeaturesKHR :: PhysicalDeviceMultiviewFeatures
+PhysicalDeviceMultiviewPropertiesKHR :: PhysicalDeviceMultiviewProperties
+PhysicalDeviceFeatures2KHR :: PhysicalDeviceFeatures2
+PhysicalDeviceProperties2KHR :: PhysicalDeviceProperties2
+FormatProperties2KHR :: FormatProperties2
+ImageFormatProperties2KHR :: ImageFormatProperties2
+PhysicalDeviceImageFormatInfo2KHR :: PhysicalDeviceImageFormatInfo2
+QueueFamilyProperties2KHR :: QueueFamilyProperties2
+PhysicalDeviceMemoryProperties2KHR :: PhysicalDeviceMemoryProperties2
+SparseImageFormatProperties2KHR :: SparseImageFormatProperties2
+PhysicalDeviceSparseImageFormatInfo2KHR :: PhysicalDeviceSparseImageFormatInfo2
+PeerMemoryFeatureFlagsKHR :: PeerMemoryFeatureFlags
+PeerMemoryFeatureFlagKHR :: PeerMemoryFeatureFlag
+MemoryAllocateFlagsKHR :: MemoryAllocateFlags
+MemoryAllocateFlagKHR :: MemoryAllocateFlag
+MemoryAllocateFlagsInfoKHR :: MemoryAllocateFlagsInfo
+DeviceGroupRenderPassBeginInfoKHR :: DeviceGroupRenderPassBeginInfo
+DeviceGroupCommandBufferBeginInfoKHR :: DeviceGroupCommandBufferBeginInfo
+DeviceGroupSubmitInfoKHR :: DeviceGroupSubmitInfo
+DeviceGroupBindSparseInfoKHR :: DeviceGroupBindSparseInfo
+BindBufferMemoryDeviceGroupInfoKHR :: BindBufferMemoryDeviceGroupInfo
+BindImageMemoryDeviceGroupInfoKHR :: BindImageMemoryDeviceGroupInfo
+CommandPoolTrimFlagsKHR :: CommandPoolTrimFlags
+PhysicalDeviceGroupPropertiesKHR :: PhysicalDeviceGroupProperties
+DeviceGroupDeviceCreateInfoKHR :: DeviceGroupDeviceCreateInfo
+ExternalMemoryHandleTypeFlagsKHR :: ExternalMemoryHandleTypeFlags
+ExternalMemoryHandleTypeFlagKHR :: ExternalMemoryHandleTypeFlag
+ExternalMemoryFeatureFlagsKHR :: ExternalMemoryFeatureFlags
+ExternalMemoryFeatureFlagKHR :: ExternalMemoryFeatureFlag
+ExternalMemoryPropertiesKHR :: ExternalMemoryProperties
+PhysicalDeviceExternalImageFormatInfoKHR :: PhysicalDeviceExternalImageFormatInfo
+ExternalImageFormatPropertiesKHR :: ExternalImageFormatProperties
+PhysicalDeviceExternalBufferInfoKHR :: PhysicalDeviceExternalBufferInfo
+ExternalBufferPropertiesKHR :: ExternalBufferProperties
+PhysicalDeviceIDPropertiesKHR :: PhysicalDeviceIDProperties
+ExternalMemoryImageCreateInfoKHR :: ExternalMemoryImageCreateInfo
+ExternalMemoryBufferCreateInfoKHR :: ExternalMemoryBufferCreateInfo
+ExportMemoryAllocateInfoKHR :: ExportMemoryAllocateInfo
+ExternalSemaphoreHandleTypeFlagsKHR :: ExternalSemaphoreHandleTypeFlags
+ExternalSemaphoreHandleTypeFlagKHR :: ExternalSemaphoreHandleTypeFlag
+ExternalSemaphoreFeatureFlagsKHR :: ExternalSemaphoreFeatureFlags
+ExternalSemaphoreFeatureFlagKHR :: ExternalSemaphoreFeatureFlag
+PhysicalDeviceExternalSemaphoreInfoKHR :: PhysicalDeviceExternalSemaphoreInfo
+ExternalSemaphorePropertiesKHR :: ExternalSemaphoreProperties
+SemaphoreImportFlagsKHR :: SemaphoreImportFlags
+SemaphoreImportFlagKHR :: SemaphoreImportFlag
+ExportSemaphoreCreateInfoKHR :: ExportSemaphoreCreateInfo
+PhysicalDeviceShaderFloat16Int8FeaturesKHR :: PhysicalDeviceShaderFloat16Int8Features
+PhysicalDeviceFloat16Int8FeaturesKHR :: PhysicalDeviceShaderFloat16Int8Features
+PhysicalDevice16BitStorageFeaturesKHR :: PhysicalDevice16BitStorageFeatures
+DescriptorUpdateTemplateKHR :: DescriptorUpdateTemplate
+DescriptorUpdateTemplateTypeKHR :: DescriptorUpdateTemplateType
+DescriptorUpdateTemplateCreateFlagsKHR :: DescriptorUpdateTemplateCreateFlags
+DescriptorUpdateTemplateEntryKHR :: DescriptorUpdateTemplateEntry
+DescriptorUpdateTemplateCreateInfoKHR :: DescriptorUpdateTemplateCreateInfo
+PhysicalDeviceImagelessFramebufferFeaturesKHR :: PhysicalDeviceImagelessFramebufferFeatures
+FramebufferAttachmentsCreateInfoKHR :: FramebufferAttachmentsCreateInfo
+FramebufferAttachmentImageInfoKHR :: FramebufferAttachmentImageInfo
+RenderPassAttachmentBeginInfoKHR :: RenderPassAttachmentBeginInfo
+RenderPassCreateInfo2KHR :: RenderPassCreateInfo2
+AttachmentDescription2KHR :: AttachmentDescription2
+AttachmentReference2KHR :: AttachmentReference2
+SubpassDescription2KHR :: SubpassDescription2
+SubpassDependency2KHR :: SubpassDependency2
+SubpassBeginInfoKHR :: SubpassBeginInfo
+SubpassEndInfoKHR :: SubpassEndInfo
+ExternalFenceHandleTypeFlagsKHR :: ExternalFenceHandleTypeFlags
+ExternalFenceHandleTypeFlagKHR :: ExternalFenceHandleTypeFlag
+ExternalFenceFeatureFlagsKHR :: ExternalFenceFeatureFlags
+ExternalFenceFeatureFlagKHR :: ExternalFenceFeatureFlag
+PhysicalDeviceExternalFenceInfoKHR :: PhysicalDeviceExternalFenceInfo
+ExternalFencePropertiesKHR :: ExternalFenceProperties
+FenceImportFlagsKHR :: FenceImportFlags
+FenceImportFlagKHR :: FenceImportFlag
+ExportFenceCreateInfoKHR :: ExportFenceCreateInfo
+PointClippingBehaviorKHR :: PointClippingBehavior
+TessellationDomainOriginKHR :: TessellationDomainOrigin
+PhysicalDevicePointClippingPropertiesKHR :: PhysicalDevicePointClippingProperties
+RenderPassInputAttachmentAspectCreateInfoKHR :: RenderPassInputAttachmentAspectCreateInfo
+InputAttachmentAspectReferenceKHR :: InputAttachmentAspectReference
+ImageViewUsageCreateInfoKHR :: ImageViewUsageCreateInfo
+PipelineTessellationDomainOriginStateCreateInfoKHR :: PipelineTessellationDomainOriginStateCreateInfo
+PhysicalDeviceVariablePointerFeaturesKHR :: PhysicalDeviceVariablePointersFeatures
+PhysicalDeviceVariablePointersFeaturesKHR :: PhysicalDeviceVariablePointersFeatures
+MemoryDedicatedRequirementsKHR :: MemoryDedicatedRequirements
+MemoryDedicatedAllocateInfoKHR :: MemoryDedicatedAllocateInfo
+BufferMemoryRequirementsInfo2KHR :: BufferMemoryRequirementsInfo2
+ImageMemoryRequirementsInfo2KHR :: ImageMemoryRequirementsInfo2
+ImageSparseMemoryRequirementsInfo2KHR :: ImageSparseMemoryRequirementsInfo2
+MemoryRequirements2KHR :: MemoryRequirements2
+SparseImageMemoryRequirements2KHR :: SparseImageMemoryRequirements2
+ImageFormatListCreateInfoKHR :: ImageFormatListCreateInfo
+SamplerYcbcrConversionKHR :: SamplerYcbcrConversion
+SamplerYcbcrModelConversionKHR :: SamplerYcbcrModelConversion
+SamplerYcbcrRangeKHR :: SamplerYcbcrRange
+ChromaLocationKHR :: ChromaLocation
+SamplerYcbcrConversionCreateInfoKHR :: SamplerYcbcrConversionCreateInfo
+SamplerYcbcrConversionInfoKHR :: SamplerYcbcrConversionInfo
+BindImagePlaneMemoryInfoKHR :: BindImagePlaneMemoryInfo
+ImagePlaneMemoryRequirementsInfoKHR :: ImagePlaneMemoryRequirementsInfo
+PhysicalDeviceSamplerYcbcrConversionFeaturesKHR :: PhysicalDeviceSamplerYcbcrConversionFeatures
+SamplerYcbcrConversionImageFormatPropertiesKHR :: SamplerYcbcrConversionImageFormatProperties
+BindBufferMemoryInfoKHR :: BindBufferMemoryInfo
+BindImageMemoryInfoKHR :: BindImageMemoryInfo
+PhysicalDeviceMaintenance3PropertiesKHR :: PhysicalDeviceMaintenance3Properties
+DescriptorSetLayoutSupportKHR :: DescriptorSetLayoutSupport
+PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR :: PhysicalDeviceShaderSubgroupExtendedTypesFeatures
+PhysicalDevice8BitStorageFeaturesKHR :: PhysicalDevice8BitStorageFeatures
+PhysicalDeviceShaderAtomicInt64FeaturesKHR :: PhysicalDeviceShaderAtomicInt64Features
+DriverIdKHR :: DriverId
+ConformanceVersionKHR :: ConformanceVersion
+PhysicalDeviceDriverPropertiesKHR :: PhysicalDeviceDriverProperties
+ShaderFloatControlsIndependenceKHR :: ShaderFloatControlsIndependence
+PhysicalDeviceFloatControlsPropertiesKHR :: PhysicalDeviceFloatControlsProperties
+ResolveModeFlagKHR :: ResolveModeFlag
+ResolveModeFlagsKHR :: ResolveModeFlags
+SubpassDescriptionDepthStencilResolveKHR :: SubpassDescriptionDepthStencilResolve
+PhysicalDeviceDepthStencilResolvePropertiesKHR :: PhysicalDeviceDepthStencilResolveProperties
+SemaphoreTypeKHR :: SemaphoreType
+SemaphoreWaitFlagKHR :: SemaphoreWaitFlag
+SemaphoreWaitFlagsKHR :: SemaphoreWaitFlags
+PhysicalDeviceTimelineSemaphoreFeaturesKHR :: PhysicalDeviceTimelineSemaphoreFeatures
+PhysicalDeviceTimelineSemaphorePropertiesKHR :: PhysicalDeviceTimelineSemaphoreProperties
+SemaphoreTypeCreateInfoKHR :: SemaphoreTypeCreateInfo
+TimelineSemaphoreSubmitInfoKHR :: TimelineSemaphoreSubmitInfo
+SemaphoreWaitInfoKHR :: SemaphoreWaitInfo
+SemaphoreSignalInfoKHR :: SemaphoreSignalInfo
+PhysicalDeviceVulkanMemoryModelFeaturesKHR :: PhysicalDeviceVulkanMemoryModelFeatures
+PhysicalDeviceShaderTerminateInvocationFeaturesKHR :: PhysicalDeviceShaderTerminateInvocationFeatures
+PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR :: PhysicalDeviceSeparateDepthStencilLayoutsFeatures
+AttachmentReferenceStencilLayoutKHR :: AttachmentReferenceStencilLayout
+AttachmentDescriptionStencilLayoutKHR :: AttachmentDescriptionStencilLayout
+PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR :: PhysicalDeviceUniformBufferStandardLayoutFeatures
+PhysicalDeviceBufferDeviceAddressFeaturesKHR :: PhysicalDeviceBufferDeviceAddressFeatures
+BufferDeviceAddressInfoKHR :: BufferDeviceAddressInfo
+BufferOpaqueCaptureAddressCreateInfoKHR :: BufferOpaqueCaptureAddressCreateInfo
+MemoryOpaqueCaptureAddressAllocateInfoKHR :: MemoryOpaqueCaptureAddressAllocateInfo
+DeviceMemoryOpaqueCaptureAddressInfoKHR :: DeviceMemoryOpaqueCaptureAddressInfo
+PhysicalDeviceShaderIntegerDotProductFeaturesKHR :: PhysicalDeviceShaderIntegerDotProductFeatures
+PhysicalDeviceShaderIntegerDotProductPropertiesKHR :: PhysicalDeviceShaderIntegerDotProductProperties
+PipelineStageFlags2KHR :: PipelineStageFlags2
+PipelineStageFlag2KHR :: PipelineStageFlag2
+AccessFlags2KHR :: AccessFlags2
+AccessFlag2KHR :: AccessFlag2
+SubmitFlagKHR :: SubmitFlag
+SubmitFlagsKHR :: SubmitFlags
+MemoryBarrier2KHR :: MemoryBarrier2
+BufferMemoryBarrier2KHR :: BufferMemoryBarrier2
+ImageMemoryBarrier2KHR :: ImageMemoryBarrier2
+DependencyInfoKHR :: DependencyInfo
+SubmitInfo2KHR :: SubmitInfo2
+SemaphoreSubmitInfoKHR :: SemaphoreSubmitInfo
+CommandBufferSubmitInfoKHR :: CommandBufferSubmitInfo
+PhysicalDeviceSynchronization2FeaturesKHR :: PhysicalDeviceSynchronization2Features
+PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR :: PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
+CopyBufferInfo2KHR :: CopyBufferInfo2
+CopyImageInfo2KHR :: CopyImageInfo2
+CopyBufferToImageInfo2KHR :: CopyBufferToImageInfo2
+CopyImageToBufferInfo2KHR :: CopyImageToBufferInfo2
+BlitImageInfo2KHR :: BlitImageInfo2
+ResolveImageInfo2KHR :: ResolveImageInfo2
+BufferCopy2KHR :: BufferCopy2
+ImageCopy2KHR :: ImageCopy2
+ImageBlit2KHR :: ImageBlit2
+BufferImageCopy2KHR :: BufferImageCopy2
+ImageResolve2KHR :: ImageResolve2
+FormatFeatureFlags2KHR :: FormatFeatureFlags2
+FormatFeatureFlag2KHR :: FormatFeatureFlag2
+FormatProperties3KHR :: FormatProperties3
+PhysicalDeviceMaintenance4FeaturesKHR :: PhysicalDeviceMaintenance4Features
+PhysicalDeviceMaintenance4PropertiesKHR :: PhysicalDeviceMaintenance4Properties
+DeviceBufferMemoryRequirementsKHR :: DeviceBufferMemoryRequirements
+DeviceImageMemoryRequirementsKHR :: DeviceImageMemoryRequirements
+PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT :: PhysicalDeviceTextureCompressionASTCHDRFeatures
+SamplerReductionModeEXT :: SamplerReductionMode
+SamplerReductionModeCreateInfoEXT :: SamplerReductionModeCreateInfo
+PhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: PhysicalDeviceSamplerFilterMinmaxProperties
+PhysicalDeviceInlineUniformBlockFeaturesEXT :: PhysicalDeviceInlineUniformBlockFeatures
+PhysicalDeviceInlineUniformBlockPropertiesEXT :: PhysicalDeviceInlineUniformBlockProperties
+WriteDescriptorSetInlineUniformBlockEXT :: WriteDescriptorSetInlineUniformBlock
+DescriptorPoolInlineUniformBlockCreateInfoEXT :: DescriptorPoolInlineUniformBlockCreateInfo
+DescriptorBindingFlagEXT :: DescriptorBindingFlag
+DescriptorBindingFlagsEXT :: DescriptorBindingFlags
+DescriptorSetLayoutBindingFlagsCreateInfoEXT :: DescriptorSetLayoutBindingFlagsCreateInfo
+PhysicalDeviceDescriptorIndexingFeaturesEXT :: PhysicalDeviceDescriptorIndexingFeatures
+PhysicalDeviceDescriptorIndexingPropertiesEXT :: PhysicalDeviceDescriptorIndexingProperties
+DescriptorSetVariableDescriptorCountAllocateInfoEXT :: DescriptorSetVariableDescriptorCountAllocateInfo
+DescriptorSetVariableDescriptorCountLayoutSupportEXT :: DescriptorSetVariableDescriptorCountLayoutSupport
+RayTracingShaderGroupTypeNV :: RayTracingShaderGroupTypeKHR
+GeometryTypeNV :: GeometryTypeKHR
+AccelerationStructureTypeNV :: AccelerationStructureTypeKHR
+CopyAccelerationStructureModeNV :: CopyAccelerationStructureModeKHR
+GeometryFlagsNV :: GeometryFlagsKHR
+GeometryFlagNV :: GeometryFlagKHR
+GeometryInstanceFlagsNV :: GeometryInstanceFlagsKHR
+GeometryInstanceFlagNV :: GeometryInstanceFlagKHR
+BuildAccelerationStructureFlagsNV :: BuildAccelerationStructureFlagsKHR
+BuildAccelerationStructureFlagNV :: BuildAccelerationStructureFlagKHR
+TransformMatrixNV :: TransformMatrixKHR
+AabbPositionsNV :: AabbPositionsKHR
+AccelerationStructureInstanceNV :: AccelerationStructureInstanceKHR
+QueueGlobalPriorityEXT :: QueueGlobalPriorityKHR
+DeviceQueueGlobalPriorityCreateInfoEXT :: DeviceQueueGlobalPriorityCreateInfoKHR
+PipelineCreationFeedbackFlagEXT :: PipelineCreationFeedbackFlag
+PipelineCreationFeedbackFlagsEXT :: PipelineCreationFeedbackFlags
+PipelineCreationFeedbackCreateInfoEXT :: PipelineCreationFeedbackCreateInfo
+PipelineCreationFeedbackEXT :: PipelineCreationFeedback
+PhysicalDeviceFragmentShaderBarycentricFeaturesNV :: PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
+QueryPoolCreateInfoINTEL :: QueryPoolPerformanceQueryCreateInfoINTEL
+PhysicalDeviceScalarBlockLayoutFeaturesEXT :: PhysicalDeviceScalarBlockLayoutFeatures
+PhysicalDeviceSubgroupSizeControlFeaturesEXT :: PhysicalDeviceSubgroupSizeControlFeatures
+PhysicalDeviceSubgroupSizeControlPropertiesEXT :: PhysicalDeviceSubgroupSizeControlProperties
+PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT :: PipelineShaderStageRequiredSubgroupSizeCreateInfo
+PhysicalDeviceBufferAddressFeaturesEXT :: PhysicalDeviceBufferDeviceAddressFeaturesEXT
+BufferDeviceAddressInfoEXT :: BufferDeviceAddressInfo
+ToolPurposeFlagEXT :: ToolPurposeFlag
+ToolPurposeFlagsEXT :: ToolPurposeFlags
+PhysicalDeviceToolPropertiesEXT :: PhysicalDeviceToolProperties
+ImageStencilUsageCreateInfoEXT :: ImageStencilUsageCreateInfo
+PhysicalDeviceHostQueryResetFeaturesEXT :: PhysicalDeviceHostQueryResetFeatures
+PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT :: PhysicalDeviceShaderDemoteToHelperInvocationFeatures
+PhysicalDeviceTexelBufferAlignmentPropertiesEXT :: PhysicalDeviceTexelBufferAlignmentProperties
+PrivateDataSlotEXT :: PrivateDataSlot
+PrivateDataSlotCreateFlagsEXT :: PrivateDataSlotCreateFlags
+PhysicalDevicePrivateDataFeaturesEXT :: PhysicalDevicePrivateDataFeatures
+DevicePrivateDataCreateInfoEXT :: DevicePrivateDataCreateInfo
+PrivateDataSlotCreateInfoEXT :: PrivateDataSlotCreateInfo
+PhysicalDevicePipelineCreationCacheControlFeaturesEXT :: PhysicalDevicePipelineCreationCacheControlFeatures
+PhysicalDeviceImageRobustnessFeaturesEXT :: PhysicalDeviceImageRobustnessFeatures
+PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM :: PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
+PhysicalDeviceMutableDescriptorTypeFeaturesVALVE :: PhysicalDeviceMutableDescriptorTypeFeaturesEXT
+MutableDescriptorTypeListVALVE :: MutableDescriptorTypeListEXT
+MutableDescriptorTypeCreateInfoVALVE :: MutableDescriptorTypeCreateInfoEXT
+PipelineInfoEXT :: PipelineInfoKHR
+PhysicalDeviceGlobalPriorityQueryFeaturesEXT :: PhysicalDeviceGlobalPriorityQueryFeaturesKHR
+QueueFamilyGlobalPriorityPropertiesEXT :: QueueFamilyGlobalPriorityPropertiesKHR
+MemoryDecompressionMethodFlagNV :: Flags64
+MemoryDecompressionMethodFlagsNV :: Flags64
+ShaderRequiredSubgroupSizeCreateInfoEXT :: PipelineShaderStageRequiredSubgroupSizeCreateInfo