Skip to main content

vk/
dispatch.gen.rs

1// @generated — do not edit by hand.
2use super::{pfn::*, types::*};
3/// Cached nullable PFNs for Global dispatch.
4///
5/// A resolved pointer does not establish enabled API, extension or feature state.
6/// Keep the native objects and supplying library alive while using these pointers.
7#[derive(Clone, Default)]
8pub struct FnEntry {
9	#[doc = "Cached function pointer for `vkCreateInstance`."]
10	#[doc(alias = "vkCreateInstance")]
11	#[doc = "\n\n[Khronos reference: `vkCreateInstance`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateInstance.html)"]
12	pub create_instance: PFN_vkCreateInstance,
13	#[doc = "Cached function pointer for `vkGetInstanceProcAddr`."]
14	#[doc(alias = "vkGetInstanceProcAddr")]
15	#[doc = "\n\n[Khronos reference: `vkGetInstanceProcAddr`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetInstanceProcAddr.html)"]
16	pub get_instance_proc_addr: PFN_vkGetInstanceProcAddr,
17	#[doc = "Cached function pointer for `vkEnumerateInstanceVersion`."]
18	#[doc(alias = "vkEnumerateInstanceVersion")]
19	#[doc = "\n\n[Khronos reference: `vkEnumerateInstanceVersion`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumerateInstanceVersion.html)"]
20	pub enumerate_instance_version: PFN_vkEnumerateInstanceVersion,
21	#[doc = "Cached function pointer for `vkEnumerateInstanceLayerProperties`."]
22	#[doc(alias = "vkEnumerateInstanceLayerProperties")]
23	#[doc = "\n\n[Khronos reference: `vkEnumerateInstanceLayerProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumerateInstanceLayerProperties.html)"]
24	pub enumerate_instance_layer_properties: PFN_vkEnumerateInstanceLayerProperties,
25	#[doc = "Cached function pointer for `vkEnumerateInstanceExtensionProperties`."]
26	#[doc(alias = "vkEnumerateInstanceExtensionProperties")]
27	#[doc = "\n\n[Khronos reference: `vkEnumerateInstanceExtensionProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumerateInstanceExtensionProperties.html)"]
28	pub enumerate_instance_extension_properties: PFN_vkEnumerateInstanceExtensionProperties,
29}
30
31/// Cached nullable PFNs for Instance dispatch.
32///
33/// A resolved pointer does not establish enabled API, extension or feature state.
34/// Keep the native objects and supplying library alive while using these pointers.
35#[derive(Clone, Default)]
36pub struct FnInstance {
37	#[doc = "Cached function pointer for `vkDestroyInstance`."]
38	#[doc(alias = "vkDestroyInstance")]
39	#[doc = "\n\n[Khronos reference: `vkDestroyInstance`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyInstance.html)"]
40	pub destroy_instance: PFN_vkDestroyInstance,
41	#[doc = "Cached function pointer for `vkEnumeratePhysicalDevices`."]
42	#[doc(alias = "vkEnumeratePhysicalDevices")]
43	#[doc = "\n\n[Khronos reference: `vkEnumeratePhysicalDevices`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumeratePhysicalDevices.html)"]
44	pub enumerate_physical_devices: PFN_vkEnumeratePhysicalDevices,
45	#[doc = "Cached function pointer for `vkGetDeviceProcAddr`."]
46	#[doc(alias = "vkGetDeviceProcAddr")]
47	#[doc = "\n\n[Khronos reference: `vkGetDeviceProcAddr`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceProcAddr.html)"]
48	pub get_device_proc_addr: PFN_vkGetDeviceProcAddr,
49	#[doc = "Cached function pointer for `vkGetPhysicalDeviceProperties`."]
50	#[doc(alias = "vkGetPhysicalDeviceProperties")]
51	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceProperties.html)"]
52	pub get_physical_device_properties: PFN_vkGetPhysicalDeviceProperties,
53	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyProperties`."]
54	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyProperties")]
55	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyProperties.html)"]
56	pub get_physical_device_queue_family_properties: PFN_vkGetPhysicalDeviceQueueFamilyProperties,
57	#[doc = "Cached function pointer for `vkGetPhysicalDeviceMemoryProperties`."]
58	#[doc(alias = "vkGetPhysicalDeviceMemoryProperties")]
59	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceMemoryProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceMemoryProperties.html)"]
60	pub get_physical_device_memory_properties: PFN_vkGetPhysicalDeviceMemoryProperties,
61	#[doc = "Cached function pointer for `vkGetPhysicalDeviceFeatures`."]
62	#[doc(alias = "vkGetPhysicalDeviceFeatures")]
63	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceFeatures`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceFeatures.html)"]
64	pub get_physical_device_features: PFN_vkGetPhysicalDeviceFeatures,
65	#[doc = "Cached function pointer for `vkGetPhysicalDeviceFormatProperties`."]
66	#[doc(alias = "vkGetPhysicalDeviceFormatProperties")]
67	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceFormatProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceFormatProperties.html)"]
68	pub get_physical_device_format_properties: PFN_vkGetPhysicalDeviceFormatProperties,
69	#[doc = "Cached function pointer for `vkGetPhysicalDeviceImageFormatProperties`."]
70	#[doc(alias = "vkGetPhysicalDeviceImageFormatProperties")]
71	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceImageFormatProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceImageFormatProperties.html)"]
72	pub get_physical_device_image_format_properties: PFN_vkGetPhysicalDeviceImageFormatProperties,
73	#[doc = "Cached function pointer for `vkCreateDevice`."]
74	#[doc(alias = "vkCreateDevice")]
75	#[doc = "\n\n[Khronos reference: `vkCreateDevice`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDevice.html)"]
76	pub create_device: PFN_vkCreateDevice,
77	#[doc = "Cached function pointer for `vkEnumerateDeviceLayerProperties`."]
78	#[doc(alias = "vkEnumerateDeviceLayerProperties")]
79	#[doc = "\n\n[Khronos reference: `vkEnumerateDeviceLayerProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumerateDeviceLayerProperties.html)"]
80	pub enumerate_device_layer_properties: PFN_vkEnumerateDeviceLayerProperties,
81	#[doc = "Cached function pointer for `vkEnumerateDeviceExtensionProperties`."]
82	#[doc(alias = "vkEnumerateDeviceExtensionProperties")]
83	#[doc = "\n\n[Khronos reference: `vkEnumerateDeviceExtensionProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumerateDeviceExtensionProperties.html)"]
84	pub enumerate_device_extension_properties: PFN_vkEnumerateDeviceExtensionProperties,
85	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSparseImageFormatProperties`."]
86	#[doc(alias = "vkGetPhysicalDeviceSparseImageFormatProperties")]
87	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSparseImageFormatProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSparseImageFormatProperties.html)"]
88	pub get_physical_device_sparse_image_format_properties:
89		PFN_vkGetPhysicalDeviceSparseImageFormatProperties,
90	#[cfg(feature = "platform-android")]
91	#[doc = "Cached function pointer for `vkCreateAndroidSurfaceKHR`."]
92	#[doc(alias = "vkCreateAndroidSurfaceKHR")]
93	#[doc = "\n\n[Khronos reference: `vkCreateAndroidSurfaceKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateAndroidSurfaceKHR.html)"]
94	pub create_android_surface_khr: PFN_vkCreateAndroidSurfaceKHR,
95	#[cfg(feature = "platform-ohos")]
96	#[doc = "Cached function pointer for `vkCreateSurfaceOHOS`."]
97	#[doc(alias = "vkCreateSurfaceOHOS")]
98	#[doc = "\n\n[Khronos reference: `vkCreateSurfaceOHOS`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateSurfaceOHOS.html)"]
99	pub create_surface_ohos: PFN_vkCreateSurfaceOHOS,
100	#[doc = "Cached function pointer for `vkGetPhysicalDeviceDisplayPropertiesKHR`."]
101	#[doc(alias = "vkGetPhysicalDeviceDisplayPropertiesKHR")]
102	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceDisplayPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceDisplayPropertiesKHR.html)"]
103	pub get_physical_device_display_properties_khr: PFN_vkGetPhysicalDeviceDisplayPropertiesKHR,
104	#[doc = "Cached function pointer for `vkGetPhysicalDeviceDisplayPlanePropertiesKHR`."]
105	#[doc(alias = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")]
106	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceDisplayPlanePropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceDisplayPlanePropertiesKHR.html)"]
107	pub get_physical_device_display_plane_properties_khr:
108		PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR,
109	#[doc = "Cached function pointer for `vkGetDisplayPlaneSupportedDisplaysKHR`."]
110	#[doc(alias = "vkGetDisplayPlaneSupportedDisplaysKHR")]
111	#[doc = "\n\n[Khronos reference: `vkGetDisplayPlaneSupportedDisplaysKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDisplayPlaneSupportedDisplaysKHR.html)"]
112	pub get_display_plane_supported_displays_khr: PFN_vkGetDisplayPlaneSupportedDisplaysKHR,
113	#[doc = "Cached function pointer for `vkGetDisplayModePropertiesKHR`."]
114	#[doc(alias = "vkGetDisplayModePropertiesKHR")]
115	#[doc = "\n\n[Khronos reference: `vkGetDisplayModePropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDisplayModePropertiesKHR.html)"]
116	pub get_display_mode_properties_khr: PFN_vkGetDisplayModePropertiesKHR,
117	#[doc = "Cached function pointer for `vkCreateDisplayModeKHR`."]
118	#[doc(alias = "vkCreateDisplayModeKHR")]
119	#[doc = "\n\n[Khronos reference: `vkCreateDisplayModeKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDisplayModeKHR.html)"]
120	pub create_display_mode_khr: PFN_vkCreateDisplayModeKHR,
121	#[doc = "Cached function pointer for `vkGetDisplayPlaneCapabilitiesKHR`."]
122	#[doc(alias = "vkGetDisplayPlaneCapabilitiesKHR")]
123	#[doc = "\n\n[Khronos reference: `vkGetDisplayPlaneCapabilitiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDisplayPlaneCapabilitiesKHR.html)"]
124	pub get_display_plane_capabilities_khr: PFN_vkGetDisplayPlaneCapabilitiesKHR,
125	#[doc = "Cached function pointer for `vkCreateDisplayPlaneSurfaceKHR`."]
126	#[doc(alias = "vkCreateDisplayPlaneSurfaceKHR")]
127	#[doc = "\n\n[Khronos reference: `vkCreateDisplayPlaneSurfaceKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDisplayPlaneSurfaceKHR.html)"]
128	pub create_display_plane_surface_khr: PFN_vkCreateDisplayPlaneSurfaceKHR,
129	#[doc = "Cached function pointer for `vkDestroySurfaceKHR`."]
130	#[doc(alias = "vkDestroySurfaceKHR")]
131	#[doc = "\n\n[Khronos reference: `vkDestroySurfaceKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroySurfaceKHR.html)"]
132	pub destroy_surface_khr: PFN_vkDestroySurfaceKHR,
133	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfaceSupportKHR`."]
134	#[doc(alias = "vkGetPhysicalDeviceSurfaceSupportKHR")]
135	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfaceSupportKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfaceSupportKHR.html)"]
136	pub get_physical_device_surface_support_khr: PFN_vkGetPhysicalDeviceSurfaceSupportKHR,
137	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfaceCapabilitiesKHR`."]
138	#[doc(alias = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")]
139	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfaceCapabilitiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfaceCapabilitiesKHR.html)"]
140	pub get_physical_device_surface_capabilities_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR,
141	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfaceFormatsKHR`."]
142	#[doc(alias = "vkGetPhysicalDeviceSurfaceFormatsKHR")]
143	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfaceFormatsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfaceFormatsKHR.html)"]
144	pub get_physical_device_surface_formats_khr: PFN_vkGetPhysicalDeviceSurfaceFormatsKHR,
145	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfacePresentModesKHR`."]
146	#[doc(alias = "vkGetPhysicalDeviceSurfacePresentModesKHR")]
147	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfacePresentModesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfacePresentModesKHR.html)"]
148	pub get_physical_device_surface_present_modes_khr: PFN_vkGetPhysicalDeviceSurfacePresentModesKHR,
149	#[cfg(feature = "platform-vi")]
150	#[doc = "Cached function pointer for `vkCreateViSurfaceNN`."]
151	#[doc(alias = "vkCreateViSurfaceNN")]
152	#[doc = "\n\n[Khronos reference: `vkCreateViSurfaceNN`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateViSurfaceNN.html)"]
153	pub create_vi_surface_nn: PFN_vkCreateViSurfaceNN,
154	#[cfg(feature = "platform-wayland")]
155	#[doc = "Cached function pointer for `vkCreateWaylandSurfaceKHR`."]
156	#[doc(alias = "vkCreateWaylandSurfaceKHR")]
157	#[doc = "\n\n[Khronos reference: `vkCreateWaylandSurfaceKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateWaylandSurfaceKHR.html)"]
158	pub create_wayland_surface_khr: PFN_vkCreateWaylandSurfaceKHR,
159	#[cfg(feature = "platform-wayland")]
160	#[doc = "Cached function pointer for `vkGetPhysicalDeviceWaylandPresentationSupportKHR`."]
161	#[doc(alias = "vkGetPhysicalDeviceWaylandPresentationSupportKHR")]
162	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceWaylandPresentationSupportKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceWaylandPresentationSupportKHR.html)"]
163	pub get_physical_device_wayland_presentation_support_khr:
164		PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR,
165	#[cfg(feature = "platform-ubm")]
166	#[doc = "Cached function pointer for `vkCreateUbmSurfaceSEC`."]
167	#[doc(alias = "vkCreateUbmSurfaceSEC")]
168	#[doc = "\n\n[Khronos reference: `vkCreateUbmSurfaceSEC`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateUbmSurfaceSEC.html)"]
169	pub create_ubm_surface_sec: PFN_vkCreateUbmSurfaceSEC,
170	#[cfg(feature = "platform-ubm")]
171	#[doc = "Cached function pointer for `vkGetPhysicalDeviceUbmPresentationSupportSEC`."]
172	#[doc(alias = "vkGetPhysicalDeviceUbmPresentationSupportSEC")]
173	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceUbmPresentationSupportSEC`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceUbmPresentationSupportSEC.html)"]
174	pub get_physical_device_ubm_presentation_support_sec:
175		PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC,
176	#[cfg(feature = "platform-win32")]
177	#[doc = "Cached function pointer for `vkCreateWin32SurfaceKHR`."]
178	#[doc(alias = "vkCreateWin32SurfaceKHR")]
179	#[doc = "\n\n[Khronos reference: `vkCreateWin32SurfaceKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateWin32SurfaceKHR.html)"]
180	pub create_win32_surface_khr: PFN_vkCreateWin32SurfaceKHR,
181	#[cfg(feature = "platform-win32")]
182	#[doc = "Cached function pointer for `vkGetPhysicalDeviceWin32PresentationSupportKHR`."]
183	#[doc(alias = "vkGetPhysicalDeviceWin32PresentationSupportKHR")]
184	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceWin32PresentationSupportKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceWin32PresentationSupportKHR.html)"]
185	pub get_physical_device_win32_presentation_support_khr:
186		PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR,
187	#[cfg(feature = "platform-xlib")]
188	#[doc = "Cached function pointer for `vkCreateXlibSurfaceKHR`."]
189	#[doc(alias = "vkCreateXlibSurfaceKHR")]
190	#[doc = "\n\n[Khronos reference: `vkCreateXlibSurfaceKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateXlibSurfaceKHR.html)"]
191	pub create_xlib_surface_khr: PFN_vkCreateXlibSurfaceKHR,
192	#[cfg(feature = "platform-xlib")]
193	#[doc = "Cached function pointer for `vkGetPhysicalDeviceXlibPresentationSupportKHR`."]
194	#[doc(alias = "vkGetPhysicalDeviceXlibPresentationSupportKHR")]
195	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceXlibPresentationSupportKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceXlibPresentationSupportKHR.html)"]
196	pub get_physical_device_xlib_presentation_support_khr:
197		PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR,
198	#[cfg(feature = "platform-xcb")]
199	#[doc = "Cached function pointer for `vkCreateXcbSurfaceKHR`."]
200	#[doc(alias = "vkCreateXcbSurfaceKHR")]
201	#[doc = "\n\n[Khronos reference: `vkCreateXcbSurfaceKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateXcbSurfaceKHR.html)"]
202	pub create_xcb_surface_khr: PFN_vkCreateXcbSurfaceKHR,
203	#[cfg(feature = "platform-xcb")]
204	#[doc = "Cached function pointer for `vkGetPhysicalDeviceXcbPresentationSupportKHR`."]
205	#[doc(alias = "vkGetPhysicalDeviceXcbPresentationSupportKHR")]
206	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceXcbPresentationSupportKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceXcbPresentationSupportKHR.html)"]
207	pub get_physical_device_xcb_presentation_support_khr:
208		PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR,
209	#[cfg(feature = "platform-directfb")]
210	#[doc = "Cached function pointer for `vkCreateDirectFBSurfaceEXT`."]
211	#[doc(alias = "vkCreateDirectFBSurfaceEXT")]
212	#[doc = "\n\n[Khronos reference: `vkCreateDirectFBSurfaceEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDirectFBSurfaceEXT.html)"]
213	pub create_direct_fb_surface_ext: PFN_vkCreateDirectFBSurfaceEXT,
214	#[cfg(feature = "platform-directfb")]
215	#[doc = "Cached function pointer for `vkGetPhysicalDeviceDirectFBPresentationSupportEXT`."]
216	#[doc(alias = "vkGetPhysicalDeviceDirectFBPresentationSupportEXT")]
217	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceDirectFBPresentationSupportEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceDirectFBPresentationSupportEXT.html)"]
218	pub get_physical_device_direct_fb_presentation_support_ext:
219		PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT,
220	#[cfg(feature = "platform-fuchsia")]
221	#[doc = "Cached function pointer for `vkCreateImagePipeSurfaceFUCHSIA`."]
222	#[doc(alias = "vkCreateImagePipeSurfaceFUCHSIA")]
223	#[doc = "\n\n[Khronos reference: `vkCreateImagePipeSurfaceFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateImagePipeSurfaceFUCHSIA.html)"]
224	pub create_image_pipe_surface_fuchsia: PFN_vkCreateImagePipeSurfaceFUCHSIA,
225	#[cfg(feature = "platform-ggp")]
226	#[doc = "Cached function pointer for `vkCreateStreamDescriptorSurfaceGGP`."]
227	#[doc(alias = "vkCreateStreamDescriptorSurfaceGGP")]
228	#[doc = "\n\n[Khronos reference: `vkCreateStreamDescriptorSurfaceGGP`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateStreamDescriptorSurfaceGGP.html)"]
229	pub create_stream_descriptor_surface_ggp: PFN_vkCreateStreamDescriptorSurfaceGGP,
230	#[cfg(feature = "platform-screen")]
231	#[doc = "Cached function pointer for `vkCreateScreenSurfaceQNX`."]
232	#[doc(alias = "vkCreateScreenSurfaceQNX")]
233	#[doc = "\n\n[Khronos reference: `vkCreateScreenSurfaceQNX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateScreenSurfaceQNX.html)"]
234	pub create_screen_surface_qnx: PFN_vkCreateScreenSurfaceQNX,
235	#[cfg(feature = "platform-screen")]
236	#[doc = "Cached function pointer for `vkGetPhysicalDeviceScreenPresentationSupportQNX`."]
237	#[doc(alias = "vkGetPhysicalDeviceScreenPresentationSupportQNX")]
238	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceScreenPresentationSupportQNX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceScreenPresentationSupportQNX.html)"]
239	pub get_physical_device_screen_presentation_support_qnx:
240		PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX,
241	#[doc = "Cached function pointer for `vkCreateDebugReportCallbackEXT`."]
242	#[doc(alias = "vkCreateDebugReportCallbackEXT")]
243	#[doc = "\n\n[Khronos reference: `vkCreateDebugReportCallbackEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDebugReportCallbackEXT.html)"]
244	pub create_debug_report_callback_ext: PFN_vkCreateDebugReportCallbackEXT,
245	#[doc = "Cached function pointer for `vkDestroyDebugReportCallbackEXT`."]
246	#[doc(alias = "vkDestroyDebugReportCallbackEXT")]
247	#[doc = "\n\n[Khronos reference: `vkDestroyDebugReportCallbackEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDebugReportCallbackEXT.html)"]
248	pub destroy_debug_report_callback_ext: PFN_vkDestroyDebugReportCallbackEXT,
249	#[doc = "Cached function pointer for `vkDebugReportMessageEXT`."]
250	#[doc(alias = "vkDebugReportMessageEXT")]
251	#[doc = "\n\n[Khronos reference: `vkDebugReportMessageEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDebugReportMessageEXT.html)"]
252	pub debug_report_message_ext: PFN_vkDebugReportMessageEXT,
253	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalImageFormatPropertiesNV`."]
254	#[doc(alias = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")]
255	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalImageFormatPropertiesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalImageFormatPropertiesNV.html)"]
256	pub get_physical_device_external_image_format_properties_nv:
257		PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV,
258	#[doc = "Cached function pointer for `vkGetPhysicalDeviceFeatures2`."]
259	#[doc(alias = "vkGetPhysicalDeviceFeatures2")]
260	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceFeatures2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceFeatures2.html)"]
261	pub get_physical_device_features2: PFN_vkGetPhysicalDeviceFeatures2,
262	#[doc = "Cached function pointer for `vkGetPhysicalDeviceFeatures2KHR`."]
263	#[doc(alias = "vkGetPhysicalDeviceFeatures2KHR")]
264	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceFeatures2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceFeatures2KHR.html)"]
265	pub get_physical_device_features2_khr: PFN_vkGetPhysicalDeviceFeatures2KHR,
266	#[doc = "Cached function pointer for `vkGetPhysicalDeviceProperties2`."]
267	#[doc(alias = "vkGetPhysicalDeviceProperties2")]
268	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceProperties2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceProperties2.html)"]
269	pub get_physical_device_properties2: PFN_vkGetPhysicalDeviceProperties2,
270	#[doc = "Cached function pointer for `vkGetPhysicalDeviceProperties2KHR`."]
271	#[doc(alias = "vkGetPhysicalDeviceProperties2KHR")]
272	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceProperties2KHR.html)"]
273	pub get_physical_device_properties2_khr: PFN_vkGetPhysicalDeviceProperties2KHR,
274	#[doc = "Cached function pointer for `vkGetPhysicalDeviceFormatProperties2`."]
275	#[doc(alias = "vkGetPhysicalDeviceFormatProperties2")]
276	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceFormatProperties2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceFormatProperties2.html)"]
277	pub get_physical_device_format_properties2: PFN_vkGetPhysicalDeviceFormatProperties2,
278	#[doc = "Cached function pointer for `vkGetPhysicalDeviceFormatProperties2KHR`."]
279	#[doc(alias = "vkGetPhysicalDeviceFormatProperties2KHR")]
280	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceFormatProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceFormatProperties2KHR.html)"]
281	pub get_physical_device_format_properties2_khr: PFN_vkGetPhysicalDeviceFormatProperties2KHR,
282	#[doc = "Cached function pointer for `vkGetPhysicalDeviceImageFormatProperties2`."]
283	#[doc(alias = "vkGetPhysicalDeviceImageFormatProperties2")]
284	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceImageFormatProperties2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceImageFormatProperties2.html)"]
285	pub get_physical_device_image_format_properties2: PFN_vkGetPhysicalDeviceImageFormatProperties2,
286	#[doc = "Cached function pointer for `vkGetPhysicalDeviceImageFormatProperties2KHR`."]
287	#[doc(alias = "vkGetPhysicalDeviceImageFormatProperties2KHR")]
288	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceImageFormatProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceImageFormatProperties2KHR.html)"]
289	pub get_physical_device_image_format_properties2_khr:
290		PFN_vkGetPhysicalDeviceImageFormatProperties2KHR,
291	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyProperties2`."]
292	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyProperties2")]
293	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyProperties2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyProperties2.html)"]
294	pub get_physical_device_queue_family_properties2: PFN_vkGetPhysicalDeviceQueueFamilyProperties2,
295	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyProperties2KHR`."]
296	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")]
297	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyProperties2KHR.html)"]
298	pub get_physical_device_queue_family_properties2_khr:
299		PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR,
300	#[doc = "Cached function pointer for `vkGetPhysicalDeviceMemoryProperties2`."]
301	#[doc(alias = "vkGetPhysicalDeviceMemoryProperties2")]
302	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceMemoryProperties2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceMemoryProperties2.html)"]
303	pub get_physical_device_memory_properties2: PFN_vkGetPhysicalDeviceMemoryProperties2,
304	#[doc = "Cached function pointer for `vkGetPhysicalDeviceMemoryProperties2KHR`."]
305	#[doc(alias = "vkGetPhysicalDeviceMemoryProperties2KHR")]
306	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceMemoryProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceMemoryProperties2KHR.html)"]
307	pub get_physical_device_memory_properties2_khr: PFN_vkGetPhysicalDeviceMemoryProperties2KHR,
308	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSparseImageFormatProperties2`."]
309	#[doc(alias = "vkGetPhysicalDeviceSparseImageFormatProperties2")]
310	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSparseImageFormatProperties2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSparseImageFormatProperties2.html)"]
311	pub get_physical_device_sparse_image_format_properties2:
312		PFN_vkGetPhysicalDeviceSparseImageFormatProperties2,
313	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSparseImageFormatProperties2KHR`."]
314	#[doc(alias = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR")]
315	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSparseImageFormatProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSparseImageFormatProperties2KHR.html)"]
316	pub get_physical_device_sparse_image_format_properties2_khr:
317		PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR,
318	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalBufferProperties`."]
319	#[doc(alias = "vkGetPhysicalDeviceExternalBufferProperties")]
320	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalBufferProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalBufferProperties.html)"]
321	pub get_physical_device_external_buffer_properties:
322		PFN_vkGetPhysicalDeviceExternalBufferProperties,
323	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalBufferPropertiesKHR`."]
324	#[doc(alias = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")]
325	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalBufferPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalBufferPropertiesKHR.html)"]
326	pub get_physical_device_external_buffer_properties_khr:
327		PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR,
328	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalSemaphoreProperties`."]
329	#[doc(alias = "vkGetPhysicalDeviceExternalSemaphoreProperties")]
330	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalSemaphoreProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalSemaphoreProperties.html)"]
331	pub get_physical_device_external_semaphore_properties:
332		PFN_vkGetPhysicalDeviceExternalSemaphoreProperties,
333	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalSemaphorePropertiesKHR`."]
334	#[doc(alias = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")]
335	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalSemaphorePropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalSemaphorePropertiesKHR.html)"]
336	pub get_physical_device_external_semaphore_properties_khr:
337		PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR,
338	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalFenceProperties`."]
339	#[doc(alias = "vkGetPhysicalDeviceExternalFenceProperties")]
340	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalFenceProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalFenceProperties.html)"]
341	pub get_physical_device_external_fence_properties: PFN_vkGetPhysicalDeviceExternalFenceProperties,
342	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalFencePropertiesKHR`."]
343	#[doc(alias = "vkGetPhysicalDeviceExternalFencePropertiesKHR")]
344	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalFencePropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalFencePropertiesKHR.html)"]
345	pub get_physical_device_external_fence_properties_khr:
346		PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR,
347	#[doc = "Cached function pointer for `vkReleaseDisplayEXT`."]
348	#[doc(alias = "vkReleaseDisplayEXT")]
349	#[doc = "\n\n[Khronos reference: `vkReleaseDisplayEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkReleaseDisplayEXT.html)"]
350	pub release_display_ext: PFN_vkReleaseDisplayEXT,
351	#[cfg(feature = "platform-xlib-xrandr")]
352	#[doc = "Cached function pointer for `vkAcquireXlibDisplayEXT`."]
353	#[doc(alias = "vkAcquireXlibDisplayEXT")]
354	#[doc = "\n\n[Khronos reference: `vkAcquireXlibDisplayEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquireXlibDisplayEXT.html)"]
355	pub acquire_xlib_display_ext: PFN_vkAcquireXlibDisplayEXT,
356	#[cfg(feature = "platform-xlib-xrandr")]
357	#[doc = "Cached function pointer for `vkGetRandROutputDisplayEXT`."]
358	#[doc(alias = "vkGetRandROutputDisplayEXT")]
359	#[doc = "\n\n[Khronos reference: `vkGetRandROutputDisplayEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRandROutputDisplayEXT.html)"]
360	pub get_rand_r_output_display_ext: PFN_vkGetRandROutputDisplayEXT,
361	#[cfg(feature = "platform-win32")]
362	#[doc = "Cached function pointer for `vkAcquireWinrtDisplayNV`."]
363	#[doc(alias = "vkAcquireWinrtDisplayNV")]
364	#[doc = "\n\n[Khronos reference: `vkAcquireWinrtDisplayNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquireWinrtDisplayNV.html)"]
365	pub acquire_winrt_display_nv: PFN_vkAcquireWinrtDisplayNV,
366	#[cfg(feature = "platform-win32")]
367	#[doc = "Cached function pointer for `vkGetWinrtDisplayNV`."]
368	#[doc(alias = "vkGetWinrtDisplayNV")]
369	#[doc = "\n\n[Khronos reference: `vkGetWinrtDisplayNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetWinrtDisplayNV.html)"]
370	pub get_winrt_display_nv: PFN_vkGetWinrtDisplayNV,
371	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfaceCapabilities2EXT`."]
372	#[doc(alias = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")]
373	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfaceCapabilities2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfaceCapabilities2EXT.html)"]
374	pub get_physical_device_surface_capabilities2_ext: PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT,
375	#[doc = "Cached function pointer for `vkEnumeratePhysicalDeviceGroups`."]
376	#[doc(alias = "vkEnumeratePhysicalDeviceGroups")]
377	#[doc = "\n\n[Khronos reference: `vkEnumeratePhysicalDeviceGroups`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumeratePhysicalDeviceGroups.html)"]
378	pub enumerate_physical_device_groups: PFN_vkEnumeratePhysicalDeviceGroups,
379	#[doc = "Cached function pointer for `vkEnumeratePhysicalDeviceGroupsKHR`."]
380	#[doc(alias = "vkEnumeratePhysicalDeviceGroupsKHR")]
381	#[doc = "\n\n[Khronos reference: `vkEnumeratePhysicalDeviceGroupsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumeratePhysicalDeviceGroupsKHR.html)"]
382	pub enumerate_physical_device_groups_khr: PFN_vkEnumeratePhysicalDeviceGroupsKHR,
383	#[doc = "Cached function pointer for `vkGetPhysicalDevicePresentRectanglesKHR`."]
384	#[doc(alias = "vkGetPhysicalDevicePresentRectanglesKHR")]
385	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDevicePresentRectanglesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDevicePresentRectanglesKHR.html)"]
386	pub get_physical_device_present_rectangles_khr: PFN_vkGetPhysicalDevicePresentRectanglesKHR,
387	#[cfg(feature = "platform-ios")]
388	#[doc = "Cached function pointer for `vkCreateIOSSurfaceMVK`."]
389	#[doc(alias = "vkCreateIOSSurfaceMVK")]
390	#[doc = "\n\n[Khronos reference: `vkCreateIOSSurfaceMVK`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateIOSSurfaceMVK.html)"]
391	pub create_ios_surface_mvk: PFN_vkCreateIOSSurfaceMVK,
392	#[cfg(feature = "platform-macos")]
393	#[doc = "Cached function pointer for `vkCreateMacOSSurfaceMVK`."]
394	#[doc(alias = "vkCreateMacOSSurfaceMVK")]
395	#[doc = "\n\n[Khronos reference: `vkCreateMacOSSurfaceMVK`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateMacOSSurfaceMVK.html)"]
396	pub create_mac_os_surface_mvk: PFN_vkCreateMacOSSurfaceMVK,
397	#[cfg(feature = "platform-metal")]
398	#[doc = "Cached function pointer for `vkCreateMetalSurfaceEXT`."]
399	#[doc(alias = "vkCreateMetalSurfaceEXT")]
400	#[doc = "\n\n[Khronos reference: `vkCreateMetalSurfaceEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateMetalSurfaceEXT.html)"]
401	pub create_metal_surface_ext: PFN_vkCreateMetalSurfaceEXT,
402	#[doc = "Cached function pointer for `vkGetPhysicalDeviceMultisamplePropertiesEXT`."]
403	#[doc(alias = "vkGetPhysicalDeviceMultisamplePropertiesEXT")]
404	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceMultisamplePropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceMultisamplePropertiesEXT.html)"]
405	pub get_physical_device_multisample_properties_ext:
406		PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT,
407	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfaceCapabilities2KHR`."]
408	#[doc(alias = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")]
409	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfaceCapabilities2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfaceCapabilities2KHR.html)"]
410	pub get_physical_device_surface_capabilities2_khr: PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR,
411	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfaceFormats2KHR`."]
412	#[doc(alias = "vkGetPhysicalDeviceSurfaceFormats2KHR")]
413	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfaceFormats2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfaceFormats2KHR.html)"]
414	pub get_physical_device_surface_formats2_khr: PFN_vkGetPhysicalDeviceSurfaceFormats2KHR,
415	#[doc = "Cached function pointer for `vkGetPhysicalDeviceDisplayProperties2KHR`."]
416	#[doc(alias = "vkGetPhysicalDeviceDisplayProperties2KHR")]
417	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceDisplayProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceDisplayProperties2KHR.html)"]
418	pub get_physical_device_display_properties2_khr: PFN_vkGetPhysicalDeviceDisplayProperties2KHR,
419	#[doc = "Cached function pointer for `vkGetPhysicalDeviceDisplayPlaneProperties2KHR`."]
420	#[doc(alias = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")]
421	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceDisplayPlaneProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceDisplayPlaneProperties2KHR.html)"]
422	pub get_physical_device_display_plane_properties2_khr:
423		PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR,
424	#[doc = "Cached function pointer for `vkGetDisplayModeProperties2KHR`."]
425	#[doc(alias = "vkGetDisplayModeProperties2KHR")]
426	#[doc = "\n\n[Khronos reference: `vkGetDisplayModeProperties2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDisplayModeProperties2KHR.html)"]
427	pub get_display_mode_properties2_khr: PFN_vkGetDisplayModeProperties2KHR,
428	#[doc = "Cached function pointer for `vkGetDisplayPlaneCapabilities2KHR`."]
429	#[doc(alias = "vkGetDisplayPlaneCapabilities2KHR")]
430	#[doc = "\n\n[Khronos reference: `vkGetDisplayPlaneCapabilities2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDisplayPlaneCapabilities2KHR.html)"]
431	pub get_display_plane_capabilities2_khr: PFN_vkGetDisplayPlaneCapabilities2KHR,
432	#[doc = "Cached function pointer for `vkGetPhysicalDeviceCalibrateableTimeDomainsKHR`."]
433	#[doc(alias = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")]
434	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceCalibrateableTimeDomainsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceCalibrateableTimeDomainsKHR.html)"]
435	pub get_physical_device_calibrateable_time_domains_khr:
436		PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR,
437	#[doc = "Cached function pointer for `vkGetPhysicalDeviceCalibrateableTimeDomainsEXT`."]
438	#[doc(alias = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")]
439	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceCalibrateableTimeDomainsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.html)"]
440	pub get_physical_device_calibrateable_time_domains_ext:
441		PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,
442	#[doc = "Cached function pointer for `vkCreateDebugUtilsMessengerEXT`."]
443	#[doc(alias = "vkCreateDebugUtilsMessengerEXT")]
444	#[doc = "\n\n[Khronos reference: `vkCreateDebugUtilsMessengerEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDebugUtilsMessengerEXT.html)"]
445	pub create_debug_utils_messenger_ext: PFN_vkCreateDebugUtilsMessengerEXT,
446	#[doc = "Cached function pointer for `vkDestroyDebugUtilsMessengerEXT`."]
447	#[doc(alias = "vkDestroyDebugUtilsMessengerEXT")]
448	#[doc = "\n\n[Khronos reference: `vkDestroyDebugUtilsMessengerEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDebugUtilsMessengerEXT.html)"]
449	pub destroy_debug_utils_messenger_ext: PFN_vkDestroyDebugUtilsMessengerEXT,
450	#[doc = "Cached function pointer for `vkSubmitDebugUtilsMessageEXT`."]
451	#[doc(alias = "vkSubmitDebugUtilsMessageEXT")]
452	#[doc = "\n\n[Khronos reference: `vkSubmitDebugUtilsMessageEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSubmitDebugUtilsMessageEXT.html)"]
453	pub submit_debug_utils_message_ext: PFN_vkSubmitDebugUtilsMessageEXT,
454	#[doc = "Cached function pointer for `vkGetPhysicalDeviceCooperativeMatrixPropertiesNV`."]
455	#[doc(alias = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")]
456	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceCooperativeMatrixPropertiesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.html)"]
457	pub get_physical_device_cooperative_matrix_properties_nv:
458		PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,
459	#[cfg(feature = "platform-win32")]
460	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSurfacePresentModes2EXT`."]
461	#[doc(alias = "vkGetPhysicalDeviceSurfacePresentModes2EXT")]
462	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSurfacePresentModes2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSurfacePresentModes2EXT.html)"]
463	pub get_physical_device_surface_present_modes2_ext:
464		PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT,
465	#[doc = "Cached function pointer for `vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR`."]
466	#[doc(alias = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")]
467	#[doc = "\n\n[Khronos reference: `vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.html)"]
468	pub enumerate_physical_device_queue_family_performance_query_counters_khr:
469		PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,
470	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR`."]
471	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")]
472	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR.html)"]
473	pub get_physical_device_queue_family_performance_query_passes_khr:
474		PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,
475	#[doc = "Cached function pointer for `vkCreateHeadlessSurfaceEXT`."]
476	#[doc(alias = "vkCreateHeadlessSurfaceEXT")]
477	#[doc = "\n\n[Khronos reference: `vkCreateHeadlessSurfaceEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateHeadlessSurfaceEXT.html)"]
478	pub create_headless_surface_ext: PFN_vkCreateHeadlessSurfaceEXT,
479	#[doc = "Cached function pointer for `vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV`."]
480	#[doc(alias = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")]
481	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV.html)"]
482	pub get_physical_device_supported_framebuffer_mixed_samples_combinations_nv:
483		PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV,
484	#[doc = "Cached function pointer for `vkGetPhysicalDeviceToolProperties`."]
485	#[doc(alias = "vkGetPhysicalDeviceToolProperties")]
486	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceToolProperties`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceToolProperties.html)"]
487	pub get_physical_device_tool_properties: PFN_vkGetPhysicalDeviceToolProperties,
488	#[doc = "Cached function pointer for `vkGetPhysicalDeviceToolPropertiesEXT`."]
489	#[doc(alias = "vkGetPhysicalDeviceToolPropertiesEXT")]
490	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceToolPropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceToolPropertiesEXT.html)"]
491	pub get_physical_device_tool_properties_ext: PFN_vkGetPhysicalDeviceToolPropertiesEXT,
492	#[doc = "Cached function pointer for `vkGetPhysicalDeviceFragmentShadingRatesKHR`."]
493	#[doc(alias = "vkGetPhysicalDeviceFragmentShadingRatesKHR")]
494	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceFragmentShadingRatesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceFragmentShadingRatesKHR.html)"]
495	pub get_physical_device_fragment_shading_rates_khr:
496		PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR,
497	#[doc = "Cached function pointer for `vkGetPhysicalDeviceVideoCapabilitiesKHR`."]
498	#[doc(alias = "vkGetPhysicalDeviceVideoCapabilitiesKHR")]
499	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceVideoCapabilitiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceVideoCapabilitiesKHR.html)"]
500	pub get_physical_device_video_capabilities_khr: PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR,
501	#[doc = "Cached function pointer for `vkGetPhysicalDeviceVideoFormatPropertiesKHR`."]
502	#[doc(alias = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")]
503	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceVideoFormatPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceVideoFormatPropertiesKHR.html)"]
504	pub get_physical_device_video_format_properties_khr:
505		PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR,
506	#[doc = "Cached function pointer for `vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR`."]
507	#[doc(alias = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")]
508	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR.html)"]
509	pub get_physical_device_video_encode_quality_level_properties_khr:
510		PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR,
511	#[doc = "Cached function pointer for `vkAcquireDrmDisplayEXT`."]
512	#[doc(alias = "vkAcquireDrmDisplayEXT")]
513	#[doc = "\n\n[Khronos reference: `vkAcquireDrmDisplayEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquireDrmDisplayEXT.html)"]
514	pub acquire_drm_display_ext: PFN_vkAcquireDrmDisplayEXT,
515	#[doc = "Cached function pointer for `vkGetDrmDisplayEXT`."]
516	#[doc(alias = "vkGetDrmDisplayEXT")]
517	#[doc = "\n\n[Khronos reference: `vkGetDrmDisplayEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDrmDisplayEXT.html)"]
518	pub get_drm_display_ext: PFN_vkGetDrmDisplayEXT,
519	#[doc = "Cached function pointer for `vkGetPhysicalDeviceOpticalFlowImageFormatsNV`."]
520	#[doc(alias = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")]
521	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceOpticalFlowImageFormatsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceOpticalFlowImageFormatsNV.html)"]
522	pub get_physical_device_optical_flow_image_formats_nv:
523		PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV,
524	#[doc = "Cached function pointer for `vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR`."]
525	#[doc(alias = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")]
526	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.html)"]
527	pub get_physical_device_cooperative_matrix_properties_khr:
528		PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR,
529	#[doc = "Cached function pointer for `vkGetPhysicalDeviceCooperativeMatrixProperties2EXT`."]
530	#[doc(alias = "vkGetPhysicalDeviceCooperativeMatrixProperties2EXT")]
531	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceCooperativeMatrixProperties2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceCooperativeMatrixProperties2EXT.html)"]
532	pub get_physical_device_cooperative_matrix_properties2_ext:
533		PFN_vkGetPhysicalDeviceCooperativeMatrixProperties2EXT,
534	#[doc = "Cached function pointer for `vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV`."]
535	#[doc(alias = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")]
536	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV.html)"]
537	pub get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv:
538		PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV,
539	#[doc = "Cached function pointer for `vkGetPhysicalDeviceCooperativeVectorPropertiesNV`."]
540	#[doc(alias = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")]
541	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceCooperativeVectorPropertiesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceCooperativeVectorPropertiesNV.html)"]
542	pub get_physical_device_cooperative_vector_properties_nv:
543		PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV,
544	#[doc = "Cached function pointer for `vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM`."]
545	#[doc(alias = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")]
546	#[doc = "\n\n[Khronos reference: `vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM.html)"]
547	pub enumerate_physical_device_shader_instrumentation_metrics_arm:
548		PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM,
549	#[doc = "Cached function pointer for `vkGetPhysicalDeviceExternalTensorPropertiesARM`."]
550	#[doc(alias = "vkGetPhysicalDeviceExternalTensorPropertiesARM")]
551	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceExternalTensorPropertiesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceExternalTensorPropertiesARM.html)"]
552	pub get_physical_device_external_tensor_properties_arm:
553		PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM,
554	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM`."]
555	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")]
556	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM.html)"]
557	pub get_physical_device_queue_family_data_graph_properties_arm:
558		PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM,
559	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM`."]
560	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")]
561	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM.html)"]
562	pub get_physical_device_queue_family_data_graph_processing_engine_properties_arm:
563		PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM,
564	#[doc = "Cached function pointer for `vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM`."]
565	#[doc(alias = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")]
566	#[doc = "\n\n[Khronos reference: `vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.html)"]
567	pub enumerate_physical_device_queue_family_performance_counters_by_region_arm:
568		PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM,
569	#[doc = "Cached function pointer for `vkGetPhysicalDeviceDescriptorSizeEXT`."]
570	#[doc(alias = "vkGetPhysicalDeviceDescriptorSizeEXT")]
571	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceDescriptorSizeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceDescriptorSizeEXT.html)"]
572	pub get_physical_device_descriptor_size_ext: PFN_vkGetPhysicalDeviceDescriptorSizeEXT,
573	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM`."]
574	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")]
575	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.html)"]
576	pub get_physical_device_queue_family_data_graph_engine_operation_properties_arm:
577		PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM,
578	#[doc = "Cached function pointer for `vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM`."]
579	#[doc(alias = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")]
580	#[doc = "\n\n[Khronos reference: `vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM.html)"]
581	pub get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm:
582		PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM,
583}
584
585/// Cached nullable PFNs for Device dispatch.
586///
587/// A resolved pointer does not establish enabled API, extension or feature state.
588/// Keep the native objects and supplying library alive while using these pointers.
589#[derive(Clone, Default)]
590pub struct FnDevice {
591	#[doc = "Cached function pointer for `vkDestroyDevice`."]
592	#[doc(alias = "vkDestroyDevice")]
593	#[doc = "\n\n[Khronos reference: `vkDestroyDevice`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDevice.html)"]
594	pub destroy_device: PFN_vkDestroyDevice,
595	#[doc = "Cached function pointer for `vkGetDeviceQueue`."]
596	#[doc(alias = "vkGetDeviceQueue")]
597	#[doc = "\n\n[Khronos reference: `vkGetDeviceQueue`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceQueue.html)"]
598	pub get_device_queue: PFN_vkGetDeviceQueue,
599	#[doc = "Cached function pointer for `vkQueueSubmit`."]
600	#[doc(alias = "vkQueueSubmit")]
601	#[doc = "\n\n[Khronos reference: `vkQueueSubmit`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueSubmit.html)"]
602	pub queue_submit: PFN_vkQueueSubmit,
603	#[doc = "Cached function pointer for `vkQueueWaitIdle`."]
604	#[doc(alias = "vkQueueWaitIdle")]
605	#[doc = "\n\n[Khronos reference: `vkQueueWaitIdle`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueWaitIdle.html)"]
606	pub queue_wait_idle: PFN_vkQueueWaitIdle,
607	#[doc = "Cached function pointer for `vkDeviceWaitIdle`."]
608	#[doc(alias = "vkDeviceWaitIdle")]
609	#[doc = "\n\n[Khronos reference: `vkDeviceWaitIdle`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDeviceWaitIdle.html)"]
610	pub device_wait_idle: PFN_vkDeviceWaitIdle,
611	#[doc = "Cached function pointer for `vkAllocateMemory`."]
612	#[doc(alias = "vkAllocateMemory")]
613	#[doc = "\n\n[Khronos reference: `vkAllocateMemory`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAllocateMemory.html)"]
614	pub allocate_memory: PFN_vkAllocateMemory,
615	#[doc = "Cached function pointer for `vkFreeMemory`."]
616	#[doc(alias = "vkFreeMemory")]
617	#[doc = "\n\n[Khronos reference: `vkFreeMemory`](https://docs.vulkan.org/refpages/latest/refpages/source/vkFreeMemory.html)"]
618	pub free_memory: PFN_vkFreeMemory,
619	#[doc = "Cached function pointer for `vkMapMemory`."]
620	#[doc(alias = "vkMapMemory")]
621	#[doc = "\n\n[Khronos reference: `vkMapMemory`](https://docs.vulkan.org/refpages/latest/refpages/source/vkMapMemory.html)"]
622	pub map_memory: PFN_vkMapMemory,
623	#[doc = "Cached function pointer for `vkUnmapMemory`."]
624	#[doc(alias = "vkUnmapMemory")]
625	#[doc = "\n\n[Khronos reference: `vkUnmapMemory`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUnmapMemory.html)"]
626	pub unmap_memory: PFN_vkUnmapMemory,
627	#[doc = "Cached function pointer for `vkFlushMappedMemoryRanges`."]
628	#[doc(alias = "vkFlushMappedMemoryRanges")]
629	#[doc = "\n\n[Khronos reference: `vkFlushMappedMemoryRanges`](https://docs.vulkan.org/refpages/latest/refpages/source/vkFlushMappedMemoryRanges.html)"]
630	pub flush_mapped_memory_ranges: PFN_vkFlushMappedMemoryRanges,
631	#[doc = "Cached function pointer for `vkInvalidateMappedMemoryRanges`."]
632	#[doc(alias = "vkInvalidateMappedMemoryRanges")]
633	#[doc = "\n\n[Khronos reference: `vkInvalidateMappedMemoryRanges`](https://docs.vulkan.org/refpages/latest/refpages/source/vkInvalidateMappedMemoryRanges.html)"]
634	pub invalidate_mapped_memory_ranges: PFN_vkInvalidateMappedMemoryRanges,
635	#[doc = "Cached function pointer for `vkGetDeviceMemoryCommitment`."]
636	#[doc(alias = "vkGetDeviceMemoryCommitment")]
637	#[doc = "\n\n[Khronos reference: `vkGetDeviceMemoryCommitment`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceMemoryCommitment.html)"]
638	pub get_device_memory_commitment: PFN_vkGetDeviceMemoryCommitment,
639	#[doc = "Cached function pointer for `vkGetBufferMemoryRequirements`."]
640	#[doc(alias = "vkGetBufferMemoryRequirements")]
641	#[doc = "\n\n[Khronos reference: `vkGetBufferMemoryRequirements`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferMemoryRequirements.html)"]
642	pub get_buffer_memory_requirements: PFN_vkGetBufferMemoryRequirements,
643	#[doc = "Cached function pointer for `vkBindBufferMemory`."]
644	#[doc(alias = "vkBindBufferMemory")]
645	#[doc = "\n\n[Khronos reference: `vkBindBufferMemory`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindBufferMemory.html)"]
646	pub bind_buffer_memory: PFN_vkBindBufferMemory,
647	#[doc = "Cached function pointer for `vkGetImageMemoryRequirements`."]
648	#[doc(alias = "vkGetImageMemoryRequirements")]
649	#[doc = "\n\n[Khronos reference: `vkGetImageMemoryRequirements`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageMemoryRequirements.html)"]
650	pub get_image_memory_requirements: PFN_vkGetImageMemoryRequirements,
651	#[doc = "Cached function pointer for `vkBindImageMemory`."]
652	#[doc(alias = "vkBindImageMemory")]
653	#[doc = "\n\n[Khronos reference: `vkBindImageMemory`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindImageMemory.html)"]
654	pub bind_image_memory: PFN_vkBindImageMemory,
655	#[doc = "Cached function pointer for `vkGetImageSparseMemoryRequirements`."]
656	#[doc(alias = "vkGetImageSparseMemoryRequirements")]
657	#[doc = "\n\n[Khronos reference: `vkGetImageSparseMemoryRequirements`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageSparseMemoryRequirements.html)"]
658	pub get_image_sparse_memory_requirements: PFN_vkGetImageSparseMemoryRequirements,
659	#[doc = "Cached function pointer for `vkQueueBindSparse`."]
660	#[doc(alias = "vkQueueBindSparse")]
661	#[doc = "\n\n[Khronos reference: `vkQueueBindSparse`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueBindSparse.html)"]
662	pub queue_bind_sparse: PFN_vkQueueBindSparse,
663	#[doc = "Cached function pointer for `vkCreateFence`."]
664	#[doc(alias = "vkCreateFence")]
665	#[doc = "\n\n[Khronos reference: `vkCreateFence`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateFence.html)"]
666	pub create_fence: PFN_vkCreateFence,
667	#[doc = "Cached function pointer for `vkDestroyFence`."]
668	#[doc(alias = "vkDestroyFence")]
669	#[doc = "\n\n[Khronos reference: `vkDestroyFence`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyFence.html)"]
670	pub destroy_fence: PFN_vkDestroyFence,
671	#[doc = "Cached function pointer for `vkResetFences`."]
672	#[doc(alias = "vkResetFences")]
673	#[doc = "\n\n[Khronos reference: `vkResetFences`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetFences.html)"]
674	pub reset_fences: PFN_vkResetFences,
675	#[doc = "Cached function pointer for `vkGetFenceStatus`."]
676	#[doc(alias = "vkGetFenceStatus")]
677	#[doc = "\n\n[Khronos reference: `vkGetFenceStatus`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetFenceStatus.html)"]
678	pub get_fence_status: PFN_vkGetFenceStatus,
679	#[doc = "Cached function pointer for `vkWaitForFences`."]
680	#[doc(alias = "vkWaitForFences")]
681	#[doc = "\n\n[Khronos reference: `vkWaitForFences`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWaitForFences.html)"]
682	pub wait_for_fences: PFN_vkWaitForFences,
683	#[doc = "Cached function pointer for `vkCreateSemaphore`."]
684	#[doc(alias = "vkCreateSemaphore")]
685	#[doc = "\n\n[Khronos reference: `vkCreateSemaphore`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateSemaphore.html)"]
686	pub create_semaphore: PFN_vkCreateSemaphore,
687	#[doc = "Cached function pointer for `vkDestroySemaphore`."]
688	#[doc(alias = "vkDestroySemaphore")]
689	#[doc = "\n\n[Khronos reference: `vkDestroySemaphore`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroySemaphore.html)"]
690	pub destroy_semaphore: PFN_vkDestroySemaphore,
691	#[doc = "Cached function pointer for `vkCreateEvent`."]
692	#[doc(alias = "vkCreateEvent")]
693	#[doc = "\n\n[Khronos reference: `vkCreateEvent`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateEvent.html)"]
694	pub create_event: PFN_vkCreateEvent,
695	#[doc = "Cached function pointer for `vkDestroyEvent`."]
696	#[doc(alias = "vkDestroyEvent")]
697	#[doc = "\n\n[Khronos reference: `vkDestroyEvent`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyEvent.html)"]
698	pub destroy_event: PFN_vkDestroyEvent,
699	#[doc = "Cached function pointer for `vkGetEventStatus`."]
700	#[doc(alias = "vkGetEventStatus")]
701	#[doc = "\n\n[Khronos reference: `vkGetEventStatus`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetEventStatus.html)"]
702	pub get_event_status: PFN_vkGetEventStatus,
703	#[doc = "Cached function pointer for `vkSetEvent`."]
704	#[doc(alias = "vkSetEvent")]
705	#[doc = "\n\n[Khronos reference: `vkSetEvent`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetEvent.html)"]
706	pub set_event: PFN_vkSetEvent,
707	#[doc = "Cached function pointer for `vkResetEvent`."]
708	#[doc(alias = "vkResetEvent")]
709	#[doc = "\n\n[Khronos reference: `vkResetEvent`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetEvent.html)"]
710	pub reset_event: PFN_vkResetEvent,
711	#[doc = "Cached function pointer for `vkCreateQueryPool`."]
712	#[doc(alias = "vkCreateQueryPool")]
713	#[doc = "\n\n[Khronos reference: `vkCreateQueryPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateQueryPool.html)"]
714	pub create_query_pool: PFN_vkCreateQueryPool,
715	#[doc = "Cached function pointer for `vkDestroyQueryPool`."]
716	#[doc(alias = "vkDestroyQueryPool")]
717	#[doc = "\n\n[Khronos reference: `vkDestroyQueryPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyQueryPool.html)"]
718	pub destroy_query_pool: PFN_vkDestroyQueryPool,
719	#[doc = "Cached function pointer for `vkGetQueryPoolResults`."]
720	#[doc(alias = "vkGetQueryPoolResults")]
721	#[doc = "\n\n[Khronos reference: `vkGetQueryPoolResults`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetQueryPoolResults.html)"]
722	pub get_query_pool_results: PFN_vkGetQueryPoolResults,
723	#[doc = "Cached function pointer for `vkResetQueryPool`."]
724	#[doc(alias = "vkResetQueryPool")]
725	#[doc = "\n\n[Khronos reference: `vkResetQueryPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetQueryPool.html)"]
726	pub reset_query_pool: PFN_vkResetQueryPool,
727	#[doc = "Cached function pointer for `vkResetQueryPoolEXT`."]
728	#[doc(alias = "vkResetQueryPoolEXT")]
729	#[doc = "\n\n[Khronos reference: `vkResetQueryPoolEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetQueryPoolEXT.html)"]
730	pub reset_query_pool_ext: PFN_vkResetQueryPoolEXT,
731	#[doc = "Cached function pointer for `vkCreateBuffer`."]
732	#[doc(alias = "vkCreateBuffer")]
733	#[doc = "\n\n[Khronos reference: `vkCreateBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateBuffer.html)"]
734	pub create_buffer: PFN_vkCreateBuffer,
735	#[doc = "Cached function pointer for `vkDestroyBuffer`."]
736	#[doc(alias = "vkDestroyBuffer")]
737	#[doc = "\n\n[Khronos reference: `vkDestroyBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyBuffer.html)"]
738	pub destroy_buffer: PFN_vkDestroyBuffer,
739	#[doc = "Cached function pointer for `vkCreateBufferView`."]
740	#[doc(alias = "vkCreateBufferView")]
741	#[doc = "\n\n[Khronos reference: `vkCreateBufferView`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateBufferView.html)"]
742	pub create_buffer_view: PFN_vkCreateBufferView,
743	#[doc = "Cached function pointer for `vkDestroyBufferView`."]
744	#[doc(alias = "vkDestroyBufferView")]
745	#[doc = "\n\n[Khronos reference: `vkDestroyBufferView`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyBufferView.html)"]
746	pub destroy_buffer_view: PFN_vkDestroyBufferView,
747	#[doc = "Cached function pointer for `vkCreateImage`."]
748	#[doc(alias = "vkCreateImage")]
749	#[doc = "\n\n[Khronos reference: `vkCreateImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateImage.html)"]
750	pub create_image: PFN_vkCreateImage,
751	#[doc = "Cached function pointer for `vkDestroyImage`."]
752	#[doc(alias = "vkDestroyImage")]
753	#[doc = "\n\n[Khronos reference: `vkDestroyImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyImage.html)"]
754	pub destroy_image: PFN_vkDestroyImage,
755	#[doc = "Cached function pointer for `vkGetImageSubresourceLayout`."]
756	#[doc(alias = "vkGetImageSubresourceLayout")]
757	#[doc = "\n\n[Khronos reference: `vkGetImageSubresourceLayout`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageSubresourceLayout.html)"]
758	pub get_image_subresource_layout: PFN_vkGetImageSubresourceLayout,
759	#[doc = "Cached function pointer for `vkCreateImageView`."]
760	#[doc(alias = "vkCreateImageView")]
761	#[doc = "\n\n[Khronos reference: `vkCreateImageView`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateImageView.html)"]
762	pub create_image_view: PFN_vkCreateImageView,
763	#[doc = "Cached function pointer for `vkDestroyImageView`."]
764	#[doc(alias = "vkDestroyImageView")]
765	#[doc = "\n\n[Khronos reference: `vkDestroyImageView`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyImageView.html)"]
766	pub destroy_image_view: PFN_vkDestroyImageView,
767	#[doc = "Cached function pointer for `vkCreateShaderModule`."]
768	#[doc(alias = "vkCreateShaderModule")]
769	#[doc = "\n\n[Khronos reference: `vkCreateShaderModule`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateShaderModule.html)"]
770	pub create_shader_module: PFN_vkCreateShaderModule,
771	#[doc = "Cached function pointer for `vkDestroyShaderModule`."]
772	#[doc(alias = "vkDestroyShaderModule")]
773	#[doc = "\n\n[Khronos reference: `vkDestroyShaderModule`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyShaderModule.html)"]
774	pub destroy_shader_module: PFN_vkDestroyShaderModule,
775	#[doc = "Cached function pointer for `vkCreatePipelineCache`."]
776	#[doc(alias = "vkCreatePipelineCache")]
777	#[doc = "\n\n[Khronos reference: `vkCreatePipelineCache`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreatePipelineCache.html)"]
778	pub create_pipeline_cache: PFN_vkCreatePipelineCache,
779	#[doc = "Cached function pointer for `vkDestroyPipelineCache`."]
780	#[doc(alias = "vkDestroyPipelineCache")]
781	#[doc = "\n\n[Khronos reference: `vkDestroyPipelineCache`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyPipelineCache.html)"]
782	pub destroy_pipeline_cache: PFN_vkDestroyPipelineCache,
783	#[doc = "Cached function pointer for `vkGetPipelineCacheData`."]
784	#[doc(alias = "vkGetPipelineCacheData")]
785	#[doc = "\n\n[Khronos reference: `vkGetPipelineCacheData`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineCacheData.html)"]
786	pub get_pipeline_cache_data: PFN_vkGetPipelineCacheData,
787	#[doc = "Cached function pointer for `vkMergePipelineCaches`."]
788	#[doc(alias = "vkMergePipelineCaches")]
789	#[doc = "\n\n[Khronos reference: `vkMergePipelineCaches`](https://docs.vulkan.org/refpages/latest/refpages/source/vkMergePipelineCaches.html)"]
790	pub merge_pipeline_caches: PFN_vkMergePipelineCaches,
791	#[doc = "Cached function pointer for `vkCreatePipelineBinariesKHR`."]
792	#[doc(alias = "vkCreatePipelineBinariesKHR")]
793	#[doc = "\n\n[Khronos reference: `vkCreatePipelineBinariesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreatePipelineBinariesKHR.html)"]
794	pub create_pipeline_binaries_khr: PFN_vkCreatePipelineBinariesKHR,
795	#[doc = "Cached function pointer for `vkDestroyPipelineBinaryKHR`."]
796	#[doc(alias = "vkDestroyPipelineBinaryKHR")]
797	#[doc = "\n\n[Khronos reference: `vkDestroyPipelineBinaryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyPipelineBinaryKHR.html)"]
798	pub destroy_pipeline_binary_khr: PFN_vkDestroyPipelineBinaryKHR,
799	#[doc = "Cached function pointer for `vkGetPipelineKeyKHR`."]
800	#[doc(alias = "vkGetPipelineKeyKHR")]
801	#[doc = "\n\n[Khronos reference: `vkGetPipelineKeyKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineKeyKHR.html)"]
802	pub get_pipeline_key_khr: PFN_vkGetPipelineKeyKHR,
803	#[doc = "Cached function pointer for `vkGetPipelineBinaryDataKHR`."]
804	#[doc(alias = "vkGetPipelineBinaryDataKHR")]
805	#[doc = "\n\n[Khronos reference: `vkGetPipelineBinaryDataKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineBinaryDataKHR.html)"]
806	pub get_pipeline_binary_data_khr: PFN_vkGetPipelineBinaryDataKHR,
807	#[doc = "Cached function pointer for `vkReleaseCapturedPipelineDataKHR`."]
808	#[doc(alias = "vkReleaseCapturedPipelineDataKHR")]
809	#[doc = "\n\n[Khronos reference: `vkReleaseCapturedPipelineDataKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkReleaseCapturedPipelineDataKHR.html)"]
810	pub release_captured_pipeline_data_khr: PFN_vkReleaseCapturedPipelineDataKHR,
811	#[doc = "Cached function pointer for `vkCreateGraphicsPipelines`."]
812	#[doc(alias = "vkCreateGraphicsPipelines")]
813	#[doc = "\n\n[Khronos reference: `vkCreateGraphicsPipelines`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateGraphicsPipelines.html)"]
814	pub create_graphics_pipelines: PFN_vkCreateGraphicsPipelines,
815	#[doc = "Cached function pointer for `vkCreateComputePipelines`."]
816	#[doc(alias = "vkCreateComputePipelines")]
817	#[doc = "\n\n[Khronos reference: `vkCreateComputePipelines`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateComputePipelines.html)"]
818	pub create_compute_pipelines: PFN_vkCreateComputePipelines,
819	#[doc = "Cached function pointer for `vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI`."]
820	#[doc(alias = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")]
821	#[doc = "\n\n[Khronos reference: `vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI.html)"]
822	pub get_device_subpass_shading_max_workgroup_size_huawei:
823		PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
824	#[doc = "Cached function pointer for `vkDestroyPipeline`."]
825	#[doc(alias = "vkDestroyPipeline")]
826	#[doc = "\n\n[Khronos reference: `vkDestroyPipeline`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyPipeline.html)"]
827	pub destroy_pipeline: PFN_vkDestroyPipeline,
828	#[doc = "Cached function pointer for `vkCreatePipelineLayout`."]
829	#[doc(alias = "vkCreatePipelineLayout")]
830	#[doc = "\n\n[Khronos reference: `vkCreatePipelineLayout`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreatePipelineLayout.html)"]
831	pub create_pipeline_layout: PFN_vkCreatePipelineLayout,
832	#[doc = "Cached function pointer for `vkDestroyPipelineLayout`."]
833	#[doc(alias = "vkDestroyPipelineLayout")]
834	#[doc = "\n\n[Khronos reference: `vkDestroyPipelineLayout`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyPipelineLayout.html)"]
835	pub destroy_pipeline_layout: PFN_vkDestroyPipelineLayout,
836	#[doc = "Cached function pointer for `vkCreateSampler`."]
837	#[doc(alias = "vkCreateSampler")]
838	#[doc = "\n\n[Khronos reference: `vkCreateSampler`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateSampler.html)"]
839	pub create_sampler: PFN_vkCreateSampler,
840	#[doc = "Cached function pointer for `vkDestroySampler`."]
841	#[doc(alias = "vkDestroySampler")]
842	#[doc = "\n\n[Khronos reference: `vkDestroySampler`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroySampler.html)"]
843	pub destroy_sampler: PFN_vkDestroySampler,
844	#[doc = "Cached function pointer for `vkCreateDescriptorSetLayout`."]
845	#[doc(alias = "vkCreateDescriptorSetLayout")]
846	#[doc = "\n\n[Khronos reference: `vkCreateDescriptorSetLayout`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDescriptorSetLayout.html)"]
847	pub create_descriptor_set_layout: PFN_vkCreateDescriptorSetLayout,
848	#[doc = "Cached function pointer for `vkDestroyDescriptorSetLayout`."]
849	#[doc(alias = "vkDestroyDescriptorSetLayout")]
850	#[doc = "\n\n[Khronos reference: `vkDestroyDescriptorSetLayout`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDescriptorSetLayout.html)"]
851	pub destroy_descriptor_set_layout: PFN_vkDestroyDescriptorSetLayout,
852	#[doc = "Cached function pointer for `vkCreateDescriptorPool`."]
853	#[doc(alias = "vkCreateDescriptorPool")]
854	#[doc = "\n\n[Khronos reference: `vkCreateDescriptorPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDescriptorPool.html)"]
855	pub create_descriptor_pool: PFN_vkCreateDescriptorPool,
856	#[doc = "Cached function pointer for `vkDestroyDescriptorPool`."]
857	#[doc(alias = "vkDestroyDescriptorPool")]
858	#[doc = "\n\n[Khronos reference: `vkDestroyDescriptorPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDescriptorPool.html)"]
859	pub destroy_descriptor_pool: PFN_vkDestroyDescriptorPool,
860	#[doc = "Cached function pointer for `vkResetDescriptorPool`."]
861	#[doc(alias = "vkResetDescriptorPool")]
862	#[doc = "\n\n[Khronos reference: `vkResetDescriptorPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetDescriptorPool.html)"]
863	pub reset_descriptor_pool: PFN_vkResetDescriptorPool,
864	#[doc = "Cached function pointer for `vkAllocateDescriptorSets`."]
865	#[doc(alias = "vkAllocateDescriptorSets")]
866	#[doc = "\n\n[Khronos reference: `vkAllocateDescriptorSets`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAllocateDescriptorSets.html)"]
867	pub allocate_descriptor_sets: PFN_vkAllocateDescriptorSets,
868	#[doc = "Cached function pointer for `vkFreeDescriptorSets`."]
869	#[doc(alias = "vkFreeDescriptorSets")]
870	#[doc = "\n\n[Khronos reference: `vkFreeDescriptorSets`](https://docs.vulkan.org/refpages/latest/refpages/source/vkFreeDescriptorSets.html)"]
871	pub free_descriptor_sets: PFN_vkFreeDescriptorSets,
872	#[doc = "Cached function pointer for `vkUpdateDescriptorSets`."]
873	#[doc(alias = "vkUpdateDescriptorSets")]
874	#[doc = "\n\n[Khronos reference: `vkUpdateDescriptorSets`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUpdateDescriptorSets.html)"]
875	pub update_descriptor_sets: PFN_vkUpdateDescriptorSets,
876	#[doc = "Cached function pointer for `vkCreateFramebuffer`."]
877	#[doc(alias = "vkCreateFramebuffer")]
878	#[doc = "\n\n[Khronos reference: `vkCreateFramebuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateFramebuffer.html)"]
879	pub create_framebuffer: PFN_vkCreateFramebuffer,
880	#[doc = "Cached function pointer for `vkDestroyFramebuffer`."]
881	#[doc(alias = "vkDestroyFramebuffer")]
882	#[doc = "\n\n[Khronos reference: `vkDestroyFramebuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyFramebuffer.html)"]
883	pub destroy_framebuffer: PFN_vkDestroyFramebuffer,
884	#[doc = "Cached function pointer for `vkCreateRenderPass`."]
885	#[doc(alias = "vkCreateRenderPass")]
886	#[doc = "\n\n[Khronos reference: `vkCreateRenderPass`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateRenderPass.html)"]
887	pub create_render_pass: PFN_vkCreateRenderPass,
888	#[doc = "Cached function pointer for `vkDestroyRenderPass`."]
889	#[doc(alias = "vkDestroyRenderPass")]
890	#[doc = "\n\n[Khronos reference: `vkDestroyRenderPass`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyRenderPass.html)"]
891	pub destroy_render_pass: PFN_vkDestroyRenderPass,
892	#[doc = "Cached function pointer for `vkGetRenderAreaGranularity`."]
893	#[doc(alias = "vkGetRenderAreaGranularity")]
894	#[doc = "\n\n[Khronos reference: `vkGetRenderAreaGranularity`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRenderAreaGranularity.html)"]
895	pub get_render_area_granularity: PFN_vkGetRenderAreaGranularity,
896	#[doc = "Cached function pointer for `vkGetRenderingAreaGranularity`."]
897	#[doc(alias = "vkGetRenderingAreaGranularity")]
898	#[doc = "\n\n[Khronos reference: `vkGetRenderingAreaGranularity`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRenderingAreaGranularity.html)"]
899	pub get_rendering_area_granularity: PFN_vkGetRenderingAreaGranularity,
900	#[doc = "Cached function pointer for `vkGetRenderingAreaGranularityKHR`."]
901	#[doc(alias = "vkGetRenderingAreaGranularityKHR")]
902	#[doc = "\n\n[Khronos reference: `vkGetRenderingAreaGranularityKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRenderingAreaGranularityKHR.html)"]
903	pub get_rendering_area_granularity_khr: PFN_vkGetRenderingAreaGranularityKHR,
904	#[doc = "Cached function pointer for `vkCreateCommandPool`."]
905	#[doc(alias = "vkCreateCommandPool")]
906	#[doc = "\n\n[Khronos reference: `vkCreateCommandPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateCommandPool.html)"]
907	pub create_command_pool: PFN_vkCreateCommandPool,
908	#[doc = "Cached function pointer for `vkDestroyCommandPool`."]
909	#[doc(alias = "vkDestroyCommandPool")]
910	#[doc = "\n\n[Khronos reference: `vkDestroyCommandPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyCommandPool.html)"]
911	pub destroy_command_pool: PFN_vkDestroyCommandPool,
912	#[doc = "Cached function pointer for `vkResetCommandPool`."]
913	#[doc(alias = "vkResetCommandPool")]
914	#[doc = "\n\n[Khronos reference: `vkResetCommandPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetCommandPool.html)"]
915	pub reset_command_pool: PFN_vkResetCommandPool,
916	#[doc = "Cached function pointer for `vkAllocateCommandBuffers`."]
917	#[doc(alias = "vkAllocateCommandBuffers")]
918	#[doc = "\n\n[Khronos reference: `vkAllocateCommandBuffers`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAllocateCommandBuffers.html)"]
919	pub allocate_command_buffers: PFN_vkAllocateCommandBuffers,
920	#[doc = "Cached function pointer for `vkFreeCommandBuffers`."]
921	#[doc(alias = "vkFreeCommandBuffers")]
922	#[doc = "\n\n[Khronos reference: `vkFreeCommandBuffers`](https://docs.vulkan.org/refpages/latest/refpages/source/vkFreeCommandBuffers.html)"]
923	pub free_command_buffers: PFN_vkFreeCommandBuffers,
924	#[doc = "Cached function pointer for `vkBeginCommandBuffer`."]
925	#[doc(alias = "vkBeginCommandBuffer")]
926	#[doc = "\n\n[Khronos reference: `vkBeginCommandBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBeginCommandBuffer.html)"]
927	pub begin_command_buffer: PFN_vkBeginCommandBuffer,
928	#[doc = "Cached function pointer for `vkEndCommandBuffer`."]
929	#[doc(alias = "vkEndCommandBuffer")]
930	#[doc = "\n\n[Khronos reference: `vkEndCommandBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkEndCommandBuffer.html)"]
931	pub end_command_buffer: PFN_vkEndCommandBuffer,
932	#[doc = "Cached function pointer for `vkResetCommandBuffer`."]
933	#[doc(alias = "vkResetCommandBuffer")]
934	#[doc = "\n\n[Khronos reference: `vkResetCommandBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetCommandBuffer.html)"]
935	pub reset_command_buffer: PFN_vkResetCommandBuffer,
936	#[doc = "Cached function pointer for `vkCmdBindPipeline`."]
937	#[doc(alias = "vkCmdBindPipeline")]
938	#[doc = "\n\n[Khronos reference: `vkCmdBindPipeline`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindPipeline.html)"]
939	pub cmd_bind_pipeline: PFN_vkCmdBindPipeline,
940	#[doc = "Cached function pointer for `vkCmdSetPrimitiveRestartIndexEXT`."]
941	#[doc(alias = "vkCmdSetPrimitiveRestartIndexEXT")]
942	#[doc = "\n\n[Khronos reference: `vkCmdSetPrimitiveRestartIndexEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPrimitiveRestartIndexEXT.html)"]
943	pub cmd_set_primitive_restart_index_ext: PFN_vkCmdSetPrimitiveRestartIndexEXT,
944	#[doc = "Cached function pointer for `vkCmdSetAttachmentFeedbackLoopEnableEXT`."]
945	#[doc(alias = "vkCmdSetAttachmentFeedbackLoopEnableEXT")]
946	#[doc = "\n\n[Khronos reference: `vkCmdSetAttachmentFeedbackLoopEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetAttachmentFeedbackLoopEnableEXT.html)"]
947	pub cmd_set_attachment_feedback_loop_enable_ext: PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT,
948	#[doc = "Cached function pointer for `vkCmdSetViewport`."]
949	#[doc(alias = "vkCmdSetViewport")]
950	#[doc = "\n\n[Khronos reference: `vkCmdSetViewport`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetViewport.html)"]
951	pub cmd_set_viewport: PFN_vkCmdSetViewport,
952	#[doc = "Cached function pointer for `vkCmdSetScissor`."]
953	#[doc(alias = "vkCmdSetScissor")]
954	#[doc = "\n\n[Khronos reference: `vkCmdSetScissor`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetScissor.html)"]
955	pub cmd_set_scissor: PFN_vkCmdSetScissor,
956	#[doc = "Cached function pointer for `vkCmdSetLineWidth`."]
957	#[doc(alias = "vkCmdSetLineWidth")]
958	#[doc = "\n\n[Khronos reference: `vkCmdSetLineWidth`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLineWidth.html)"]
959	pub cmd_set_line_width: PFN_vkCmdSetLineWidth,
960	#[doc = "Cached function pointer for `vkCmdSetDepthBias`."]
961	#[doc(alias = "vkCmdSetDepthBias")]
962	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthBias`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthBias.html)"]
963	pub cmd_set_depth_bias: PFN_vkCmdSetDepthBias,
964	#[doc = "Cached function pointer for `vkCmdSetBlendConstants`."]
965	#[doc(alias = "vkCmdSetBlendConstants")]
966	#[doc = "\n\n[Khronos reference: `vkCmdSetBlendConstants`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetBlendConstants.html)"]
967	pub cmd_set_blend_constants: PFN_vkCmdSetBlendConstants,
968	#[doc = "Cached function pointer for `vkCmdSetDepthBounds`."]
969	#[doc(alias = "vkCmdSetDepthBounds")]
970	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthBounds`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthBounds.html)"]
971	pub cmd_set_depth_bounds: PFN_vkCmdSetDepthBounds,
972	#[doc = "Cached function pointer for `vkCmdSetStencilCompareMask`."]
973	#[doc(alias = "vkCmdSetStencilCompareMask")]
974	#[doc = "\n\n[Khronos reference: `vkCmdSetStencilCompareMask`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetStencilCompareMask.html)"]
975	pub cmd_set_stencil_compare_mask: PFN_vkCmdSetStencilCompareMask,
976	#[doc = "Cached function pointer for `vkCmdSetStencilWriteMask`."]
977	#[doc(alias = "vkCmdSetStencilWriteMask")]
978	#[doc = "\n\n[Khronos reference: `vkCmdSetStencilWriteMask`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetStencilWriteMask.html)"]
979	pub cmd_set_stencil_write_mask: PFN_vkCmdSetStencilWriteMask,
980	#[doc = "Cached function pointer for `vkCmdSetStencilReference`."]
981	#[doc(alias = "vkCmdSetStencilReference")]
982	#[doc = "\n\n[Khronos reference: `vkCmdSetStencilReference`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetStencilReference.html)"]
983	pub cmd_set_stencil_reference: PFN_vkCmdSetStencilReference,
984	#[doc = "Cached function pointer for `vkCmdBindDescriptorSets`."]
985	#[doc(alias = "vkCmdBindDescriptorSets")]
986	#[doc = "\n\n[Khronos reference: `vkCmdBindDescriptorSets`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindDescriptorSets.html)"]
987	pub cmd_bind_descriptor_sets: PFN_vkCmdBindDescriptorSets,
988	#[doc = "Cached function pointer for `vkCmdBindIndexBuffer`."]
989	#[doc(alias = "vkCmdBindIndexBuffer")]
990	#[doc = "\n\n[Khronos reference: `vkCmdBindIndexBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindIndexBuffer.html)"]
991	pub cmd_bind_index_buffer: PFN_vkCmdBindIndexBuffer,
992	#[doc = "Cached function pointer for `vkCmdBindVertexBuffers`."]
993	#[doc(alias = "vkCmdBindVertexBuffers")]
994	#[doc = "\n\n[Khronos reference: `vkCmdBindVertexBuffers`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindVertexBuffers.html)"]
995	pub cmd_bind_vertex_buffers: PFN_vkCmdBindVertexBuffers,
996	#[doc = "Cached function pointer for `vkCmdDraw`."]
997	#[doc(alias = "vkCmdDraw")]
998	#[doc = "\n\n[Khronos reference: `vkCmdDraw`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDraw.html)"]
999	pub cmd_draw: PFN_vkCmdDraw,
1000	#[doc = "Cached function pointer for `vkCmdDrawIndexed`."]
1001	#[doc(alias = "vkCmdDrawIndexed")]
1002	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndexed`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndexed.html)"]
1003	pub cmd_draw_indexed: PFN_vkCmdDrawIndexed,
1004	#[doc = "Cached function pointer for `vkCmdDrawMultiEXT`."]
1005	#[doc(alias = "vkCmdDrawMultiEXT")]
1006	#[doc = "\n\n[Khronos reference: `vkCmdDrawMultiEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMultiEXT.html)"]
1007	pub cmd_draw_multi_ext: PFN_vkCmdDrawMultiEXT,
1008	#[doc = "Cached function pointer for `vkCmdDrawMultiIndexedEXT`."]
1009	#[doc(alias = "vkCmdDrawMultiIndexedEXT")]
1010	#[doc = "\n\n[Khronos reference: `vkCmdDrawMultiIndexedEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMultiIndexedEXT.html)"]
1011	pub cmd_draw_multi_indexed_ext: PFN_vkCmdDrawMultiIndexedEXT,
1012	#[doc = "Cached function pointer for `vkCmdDrawIndirect`."]
1013	#[doc(alias = "vkCmdDrawIndirect")]
1014	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirect`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirect.html)"]
1015	pub cmd_draw_indirect: PFN_vkCmdDrawIndirect,
1016	#[doc = "Cached function pointer for `vkCmdDrawIndexedIndirect`."]
1017	#[doc(alias = "vkCmdDrawIndexedIndirect")]
1018	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndexedIndirect`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndexedIndirect.html)"]
1019	pub cmd_draw_indexed_indirect: PFN_vkCmdDrawIndexedIndirect,
1020	#[doc = "Cached function pointer for `vkCmdDispatch`."]
1021	#[doc(alias = "vkCmdDispatch")]
1022	#[doc = "\n\n[Khronos reference: `vkCmdDispatch`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatch.html)"]
1023	pub cmd_dispatch: PFN_vkCmdDispatch,
1024	#[doc = "Cached function pointer for `vkCmdDispatchIndirect`."]
1025	#[doc(alias = "vkCmdDispatchIndirect")]
1026	#[doc = "\n\n[Khronos reference: `vkCmdDispatchIndirect`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchIndirect.html)"]
1027	pub cmd_dispatch_indirect: PFN_vkCmdDispatchIndirect,
1028	#[doc = "Cached function pointer for `vkCmdSubpassShadingHUAWEI`."]
1029	#[doc(alias = "vkCmdSubpassShadingHUAWEI")]
1030	#[doc = "\n\n[Khronos reference: `vkCmdSubpassShadingHUAWEI`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSubpassShadingHUAWEI.html)"]
1031	pub cmd_subpass_shading_huawei: PFN_vkCmdSubpassShadingHUAWEI,
1032	#[doc = "Cached function pointer for `vkCmdDrawClusterHUAWEI`."]
1033	#[doc(alias = "vkCmdDrawClusterHUAWEI")]
1034	#[doc = "\n\n[Khronos reference: `vkCmdDrawClusterHUAWEI`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawClusterHUAWEI.html)"]
1035	pub cmd_draw_cluster_huawei: PFN_vkCmdDrawClusterHUAWEI,
1036	#[doc = "Cached function pointer for `vkCmdDrawClusterIndirectHUAWEI`."]
1037	#[doc(alias = "vkCmdDrawClusterIndirectHUAWEI")]
1038	#[doc = "\n\n[Khronos reference: `vkCmdDrawClusterIndirectHUAWEI`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawClusterIndirectHUAWEI.html)"]
1039	pub cmd_draw_cluster_indirect_huawei: PFN_vkCmdDrawClusterIndirectHUAWEI,
1040	#[doc = "Cached function pointer for `vkCmdUpdatePipelineIndirectBufferNV`."]
1041	#[doc(alias = "vkCmdUpdatePipelineIndirectBufferNV")]
1042	#[doc = "\n\n[Khronos reference: `vkCmdUpdatePipelineIndirectBufferNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdUpdatePipelineIndirectBufferNV.html)"]
1043	pub cmd_update_pipeline_indirect_buffer_nv: PFN_vkCmdUpdatePipelineIndirectBufferNV,
1044	#[doc = "Cached function pointer for `vkCmdCopyBuffer`."]
1045	#[doc(alias = "vkCmdCopyBuffer")]
1046	#[doc = "\n\n[Khronos reference: `vkCmdCopyBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyBuffer.html)"]
1047	pub cmd_copy_buffer: PFN_vkCmdCopyBuffer,
1048	#[doc = "Cached function pointer for `vkCmdCopyImage`."]
1049	#[doc(alias = "vkCmdCopyImage")]
1050	#[doc = "\n\n[Khronos reference: `vkCmdCopyImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyImage.html)"]
1051	pub cmd_copy_image: PFN_vkCmdCopyImage,
1052	#[doc = "Cached function pointer for `vkCmdBlitImage`."]
1053	#[doc(alias = "vkCmdBlitImage")]
1054	#[doc = "\n\n[Khronos reference: `vkCmdBlitImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBlitImage.html)"]
1055	pub cmd_blit_image: PFN_vkCmdBlitImage,
1056	#[doc = "Cached function pointer for `vkCmdCopyBufferToImage`."]
1057	#[doc(alias = "vkCmdCopyBufferToImage")]
1058	#[doc = "\n\n[Khronos reference: `vkCmdCopyBufferToImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyBufferToImage.html)"]
1059	pub cmd_copy_buffer_to_image: PFN_vkCmdCopyBufferToImage,
1060	#[doc = "Cached function pointer for `vkCmdCopyImageToBuffer`."]
1061	#[doc(alias = "vkCmdCopyImageToBuffer")]
1062	#[doc = "\n\n[Khronos reference: `vkCmdCopyImageToBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyImageToBuffer.html)"]
1063	pub cmd_copy_image_to_buffer: PFN_vkCmdCopyImageToBuffer,
1064	#[doc = "Cached function pointer for `vkCmdCopyMemoryIndirectNV`."]
1065	#[doc(alias = "vkCmdCopyMemoryIndirectNV")]
1066	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryIndirectNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryIndirectNV.html)"]
1067	pub cmd_copy_memory_indirect_nv: PFN_vkCmdCopyMemoryIndirectNV,
1068	#[doc = "Cached function pointer for `vkCmdCopyMemoryIndirectKHR`."]
1069	#[doc(alias = "vkCmdCopyMemoryIndirectKHR")]
1070	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryIndirectKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryIndirectKHR.html)"]
1071	pub cmd_copy_memory_indirect_khr: PFN_vkCmdCopyMemoryIndirectKHR,
1072	#[doc = "Cached function pointer for `vkCmdCopyMemoryToImageIndirectNV`."]
1073	#[doc(alias = "vkCmdCopyMemoryToImageIndirectNV")]
1074	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryToImageIndirectNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryToImageIndirectNV.html)"]
1075	pub cmd_copy_memory_to_image_indirect_nv: PFN_vkCmdCopyMemoryToImageIndirectNV,
1076	#[doc = "Cached function pointer for `vkCmdCopyMemoryToImageIndirectKHR`."]
1077	#[doc(alias = "vkCmdCopyMemoryToImageIndirectKHR")]
1078	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryToImageIndirectKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryToImageIndirectKHR.html)"]
1079	pub cmd_copy_memory_to_image_indirect_khr: PFN_vkCmdCopyMemoryToImageIndirectKHR,
1080	#[doc = "Cached function pointer for `vkCmdUpdateBuffer`."]
1081	#[doc(alias = "vkCmdUpdateBuffer")]
1082	#[doc = "\n\n[Khronos reference: `vkCmdUpdateBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdUpdateBuffer.html)"]
1083	pub cmd_update_buffer: PFN_vkCmdUpdateBuffer,
1084	#[doc = "Cached function pointer for `vkCmdFillBuffer`."]
1085	#[doc(alias = "vkCmdFillBuffer")]
1086	#[doc = "\n\n[Khronos reference: `vkCmdFillBuffer`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdFillBuffer.html)"]
1087	pub cmd_fill_buffer: PFN_vkCmdFillBuffer,
1088	#[doc = "Cached function pointer for `vkCmdClearColorImage`."]
1089	#[doc(alias = "vkCmdClearColorImage")]
1090	#[doc = "\n\n[Khronos reference: `vkCmdClearColorImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdClearColorImage.html)"]
1091	pub cmd_clear_color_image: PFN_vkCmdClearColorImage,
1092	#[doc = "Cached function pointer for `vkCmdClearDepthStencilImage`."]
1093	#[doc(alias = "vkCmdClearDepthStencilImage")]
1094	#[doc = "\n\n[Khronos reference: `vkCmdClearDepthStencilImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdClearDepthStencilImage.html)"]
1095	pub cmd_clear_depth_stencil_image: PFN_vkCmdClearDepthStencilImage,
1096	#[doc = "Cached function pointer for `vkCmdClearAttachments`."]
1097	#[doc(alias = "vkCmdClearAttachments")]
1098	#[doc = "\n\n[Khronos reference: `vkCmdClearAttachments`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdClearAttachments.html)"]
1099	pub cmd_clear_attachments: PFN_vkCmdClearAttachments,
1100	#[doc = "Cached function pointer for `vkCmdResolveImage`."]
1101	#[doc(alias = "vkCmdResolveImage")]
1102	#[doc = "\n\n[Khronos reference: `vkCmdResolveImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdResolveImage.html)"]
1103	pub cmd_resolve_image: PFN_vkCmdResolveImage,
1104	#[doc = "Cached function pointer for `vkCmdSetEvent`."]
1105	#[doc(alias = "vkCmdSetEvent")]
1106	#[doc = "\n\n[Khronos reference: `vkCmdSetEvent`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetEvent.html)"]
1107	pub cmd_set_event: PFN_vkCmdSetEvent,
1108	#[doc = "Cached function pointer for `vkCmdResetEvent`."]
1109	#[doc(alias = "vkCmdResetEvent")]
1110	#[doc = "\n\n[Khronos reference: `vkCmdResetEvent`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdResetEvent.html)"]
1111	pub cmd_reset_event: PFN_vkCmdResetEvent,
1112	#[doc = "Cached function pointer for `vkCmdWaitEvents`."]
1113	#[doc(alias = "vkCmdWaitEvents")]
1114	#[doc = "\n\n[Khronos reference: `vkCmdWaitEvents`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWaitEvents.html)"]
1115	pub cmd_wait_events: PFN_vkCmdWaitEvents,
1116	#[doc = "Cached function pointer for `vkCmdPipelineBarrier`."]
1117	#[doc(alias = "vkCmdPipelineBarrier")]
1118	#[doc = "\n\n[Khronos reference: `vkCmdPipelineBarrier`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPipelineBarrier.html)"]
1119	pub cmd_pipeline_barrier: PFN_vkCmdPipelineBarrier,
1120	#[doc = "Cached function pointer for `vkCmdBeginQuery`."]
1121	#[doc(alias = "vkCmdBeginQuery")]
1122	#[doc = "\n\n[Khronos reference: `vkCmdBeginQuery`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginQuery.html)"]
1123	pub cmd_begin_query: PFN_vkCmdBeginQuery,
1124	#[doc = "Cached function pointer for `vkCmdEndQuery`."]
1125	#[doc(alias = "vkCmdEndQuery")]
1126	#[doc = "\n\n[Khronos reference: `vkCmdEndQuery`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndQuery.html)"]
1127	pub cmd_end_query: PFN_vkCmdEndQuery,
1128	#[doc = "Cached function pointer for `vkCmdBeginConditionalRenderingEXT`."]
1129	#[doc(alias = "vkCmdBeginConditionalRenderingEXT")]
1130	#[doc = "\n\n[Khronos reference: `vkCmdBeginConditionalRenderingEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginConditionalRenderingEXT.html)"]
1131	pub cmd_begin_conditional_rendering_ext: PFN_vkCmdBeginConditionalRenderingEXT,
1132	#[doc = "Cached function pointer for `vkCmdEndConditionalRenderingEXT`."]
1133	#[doc(alias = "vkCmdEndConditionalRenderingEXT")]
1134	#[doc = "\n\n[Khronos reference: `vkCmdEndConditionalRenderingEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndConditionalRenderingEXT.html)"]
1135	pub cmd_end_conditional_rendering_ext: PFN_vkCmdEndConditionalRenderingEXT,
1136	#[doc = "Cached function pointer for `vkCmdBeginCustomResolveEXT`."]
1137	#[doc(alias = "vkCmdBeginCustomResolveEXT")]
1138	#[doc = "\n\n[Khronos reference: `vkCmdBeginCustomResolveEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginCustomResolveEXT.html)"]
1139	pub cmd_begin_custom_resolve_ext: PFN_vkCmdBeginCustomResolveEXT,
1140	#[doc = "Cached function pointer for `vkCmdResetQueryPool`."]
1141	#[doc(alias = "vkCmdResetQueryPool")]
1142	#[doc = "\n\n[Khronos reference: `vkCmdResetQueryPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdResetQueryPool.html)"]
1143	pub cmd_reset_query_pool: PFN_vkCmdResetQueryPool,
1144	#[doc = "Cached function pointer for `vkCmdWriteTimestamp`."]
1145	#[doc(alias = "vkCmdWriteTimestamp")]
1146	#[doc = "\n\n[Khronos reference: `vkCmdWriteTimestamp`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteTimestamp.html)"]
1147	pub cmd_write_timestamp: PFN_vkCmdWriteTimestamp,
1148	#[doc = "Cached function pointer for `vkCmdCopyQueryPoolResults`."]
1149	#[doc(alias = "vkCmdCopyQueryPoolResults")]
1150	#[doc = "\n\n[Khronos reference: `vkCmdCopyQueryPoolResults`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyQueryPoolResults.html)"]
1151	pub cmd_copy_query_pool_results: PFN_vkCmdCopyQueryPoolResults,
1152	#[doc = "Cached function pointer for `vkCmdPushConstants`."]
1153	#[doc(alias = "vkCmdPushConstants")]
1154	#[doc = "\n\n[Khronos reference: `vkCmdPushConstants`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushConstants.html)"]
1155	pub cmd_push_constants: PFN_vkCmdPushConstants,
1156	#[doc = "Cached function pointer for `vkCmdBeginRenderPass`."]
1157	#[doc(alias = "vkCmdBeginRenderPass")]
1158	#[doc = "\n\n[Khronos reference: `vkCmdBeginRenderPass`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginRenderPass.html)"]
1159	pub cmd_begin_render_pass: PFN_vkCmdBeginRenderPass,
1160	#[doc = "Cached function pointer for `vkCmdNextSubpass`."]
1161	#[doc(alias = "vkCmdNextSubpass")]
1162	#[doc = "\n\n[Khronos reference: `vkCmdNextSubpass`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdNextSubpass.html)"]
1163	pub cmd_next_subpass: PFN_vkCmdNextSubpass,
1164	#[doc = "Cached function pointer for `vkCmdEndRenderPass`."]
1165	#[doc(alias = "vkCmdEndRenderPass")]
1166	#[doc = "\n\n[Khronos reference: `vkCmdEndRenderPass`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndRenderPass.html)"]
1167	pub cmd_end_render_pass: PFN_vkCmdEndRenderPass,
1168	#[doc = "Cached function pointer for `vkCmdExecuteCommands`."]
1169	#[doc(alias = "vkCmdExecuteCommands")]
1170	#[doc = "\n\n[Khronos reference: `vkCmdExecuteCommands`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdExecuteCommands.html)"]
1171	pub cmd_execute_commands: PFN_vkCmdExecuteCommands,
1172	#[doc = "Cached function pointer for `vkCreateSharedSwapchainsKHR`."]
1173	#[doc(alias = "vkCreateSharedSwapchainsKHR")]
1174	#[doc = "\n\n[Khronos reference: `vkCreateSharedSwapchainsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateSharedSwapchainsKHR.html)"]
1175	pub create_shared_swapchains_khr: PFN_vkCreateSharedSwapchainsKHR,
1176	#[doc = "Cached function pointer for `vkCreateSwapchainKHR`."]
1177	#[doc(alias = "vkCreateSwapchainKHR")]
1178	#[doc = "\n\n[Khronos reference: `vkCreateSwapchainKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateSwapchainKHR.html)"]
1179	pub create_swapchain_khr: PFN_vkCreateSwapchainKHR,
1180	#[doc = "Cached function pointer for `vkDestroySwapchainKHR`."]
1181	#[doc(alias = "vkDestroySwapchainKHR")]
1182	#[doc = "\n\n[Khronos reference: `vkDestroySwapchainKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroySwapchainKHR.html)"]
1183	pub destroy_swapchain_khr: PFN_vkDestroySwapchainKHR,
1184	#[doc = "Cached function pointer for `vkGetSwapchainImagesKHR`."]
1185	#[doc(alias = "vkGetSwapchainImagesKHR")]
1186	#[doc = "\n\n[Khronos reference: `vkGetSwapchainImagesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSwapchainImagesKHR.html)"]
1187	pub get_swapchain_images_khr: PFN_vkGetSwapchainImagesKHR,
1188	#[doc = "Cached function pointer for `vkAcquireNextImageKHR`."]
1189	#[doc(alias = "vkAcquireNextImageKHR")]
1190	#[doc = "\n\n[Khronos reference: `vkAcquireNextImageKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquireNextImageKHR.html)"]
1191	pub acquire_next_image_khr: PFN_vkAcquireNextImageKHR,
1192	#[doc = "Cached function pointer for `vkQueuePresentKHR`."]
1193	#[doc(alias = "vkQueuePresentKHR")]
1194	#[doc = "\n\n[Khronos reference: `vkQueuePresentKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueuePresentKHR.html)"]
1195	pub queue_present_khr: PFN_vkQueuePresentKHR,
1196	#[doc = "Cached function pointer for `vkDebugMarkerSetObjectNameEXT`."]
1197	#[doc(alias = "vkDebugMarkerSetObjectNameEXT")]
1198	#[doc = "\n\n[Khronos reference: `vkDebugMarkerSetObjectNameEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDebugMarkerSetObjectNameEXT.html)"]
1199	pub debug_marker_set_object_name_ext: PFN_vkDebugMarkerSetObjectNameEXT,
1200	#[doc = "Cached function pointer for `vkDebugMarkerSetObjectTagEXT`."]
1201	#[doc(alias = "vkDebugMarkerSetObjectTagEXT")]
1202	#[doc = "\n\n[Khronos reference: `vkDebugMarkerSetObjectTagEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDebugMarkerSetObjectTagEXT.html)"]
1203	pub debug_marker_set_object_tag_ext: PFN_vkDebugMarkerSetObjectTagEXT,
1204	#[doc = "Cached function pointer for `vkCmdDebugMarkerBeginEXT`."]
1205	#[doc(alias = "vkCmdDebugMarkerBeginEXT")]
1206	#[doc = "\n\n[Khronos reference: `vkCmdDebugMarkerBeginEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDebugMarkerBeginEXT.html)"]
1207	pub cmd_debug_marker_begin_ext: PFN_vkCmdDebugMarkerBeginEXT,
1208	#[doc = "Cached function pointer for `vkCmdDebugMarkerEndEXT`."]
1209	#[doc(alias = "vkCmdDebugMarkerEndEXT")]
1210	#[doc = "\n\n[Khronos reference: `vkCmdDebugMarkerEndEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDebugMarkerEndEXT.html)"]
1211	pub cmd_debug_marker_end_ext: PFN_vkCmdDebugMarkerEndEXT,
1212	#[doc = "Cached function pointer for `vkCmdDebugMarkerInsertEXT`."]
1213	#[doc(alias = "vkCmdDebugMarkerInsertEXT")]
1214	#[doc = "\n\n[Khronos reference: `vkCmdDebugMarkerInsertEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDebugMarkerInsertEXT.html)"]
1215	pub cmd_debug_marker_insert_ext: PFN_vkCmdDebugMarkerInsertEXT,
1216	#[cfg(feature = "platform-win32")]
1217	#[doc = "Cached function pointer for `vkGetMemoryWin32HandleNV`."]
1218	#[doc(alias = "vkGetMemoryWin32HandleNV")]
1219	#[doc = "\n\n[Khronos reference: `vkGetMemoryWin32HandleNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryWin32HandleNV.html)"]
1220	pub get_memory_win32_handle_nv: PFN_vkGetMemoryWin32HandleNV,
1221	#[doc = "Cached function pointer for `vkCmdExecuteGeneratedCommandsNV`."]
1222	#[doc(alias = "vkCmdExecuteGeneratedCommandsNV")]
1223	#[doc = "\n\n[Khronos reference: `vkCmdExecuteGeneratedCommandsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdExecuteGeneratedCommandsNV.html)"]
1224	pub cmd_execute_generated_commands_nv: PFN_vkCmdExecuteGeneratedCommandsNV,
1225	#[doc = "Cached function pointer for `vkCmdPreprocessGeneratedCommandsNV`."]
1226	#[doc(alias = "vkCmdPreprocessGeneratedCommandsNV")]
1227	#[doc = "\n\n[Khronos reference: `vkCmdPreprocessGeneratedCommandsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPreprocessGeneratedCommandsNV.html)"]
1228	pub cmd_preprocess_generated_commands_nv: PFN_vkCmdPreprocessGeneratedCommandsNV,
1229	#[doc = "Cached function pointer for `vkCmdBindPipelineShaderGroupNV`."]
1230	#[doc(alias = "vkCmdBindPipelineShaderGroupNV")]
1231	#[doc = "\n\n[Khronos reference: `vkCmdBindPipelineShaderGroupNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindPipelineShaderGroupNV.html)"]
1232	pub cmd_bind_pipeline_shader_group_nv: PFN_vkCmdBindPipelineShaderGroupNV,
1233	#[doc = "Cached function pointer for `vkGetGeneratedCommandsMemoryRequirementsNV`."]
1234	#[doc(alias = "vkGetGeneratedCommandsMemoryRequirementsNV")]
1235	#[doc = "\n\n[Khronos reference: `vkGetGeneratedCommandsMemoryRequirementsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetGeneratedCommandsMemoryRequirementsNV.html)"]
1236	pub get_generated_commands_memory_requirements_nv: PFN_vkGetGeneratedCommandsMemoryRequirementsNV,
1237	#[doc = "Cached function pointer for `vkCreateIndirectCommandsLayoutNV`."]
1238	#[doc(alias = "vkCreateIndirectCommandsLayoutNV")]
1239	#[doc = "\n\n[Khronos reference: `vkCreateIndirectCommandsLayoutNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateIndirectCommandsLayoutNV.html)"]
1240	pub create_indirect_commands_layout_nv: PFN_vkCreateIndirectCommandsLayoutNV,
1241	#[doc = "Cached function pointer for `vkDestroyIndirectCommandsLayoutNV`."]
1242	#[doc(alias = "vkDestroyIndirectCommandsLayoutNV")]
1243	#[doc = "\n\n[Khronos reference: `vkDestroyIndirectCommandsLayoutNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyIndirectCommandsLayoutNV.html)"]
1244	pub destroy_indirect_commands_layout_nv: PFN_vkDestroyIndirectCommandsLayoutNV,
1245	#[doc = "Cached function pointer for `vkCmdExecuteGeneratedCommandsEXT`."]
1246	#[doc(alias = "vkCmdExecuteGeneratedCommandsEXT")]
1247	#[doc = "\n\n[Khronos reference: `vkCmdExecuteGeneratedCommandsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdExecuteGeneratedCommandsEXT.html)"]
1248	pub cmd_execute_generated_commands_ext: PFN_vkCmdExecuteGeneratedCommandsEXT,
1249	#[doc = "Cached function pointer for `vkCmdPreprocessGeneratedCommandsEXT`."]
1250	#[doc(alias = "vkCmdPreprocessGeneratedCommandsEXT")]
1251	#[doc = "\n\n[Khronos reference: `vkCmdPreprocessGeneratedCommandsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPreprocessGeneratedCommandsEXT.html)"]
1252	pub cmd_preprocess_generated_commands_ext: PFN_vkCmdPreprocessGeneratedCommandsEXT,
1253	#[doc = "Cached function pointer for `vkGetGeneratedCommandsMemoryRequirementsEXT`."]
1254	#[doc(alias = "vkGetGeneratedCommandsMemoryRequirementsEXT")]
1255	#[doc = "\n\n[Khronos reference: `vkGetGeneratedCommandsMemoryRequirementsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetGeneratedCommandsMemoryRequirementsEXT.html)"]
1256	pub get_generated_commands_memory_requirements_ext:
1257		PFN_vkGetGeneratedCommandsMemoryRequirementsEXT,
1258	#[doc = "Cached function pointer for `vkCreateIndirectCommandsLayoutEXT`."]
1259	#[doc(alias = "vkCreateIndirectCommandsLayoutEXT")]
1260	#[doc = "\n\n[Khronos reference: `vkCreateIndirectCommandsLayoutEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateIndirectCommandsLayoutEXT.html)"]
1261	pub create_indirect_commands_layout_ext: PFN_vkCreateIndirectCommandsLayoutEXT,
1262	#[doc = "Cached function pointer for `vkDestroyIndirectCommandsLayoutEXT`."]
1263	#[doc(alias = "vkDestroyIndirectCommandsLayoutEXT")]
1264	#[doc = "\n\n[Khronos reference: `vkDestroyIndirectCommandsLayoutEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyIndirectCommandsLayoutEXT.html)"]
1265	pub destroy_indirect_commands_layout_ext: PFN_vkDestroyIndirectCommandsLayoutEXT,
1266	#[doc = "Cached function pointer for `vkCreateIndirectExecutionSetEXT`."]
1267	#[doc(alias = "vkCreateIndirectExecutionSetEXT")]
1268	#[doc = "\n\n[Khronos reference: `vkCreateIndirectExecutionSetEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateIndirectExecutionSetEXT.html)"]
1269	pub create_indirect_execution_set_ext: PFN_vkCreateIndirectExecutionSetEXT,
1270	#[doc = "Cached function pointer for `vkDestroyIndirectExecutionSetEXT`."]
1271	#[doc(alias = "vkDestroyIndirectExecutionSetEXT")]
1272	#[doc = "\n\n[Khronos reference: `vkDestroyIndirectExecutionSetEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyIndirectExecutionSetEXT.html)"]
1273	pub destroy_indirect_execution_set_ext: PFN_vkDestroyIndirectExecutionSetEXT,
1274	#[doc = "Cached function pointer for `vkUpdateIndirectExecutionSetPipelineEXT`."]
1275	#[doc(alias = "vkUpdateIndirectExecutionSetPipelineEXT")]
1276	#[doc = "\n\n[Khronos reference: `vkUpdateIndirectExecutionSetPipelineEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUpdateIndirectExecutionSetPipelineEXT.html)"]
1277	pub update_indirect_execution_set_pipeline_ext: PFN_vkUpdateIndirectExecutionSetPipelineEXT,
1278	#[doc = "Cached function pointer for `vkUpdateIndirectExecutionSetShaderEXT`."]
1279	#[doc(alias = "vkUpdateIndirectExecutionSetShaderEXT")]
1280	#[doc = "\n\n[Khronos reference: `vkUpdateIndirectExecutionSetShaderEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUpdateIndirectExecutionSetShaderEXT.html)"]
1281	pub update_indirect_execution_set_shader_ext: PFN_vkUpdateIndirectExecutionSetShaderEXT,
1282	#[doc = "Cached function pointer for `vkCmdPushDescriptorSet`."]
1283	#[doc(alias = "vkCmdPushDescriptorSet")]
1284	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSet`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSet.html)"]
1285	pub cmd_push_descriptor_set: PFN_vkCmdPushDescriptorSet,
1286	#[doc = "Cached function pointer for `vkCmdPushDescriptorSetKHR`."]
1287	#[doc(alias = "vkCmdPushDescriptorSetKHR")]
1288	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSetKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSetKHR.html)"]
1289	pub cmd_push_descriptor_set_khr: PFN_vkCmdPushDescriptorSetKHR,
1290	#[doc = "Cached function pointer for `vkTrimCommandPool`."]
1291	#[doc(alias = "vkTrimCommandPool")]
1292	#[doc = "\n\n[Khronos reference: `vkTrimCommandPool`](https://docs.vulkan.org/refpages/latest/refpages/source/vkTrimCommandPool.html)"]
1293	pub trim_command_pool: PFN_vkTrimCommandPool,
1294	#[doc = "Cached function pointer for `vkTrimCommandPoolKHR`."]
1295	#[doc(alias = "vkTrimCommandPoolKHR")]
1296	#[doc = "\n\n[Khronos reference: `vkTrimCommandPoolKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkTrimCommandPoolKHR.html)"]
1297	pub trim_command_pool_khr: PFN_vkTrimCommandPoolKHR,
1298	#[cfg(feature = "platform-win32")]
1299	#[doc = "Cached function pointer for `vkGetMemoryWin32HandleKHR`."]
1300	#[doc(alias = "vkGetMemoryWin32HandleKHR")]
1301	#[doc = "\n\n[Khronos reference: `vkGetMemoryWin32HandleKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryWin32HandleKHR.html)"]
1302	pub get_memory_win32_handle_khr: PFN_vkGetMemoryWin32HandleKHR,
1303	#[cfg(feature = "platform-win32")]
1304	#[doc = "Cached function pointer for `vkGetMemoryWin32HandlePropertiesKHR`."]
1305	#[doc(alias = "vkGetMemoryWin32HandlePropertiesKHR")]
1306	#[doc = "\n\n[Khronos reference: `vkGetMemoryWin32HandlePropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryWin32HandlePropertiesKHR.html)"]
1307	pub get_memory_win32_handle_properties_khr: PFN_vkGetMemoryWin32HandlePropertiesKHR,
1308	#[doc = "Cached function pointer for `vkGetMemoryFdKHR`."]
1309	#[doc(alias = "vkGetMemoryFdKHR")]
1310	#[doc = "\n\n[Khronos reference: `vkGetMemoryFdKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryFdKHR.html)"]
1311	pub get_memory_fd_khr: PFN_vkGetMemoryFdKHR,
1312	#[doc = "Cached function pointer for `vkGetMemoryFdPropertiesKHR`."]
1313	#[doc(alias = "vkGetMemoryFdPropertiesKHR")]
1314	#[doc = "\n\n[Khronos reference: `vkGetMemoryFdPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryFdPropertiesKHR.html)"]
1315	pub get_memory_fd_properties_khr: PFN_vkGetMemoryFdPropertiesKHR,
1316	#[cfg(feature = "platform-fuchsia")]
1317	#[doc = "Cached function pointer for `vkGetMemoryZirconHandleFUCHSIA`."]
1318	#[doc(alias = "vkGetMemoryZirconHandleFUCHSIA")]
1319	#[doc = "\n\n[Khronos reference: `vkGetMemoryZirconHandleFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryZirconHandleFUCHSIA.html)"]
1320	pub get_memory_zircon_handle_fuchsia: PFN_vkGetMemoryZirconHandleFUCHSIA,
1321	#[cfg(feature = "platform-fuchsia")]
1322	#[doc = "Cached function pointer for `vkGetMemoryZirconHandlePropertiesFUCHSIA`."]
1323	#[doc(alias = "vkGetMemoryZirconHandlePropertiesFUCHSIA")]
1324	#[doc = "\n\n[Khronos reference: `vkGetMemoryZirconHandlePropertiesFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryZirconHandlePropertiesFUCHSIA.html)"]
1325	pub get_memory_zircon_handle_properties_fuchsia: PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA,
1326	#[doc = "Cached function pointer for `vkGetMemoryRemoteAddressNV`."]
1327	#[doc(alias = "vkGetMemoryRemoteAddressNV")]
1328	#[doc = "\n\n[Khronos reference: `vkGetMemoryRemoteAddressNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryRemoteAddressNV.html)"]
1329	pub get_memory_remote_address_nv: PFN_vkGetMemoryRemoteAddressNV,
1330	#[cfg(feature = "platform-win32")]
1331	#[doc = "Cached function pointer for `vkGetSemaphoreWin32HandleKHR`."]
1332	#[doc(alias = "vkGetSemaphoreWin32HandleKHR")]
1333	#[doc = "\n\n[Khronos reference: `vkGetSemaphoreWin32HandleKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSemaphoreWin32HandleKHR.html)"]
1334	pub get_semaphore_win32_handle_khr: PFN_vkGetSemaphoreWin32HandleKHR,
1335	#[cfg(feature = "platform-win32")]
1336	#[doc = "Cached function pointer for `vkImportSemaphoreWin32HandleKHR`."]
1337	#[doc(alias = "vkImportSemaphoreWin32HandleKHR")]
1338	#[doc = "\n\n[Khronos reference: `vkImportSemaphoreWin32HandleKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkImportSemaphoreWin32HandleKHR.html)"]
1339	pub import_semaphore_win32_handle_khr: PFN_vkImportSemaphoreWin32HandleKHR,
1340	#[doc = "Cached function pointer for `vkGetSemaphoreFdKHR`."]
1341	#[doc(alias = "vkGetSemaphoreFdKHR")]
1342	#[doc = "\n\n[Khronos reference: `vkGetSemaphoreFdKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSemaphoreFdKHR.html)"]
1343	pub get_semaphore_fd_khr: PFN_vkGetSemaphoreFdKHR,
1344	#[doc = "Cached function pointer for `vkImportSemaphoreFdKHR`."]
1345	#[doc(alias = "vkImportSemaphoreFdKHR")]
1346	#[doc = "\n\n[Khronos reference: `vkImportSemaphoreFdKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkImportSemaphoreFdKHR.html)"]
1347	pub import_semaphore_fd_khr: PFN_vkImportSemaphoreFdKHR,
1348	#[cfg(feature = "platform-fuchsia")]
1349	#[doc = "Cached function pointer for `vkGetSemaphoreZirconHandleFUCHSIA`."]
1350	#[doc(alias = "vkGetSemaphoreZirconHandleFUCHSIA")]
1351	#[doc = "\n\n[Khronos reference: `vkGetSemaphoreZirconHandleFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSemaphoreZirconHandleFUCHSIA.html)"]
1352	pub get_semaphore_zircon_handle_fuchsia: PFN_vkGetSemaphoreZirconHandleFUCHSIA,
1353	#[cfg(feature = "platform-fuchsia")]
1354	#[doc = "Cached function pointer for `vkImportSemaphoreZirconHandleFUCHSIA`."]
1355	#[doc(alias = "vkImportSemaphoreZirconHandleFUCHSIA")]
1356	#[doc = "\n\n[Khronos reference: `vkImportSemaphoreZirconHandleFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkImportSemaphoreZirconHandleFUCHSIA.html)"]
1357	pub import_semaphore_zircon_handle_fuchsia: PFN_vkImportSemaphoreZirconHandleFUCHSIA,
1358	#[cfg(feature = "platform-win32")]
1359	#[doc = "Cached function pointer for `vkGetFenceWin32HandleKHR`."]
1360	#[doc(alias = "vkGetFenceWin32HandleKHR")]
1361	#[doc = "\n\n[Khronos reference: `vkGetFenceWin32HandleKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetFenceWin32HandleKHR.html)"]
1362	pub get_fence_win32_handle_khr: PFN_vkGetFenceWin32HandleKHR,
1363	#[cfg(feature = "platform-win32")]
1364	#[doc = "Cached function pointer for `vkImportFenceWin32HandleKHR`."]
1365	#[doc(alias = "vkImportFenceWin32HandleKHR")]
1366	#[doc = "\n\n[Khronos reference: `vkImportFenceWin32HandleKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkImportFenceWin32HandleKHR.html)"]
1367	pub import_fence_win32_handle_khr: PFN_vkImportFenceWin32HandleKHR,
1368	#[doc = "Cached function pointer for `vkGetFenceFdKHR`."]
1369	#[doc(alias = "vkGetFenceFdKHR")]
1370	#[doc = "\n\n[Khronos reference: `vkGetFenceFdKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetFenceFdKHR.html)"]
1371	pub get_fence_fd_khr: PFN_vkGetFenceFdKHR,
1372	#[doc = "Cached function pointer for `vkImportFenceFdKHR`."]
1373	#[doc(alias = "vkImportFenceFdKHR")]
1374	#[doc = "\n\n[Khronos reference: `vkImportFenceFdKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkImportFenceFdKHR.html)"]
1375	pub import_fence_fd_khr: PFN_vkImportFenceFdKHR,
1376	#[doc = "Cached function pointer for `vkDisplayPowerControlEXT`."]
1377	#[doc(alias = "vkDisplayPowerControlEXT")]
1378	#[doc = "\n\n[Khronos reference: `vkDisplayPowerControlEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDisplayPowerControlEXT.html)"]
1379	pub display_power_control_ext: PFN_vkDisplayPowerControlEXT,
1380	#[doc = "Cached function pointer for `vkRegisterDeviceEventEXT`."]
1381	#[doc(alias = "vkRegisterDeviceEventEXT")]
1382	#[doc = "\n\n[Khronos reference: `vkRegisterDeviceEventEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkRegisterDeviceEventEXT.html)"]
1383	pub register_device_event_ext: PFN_vkRegisterDeviceEventEXT,
1384	#[doc = "Cached function pointer for `vkRegisterDisplayEventEXT`."]
1385	#[doc(alias = "vkRegisterDisplayEventEXT")]
1386	#[doc = "\n\n[Khronos reference: `vkRegisterDisplayEventEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkRegisterDisplayEventEXT.html)"]
1387	pub register_display_event_ext: PFN_vkRegisterDisplayEventEXT,
1388	#[doc = "Cached function pointer for `vkGetSwapchainCounterEXT`."]
1389	#[doc(alias = "vkGetSwapchainCounterEXT")]
1390	#[doc = "\n\n[Khronos reference: `vkGetSwapchainCounterEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSwapchainCounterEXT.html)"]
1391	pub get_swapchain_counter_ext: PFN_vkGetSwapchainCounterEXT,
1392	#[doc = "Cached function pointer for `vkGetDeviceGroupPeerMemoryFeatures`."]
1393	#[doc(alias = "vkGetDeviceGroupPeerMemoryFeatures")]
1394	#[doc = "\n\n[Khronos reference: `vkGetDeviceGroupPeerMemoryFeatures`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceGroupPeerMemoryFeatures.html)"]
1395	pub get_device_group_peer_memory_features: PFN_vkGetDeviceGroupPeerMemoryFeatures,
1396	#[doc = "Cached function pointer for `vkGetDeviceGroupPeerMemoryFeaturesKHR`."]
1397	#[doc(alias = "vkGetDeviceGroupPeerMemoryFeaturesKHR")]
1398	#[doc = "\n\n[Khronos reference: `vkGetDeviceGroupPeerMemoryFeaturesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceGroupPeerMemoryFeaturesKHR.html)"]
1399	pub get_device_group_peer_memory_features_khr: PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR,
1400	#[doc = "Cached function pointer for `vkBindBufferMemory2`."]
1401	#[doc(alias = "vkBindBufferMemory2")]
1402	#[doc = "\n\n[Khronos reference: `vkBindBufferMemory2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindBufferMemory2.html)"]
1403	pub bind_buffer_memory2: PFN_vkBindBufferMemory2,
1404	#[doc = "Cached function pointer for `vkBindBufferMemory2KHR`."]
1405	#[doc(alias = "vkBindBufferMemory2KHR")]
1406	#[doc = "\n\n[Khronos reference: `vkBindBufferMemory2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindBufferMemory2KHR.html)"]
1407	pub bind_buffer_memory2_khr: PFN_vkBindBufferMemory2KHR,
1408	#[doc = "Cached function pointer for `vkBindImageMemory2`."]
1409	#[doc(alias = "vkBindImageMemory2")]
1410	#[doc = "\n\n[Khronos reference: `vkBindImageMemory2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindImageMemory2.html)"]
1411	pub bind_image_memory2: PFN_vkBindImageMemory2,
1412	#[doc = "Cached function pointer for `vkBindImageMemory2KHR`."]
1413	#[doc(alias = "vkBindImageMemory2KHR")]
1414	#[doc = "\n\n[Khronos reference: `vkBindImageMemory2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindImageMemory2KHR.html)"]
1415	pub bind_image_memory2_khr: PFN_vkBindImageMemory2KHR,
1416	#[doc = "Cached function pointer for `vkCmdSetDeviceMask`."]
1417	#[doc(alias = "vkCmdSetDeviceMask")]
1418	#[doc = "\n\n[Khronos reference: `vkCmdSetDeviceMask`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDeviceMask.html)"]
1419	pub cmd_set_device_mask: PFN_vkCmdSetDeviceMask,
1420	#[doc = "Cached function pointer for `vkCmdSetDeviceMaskKHR`."]
1421	#[doc(alias = "vkCmdSetDeviceMaskKHR")]
1422	#[doc = "\n\n[Khronos reference: `vkCmdSetDeviceMaskKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDeviceMaskKHR.html)"]
1423	pub cmd_set_device_mask_khr: PFN_vkCmdSetDeviceMaskKHR,
1424	#[doc = "Cached function pointer for `vkGetDeviceGroupPresentCapabilitiesKHR`."]
1425	#[doc(alias = "vkGetDeviceGroupPresentCapabilitiesKHR")]
1426	#[doc = "\n\n[Khronos reference: `vkGetDeviceGroupPresentCapabilitiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceGroupPresentCapabilitiesKHR.html)"]
1427	pub get_device_group_present_capabilities_khr: PFN_vkGetDeviceGroupPresentCapabilitiesKHR,
1428	#[doc = "Cached function pointer for `vkGetDeviceGroupSurfacePresentModesKHR`."]
1429	#[doc(alias = "vkGetDeviceGroupSurfacePresentModesKHR")]
1430	#[doc = "\n\n[Khronos reference: `vkGetDeviceGroupSurfacePresentModesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceGroupSurfacePresentModesKHR.html)"]
1431	pub get_device_group_surface_present_modes_khr: PFN_vkGetDeviceGroupSurfacePresentModesKHR,
1432	#[doc = "Cached function pointer for `vkAcquireNextImage2KHR`."]
1433	#[doc(alias = "vkAcquireNextImage2KHR")]
1434	#[doc = "\n\n[Khronos reference: `vkAcquireNextImage2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquireNextImage2KHR.html)"]
1435	pub acquire_next_image2_khr: PFN_vkAcquireNextImage2KHR,
1436	#[doc = "Cached function pointer for `vkCmdDispatchBase`."]
1437	#[doc(alias = "vkCmdDispatchBase")]
1438	#[doc = "\n\n[Khronos reference: `vkCmdDispatchBase`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchBase.html)"]
1439	pub cmd_dispatch_base: PFN_vkCmdDispatchBase,
1440	#[doc = "Cached function pointer for `vkCmdDispatchBaseKHR`."]
1441	#[doc(alias = "vkCmdDispatchBaseKHR")]
1442	#[doc = "\n\n[Khronos reference: `vkCmdDispatchBaseKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchBaseKHR.html)"]
1443	pub cmd_dispatch_base_khr: PFN_vkCmdDispatchBaseKHR,
1444	#[doc = "Cached function pointer for `vkCreateDescriptorUpdateTemplate`."]
1445	#[doc(alias = "vkCreateDescriptorUpdateTemplate")]
1446	#[doc = "\n\n[Khronos reference: `vkCreateDescriptorUpdateTemplate`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDescriptorUpdateTemplate.html)"]
1447	pub create_descriptor_update_template: PFN_vkCreateDescriptorUpdateTemplate,
1448	#[doc = "Cached function pointer for `vkCreateDescriptorUpdateTemplateKHR`."]
1449	#[doc(alias = "vkCreateDescriptorUpdateTemplateKHR")]
1450	#[doc = "\n\n[Khronos reference: `vkCreateDescriptorUpdateTemplateKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDescriptorUpdateTemplateKHR.html)"]
1451	pub create_descriptor_update_template_khr: PFN_vkCreateDescriptorUpdateTemplateKHR,
1452	#[doc = "Cached function pointer for `vkDestroyDescriptorUpdateTemplate`."]
1453	#[doc(alias = "vkDestroyDescriptorUpdateTemplate")]
1454	#[doc = "\n\n[Khronos reference: `vkDestroyDescriptorUpdateTemplate`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDescriptorUpdateTemplate.html)"]
1455	pub destroy_descriptor_update_template: PFN_vkDestroyDescriptorUpdateTemplate,
1456	#[doc = "Cached function pointer for `vkDestroyDescriptorUpdateTemplateKHR`."]
1457	#[doc(alias = "vkDestroyDescriptorUpdateTemplateKHR")]
1458	#[doc = "\n\n[Khronos reference: `vkDestroyDescriptorUpdateTemplateKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDescriptorUpdateTemplateKHR.html)"]
1459	pub destroy_descriptor_update_template_khr: PFN_vkDestroyDescriptorUpdateTemplateKHR,
1460	#[doc = "Cached function pointer for `vkUpdateDescriptorSetWithTemplate`."]
1461	#[doc(alias = "vkUpdateDescriptorSetWithTemplate")]
1462	#[doc = "\n\n[Khronos reference: `vkUpdateDescriptorSetWithTemplate`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUpdateDescriptorSetWithTemplate.html)"]
1463	pub update_descriptor_set_with_template: PFN_vkUpdateDescriptorSetWithTemplate,
1464	#[doc = "Cached function pointer for `vkUpdateDescriptorSetWithTemplateKHR`."]
1465	#[doc(alias = "vkUpdateDescriptorSetWithTemplateKHR")]
1466	#[doc = "\n\n[Khronos reference: `vkUpdateDescriptorSetWithTemplateKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUpdateDescriptorSetWithTemplateKHR.html)"]
1467	pub update_descriptor_set_with_template_khr: PFN_vkUpdateDescriptorSetWithTemplateKHR,
1468	#[doc = "Cached function pointer for `vkCmdPushDescriptorSetWithTemplate`."]
1469	#[doc(alias = "vkCmdPushDescriptorSetWithTemplate")]
1470	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSetWithTemplate`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSetWithTemplate.html)"]
1471	pub cmd_push_descriptor_set_with_template: PFN_vkCmdPushDescriptorSetWithTemplate,
1472	#[doc = "Cached function pointer for `vkCmdPushDescriptorSetWithTemplateKHR`."]
1473	#[doc(alias = "vkCmdPushDescriptorSetWithTemplateKHR")]
1474	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSetWithTemplateKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSetWithTemplateKHR.html)"]
1475	pub cmd_push_descriptor_set_with_template_khr: PFN_vkCmdPushDescriptorSetWithTemplateKHR,
1476	#[doc = "Cached function pointer for `vkSetHdrMetadataEXT`."]
1477	#[doc(alias = "vkSetHdrMetadataEXT")]
1478	#[doc = "\n\n[Khronos reference: `vkSetHdrMetadataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetHdrMetadataEXT.html)"]
1479	pub set_hdr_metadata_ext: PFN_vkSetHdrMetadataEXT,
1480	#[doc = "Cached function pointer for `vkGetSwapchainStatusKHR`."]
1481	#[doc(alias = "vkGetSwapchainStatusKHR")]
1482	#[doc = "\n\n[Khronos reference: `vkGetSwapchainStatusKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSwapchainStatusKHR.html)"]
1483	pub get_swapchain_status_khr: PFN_vkGetSwapchainStatusKHR,
1484	#[doc = "Cached function pointer for `vkGetRefreshCycleDurationGOOGLE`."]
1485	#[doc(alias = "vkGetRefreshCycleDurationGOOGLE")]
1486	#[doc = "\n\n[Khronos reference: `vkGetRefreshCycleDurationGOOGLE`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRefreshCycleDurationGOOGLE.html)"]
1487	pub get_refresh_cycle_duration_google: PFN_vkGetRefreshCycleDurationGOOGLE,
1488	#[doc = "Cached function pointer for `vkGetPastPresentationTimingGOOGLE`."]
1489	#[doc(alias = "vkGetPastPresentationTimingGOOGLE")]
1490	#[doc = "\n\n[Khronos reference: `vkGetPastPresentationTimingGOOGLE`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPastPresentationTimingGOOGLE.html)"]
1491	pub get_past_presentation_timing_google: PFN_vkGetPastPresentationTimingGOOGLE,
1492	#[doc = "Cached function pointer for `vkCmdSetViewportWScalingNV`."]
1493	#[doc(alias = "vkCmdSetViewportWScalingNV")]
1494	#[doc = "\n\n[Khronos reference: `vkCmdSetViewportWScalingNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetViewportWScalingNV.html)"]
1495	pub cmd_set_viewport_w_scaling_nv: PFN_vkCmdSetViewportWScalingNV,
1496	#[doc = "Cached function pointer for `vkCmdSetDiscardRectangleEXT`."]
1497	#[doc(alias = "vkCmdSetDiscardRectangleEXT")]
1498	#[doc = "\n\n[Khronos reference: `vkCmdSetDiscardRectangleEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDiscardRectangleEXT.html)"]
1499	pub cmd_set_discard_rectangle_ext: PFN_vkCmdSetDiscardRectangleEXT,
1500	#[doc = "Cached function pointer for `vkCmdSetDiscardRectangleEnableEXT`."]
1501	#[doc(alias = "vkCmdSetDiscardRectangleEnableEXT")]
1502	#[doc = "\n\n[Khronos reference: `vkCmdSetDiscardRectangleEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDiscardRectangleEnableEXT.html)"]
1503	pub cmd_set_discard_rectangle_enable_ext: PFN_vkCmdSetDiscardRectangleEnableEXT,
1504	#[doc = "Cached function pointer for `vkCmdSetDiscardRectangleModeEXT`."]
1505	#[doc(alias = "vkCmdSetDiscardRectangleModeEXT")]
1506	#[doc = "\n\n[Khronos reference: `vkCmdSetDiscardRectangleModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDiscardRectangleModeEXT.html)"]
1507	pub cmd_set_discard_rectangle_mode_ext: PFN_vkCmdSetDiscardRectangleModeEXT,
1508	#[doc = "Cached function pointer for `vkCmdSetSampleLocationsEXT`."]
1509	#[doc(alias = "vkCmdSetSampleLocationsEXT")]
1510	#[doc = "\n\n[Khronos reference: `vkCmdSetSampleLocationsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetSampleLocationsEXT.html)"]
1511	pub cmd_set_sample_locations_ext: PFN_vkCmdSetSampleLocationsEXT,
1512	#[doc = "Cached function pointer for `vkGetBufferMemoryRequirements2`."]
1513	#[doc(alias = "vkGetBufferMemoryRequirements2")]
1514	#[doc = "\n\n[Khronos reference: `vkGetBufferMemoryRequirements2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferMemoryRequirements2.html)"]
1515	pub get_buffer_memory_requirements2: PFN_vkGetBufferMemoryRequirements2,
1516	#[doc = "Cached function pointer for `vkGetBufferMemoryRequirements2KHR`."]
1517	#[doc(alias = "vkGetBufferMemoryRequirements2KHR")]
1518	#[doc = "\n\n[Khronos reference: `vkGetBufferMemoryRequirements2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferMemoryRequirements2KHR.html)"]
1519	pub get_buffer_memory_requirements2_khr: PFN_vkGetBufferMemoryRequirements2KHR,
1520	#[doc = "Cached function pointer for `vkGetImageMemoryRequirements2`."]
1521	#[doc(alias = "vkGetImageMemoryRequirements2")]
1522	#[doc = "\n\n[Khronos reference: `vkGetImageMemoryRequirements2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageMemoryRequirements2.html)"]
1523	pub get_image_memory_requirements2: PFN_vkGetImageMemoryRequirements2,
1524	#[doc = "Cached function pointer for `vkGetImageMemoryRequirements2KHR`."]
1525	#[doc(alias = "vkGetImageMemoryRequirements2KHR")]
1526	#[doc = "\n\n[Khronos reference: `vkGetImageMemoryRequirements2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageMemoryRequirements2KHR.html)"]
1527	pub get_image_memory_requirements2_khr: PFN_vkGetImageMemoryRequirements2KHR,
1528	#[doc = "Cached function pointer for `vkGetImageSparseMemoryRequirements2`."]
1529	#[doc(alias = "vkGetImageSparseMemoryRequirements2")]
1530	#[doc = "\n\n[Khronos reference: `vkGetImageSparseMemoryRequirements2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageSparseMemoryRequirements2.html)"]
1531	pub get_image_sparse_memory_requirements2: PFN_vkGetImageSparseMemoryRequirements2,
1532	#[doc = "Cached function pointer for `vkGetImageSparseMemoryRequirements2KHR`."]
1533	#[doc(alias = "vkGetImageSparseMemoryRequirements2KHR")]
1534	#[doc = "\n\n[Khronos reference: `vkGetImageSparseMemoryRequirements2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageSparseMemoryRequirements2KHR.html)"]
1535	pub get_image_sparse_memory_requirements2_khr: PFN_vkGetImageSparseMemoryRequirements2KHR,
1536	#[doc = "Cached function pointer for `vkGetDeviceBufferMemoryRequirements`."]
1537	#[doc(alias = "vkGetDeviceBufferMemoryRequirements")]
1538	#[doc = "\n\n[Khronos reference: `vkGetDeviceBufferMemoryRequirements`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceBufferMemoryRequirements.html)"]
1539	pub get_device_buffer_memory_requirements: PFN_vkGetDeviceBufferMemoryRequirements,
1540	#[doc = "Cached function pointer for `vkGetDeviceBufferMemoryRequirementsKHR`."]
1541	#[doc(alias = "vkGetDeviceBufferMemoryRequirementsKHR")]
1542	#[doc = "\n\n[Khronos reference: `vkGetDeviceBufferMemoryRequirementsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceBufferMemoryRequirementsKHR.html)"]
1543	pub get_device_buffer_memory_requirements_khr: PFN_vkGetDeviceBufferMemoryRequirementsKHR,
1544	#[doc = "Cached function pointer for `vkGetDeviceImageMemoryRequirements`."]
1545	#[doc(alias = "vkGetDeviceImageMemoryRequirements")]
1546	#[doc = "\n\n[Khronos reference: `vkGetDeviceImageMemoryRequirements`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceImageMemoryRequirements.html)"]
1547	pub get_device_image_memory_requirements: PFN_vkGetDeviceImageMemoryRequirements,
1548	#[doc = "Cached function pointer for `vkGetDeviceImageMemoryRequirementsKHR`."]
1549	#[doc(alias = "vkGetDeviceImageMemoryRequirementsKHR")]
1550	#[doc = "\n\n[Khronos reference: `vkGetDeviceImageMemoryRequirementsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceImageMemoryRequirementsKHR.html)"]
1551	pub get_device_image_memory_requirements_khr: PFN_vkGetDeviceImageMemoryRequirementsKHR,
1552	#[doc = "Cached function pointer for `vkGetDeviceImageSparseMemoryRequirements`."]
1553	#[doc(alias = "vkGetDeviceImageSparseMemoryRequirements")]
1554	#[doc = "\n\n[Khronos reference: `vkGetDeviceImageSparseMemoryRequirements`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceImageSparseMemoryRequirements.html)"]
1555	pub get_device_image_sparse_memory_requirements: PFN_vkGetDeviceImageSparseMemoryRequirements,
1556	#[doc = "Cached function pointer for `vkGetDeviceImageSparseMemoryRequirementsKHR`."]
1557	#[doc(alias = "vkGetDeviceImageSparseMemoryRequirementsKHR")]
1558	#[doc = "\n\n[Khronos reference: `vkGetDeviceImageSparseMemoryRequirementsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceImageSparseMemoryRequirementsKHR.html)"]
1559	pub get_device_image_sparse_memory_requirements_khr:
1560		PFN_vkGetDeviceImageSparseMemoryRequirementsKHR,
1561	#[doc = "Cached function pointer for `vkCreateSamplerYcbcrConversion`."]
1562	#[doc(alias = "vkCreateSamplerYcbcrConversion")]
1563	#[doc = "\n\n[Khronos reference: `vkCreateSamplerYcbcrConversion`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateSamplerYcbcrConversion.html)"]
1564	pub create_sampler_ycbcr_conversion: PFN_vkCreateSamplerYcbcrConversion,
1565	#[doc = "Cached function pointer for `vkCreateSamplerYcbcrConversionKHR`."]
1566	#[doc(alias = "vkCreateSamplerYcbcrConversionKHR")]
1567	#[doc = "\n\n[Khronos reference: `vkCreateSamplerYcbcrConversionKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateSamplerYcbcrConversionKHR.html)"]
1568	pub create_sampler_ycbcr_conversion_khr: PFN_vkCreateSamplerYcbcrConversionKHR,
1569	#[doc = "Cached function pointer for `vkDestroySamplerYcbcrConversion`."]
1570	#[doc(alias = "vkDestroySamplerYcbcrConversion")]
1571	#[doc = "\n\n[Khronos reference: `vkDestroySamplerYcbcrConversion`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroySamplerYcbcrConversion.html)"]
1572	pub destroy_sampler_ycbcr_conversion: PFN_vkDestroySamplerYcbcrConversion,
1573	#[doc = "Cached function pointer for `vkDestroySamplerYcbcrConversionKHR`."]
1574	#[doc(alias = "vkDestroySamplerYcbcrConversionKHR")]
1575	#[doc = "\n\n[Khronos reference: `vkDestroySamplerYcbcrConversionKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroySamplerYcbcrConversionKHR.html)"]
1576	pub destroy_sampler_ycbcr_conversion_khr: PFN_vkDestroySamplerYcbcrConversionKHR,
1577	#[doc = "Cached function pointer for `vkGetDeviceQueue2`."]
1578	#[doc(alias = "vkGetDeviceQueue2")]
1579	#[doc = "\n\n[Khronos reference: `vkGetDeviceQueue2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceQueue2.html)"]
1580	pub get_device_queue2: PFN_vkGetDeviceQueue2,
1581	#[doc = "Cached function pointer for `vkCreateValidationCacheEXT`."]
1582	#[doc(alias = "vkCreateValidationCacheEXT")]
1583	#[doc = "\n\n[Khronos reference: `vkCreateValidationCacheEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateValidationCacheEXT.html)"]
1584	pub create_validation_cache_ext: PFN_vkCreateValidationCacheEXT,
1585	#[doc = "Cached function pointer for `vkDestroyValidationCacheEXT`."]
1586	#[doc(alias = "vkDestroyValidationCacheEXT")]
1587	#[doc = "\n\n[Khronos reference: `vkDestroyValidationCacheEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyValidationCacheEXT.html)"]
1588	pub destroy_validation_cache_ext: PFN_vkDestroyValidationCacheEXT,
1589	#[doc = "Cached function pointer for `vkGetValidationCacheDataEXT`."]
1590	#[doc(alias = "vkGetValidationCacheDataEXT")]
1591	#[doc = "\n\n[Khronos reference: `vkGetValidationCacheDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetValidationCacheDataEXT.html)"]
1592	pub get_validation_cache_data_ext: PFN_vkGetValidationCacheDataEXT,
1593	#[doc = "Cached function pointer for `vkMergeValidationCachesEXT`."]
1594	#[doc(alias = "vkMergeValidationCachesEXT")]
1595	#[doc = "\n\n[Khronos reference: `vkMergeValidationCachesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkMergeValidationCachesEXT.html)"]
1596	pub merge_validation_caches_ext: PFN_vkMergeValidationCachesEXT,
1597	#[doc = "Cached function pointer for `vkGetDescriptorSetLayoutSupport`."]
1598	#[doc(alias = "vkGetDescriptorSetLayoutSupport")]
1599	#[doc = "\n\n[Khronos reference: `vkGetDescriptorSetLayoutSupport`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDescriptorSetLayoutSupport.html)"]
1600	pub get_descriptor_set_layout_support: PFN_vkGetDescriptorSetLayoutSupport,
1601	#[doc = "Cached function pointer for `vkGetDescriptorSetLayoutSupportKHR`."]
1602	#[doc(alias = "vkGetDescriptorSetLayoutSupportKHR")]
1603	#[doc = "\n\n[Khronos reference: `vkGetDescriptorSetLayoutSupportKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDescriptorSetLayoutSupportKHR.html)"]
1604	pub get_descriptor_set_layout_support_khr: PFN_vkGetDescriptorSetLayoutSupportKHR,
1605	#[doc = "Cached function pointer for `vkGetShaderInfoAMD`."]
1606	#[doc(alias = "vkGetShaderInfoAMD")]
1607	#[doc = "\n\n[Khronos reference: `vkGetShaderInfoAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetShaderInfoAMD.html)"]
1608	pub get_shader_info_amd: PFN_vkGetShaderInfoAMD,
1609	#[doc = "Cached function pointer for `vkSetLocalDimmingAMD`."]
1610	#[doc(alias = "vkSetLocalDimmingAMD")]
1611	#[doc = "\n\n[Khronos reference: `vkSetLocalDimmingAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetLocalDimmingAMD.html)"]
1612	pub set_local_dimming_amd: PFN_vkSetLocalDimmingAMD,
1613	#[doc = "Cached function pointer for `vkGetCalibratedTimestampsKHR`."]
1614	#[doc(alias = "vkGetCalibratedTimestampsKHR")]
1615	#[doc = "\n\n[Khronos reference: `vkGetCalibratedTimestampsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetCalibratedTimestampsKHR.html)"]
1616	pub get_calibrated_timestamps_khr: PFN_vkGetCalibratedTimestampsKHR,
1617	#[doc = "Cached function pointer for `vkGetCalibratedTimestampsEXT`."]
1618	#[doc(alias = "vkGetCalibratedTimestampsEXT")]
1619	#[doc = "\n\n[Khronos reference: `vkGetCalibratedTimestampsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetCalibratedTimestampsEXT.html)"]
1620	pub get_calibrated_timestamps_ext: PFN_vkGetCalibratedTimestampsEXT,
1621	#[doc = "Cached function pointer for `vkSetDebugUtilsObjectNameEXT`."]
1622	#[doc(alias = "vkSetDebugUtilsObjectNameEXT")]
1623	#[doc = "\n\n[Khronos reference: `vkSetDebugUtilsObjectNameEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetDebugUtilsObjectNameEXT.html)"]
1624	pub set_debug_utils_object_name_ext: PFN_vkSetDebugUtilsObjectNameEXT,
1625	#[doc = "Cached function pointer for `vkSetDebugUtilsObjectTagEXT`."]
1626	#[doc(alias = "vkSetDebugUtilsObjectTagEXT")]
1627	#[doc = "\n\n[Khronos reference: `vkSetDebugUtilsObjectTagEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetDebugUtilsObjectTagEXT.html)"]
1628	pub set_debug_utils_object_tag_ext: PFN_vkSetDebugUtilsObjectTagEXT,
1629	#[doc = "Cached function pointer for `vkQueueBeginDebugUtilsLabelEXT`."]
1630	#[doc(alias = "vkQueueBeginDebugUtilsLabelEXT")]
1631	#[doc = "\n\n[Khronos reference: `vkQueueBeginDebugUtilsLabelEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueBeginDebugUtilsLabelEXT.html)"]
1632	pub queue_begin_debug_utils_label_ext: PFN_vkQueueBeginDebugUtilsLabelEXT,
1633	#[doc = "Cached function pointer for `vkQueueEndDebugUtilsLabelEXT`."]
1634	#[doc(alias = "vkQueueEndDebugUtilsLabelEXT")]
1635	#[doc = "\n\n[Khronos reference: `vkQueueEndDebugUtilsLabelEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueEndDebugUtilsLabelEXT.html)"]
1636	pub queue_end_debug_utils_label_ext: PFN_vkQueueEndDebugUtilsLabelEXT,
1637	#[doc = "Cached function pointer for `vkQueueInsertDebugUtilsLabelEXT`."]
1638	#[doc(alias = "vkQueueInsertDebugUtilsLabelEXT")]
1639	#[doc = "\n\n[Khronos reference: `vkQueueInsertDebugUtilsLabelEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueInsertDebugUtilsLabelEXT.html)"]
1640	pub queue_insert_debug_utils_label_ext: PFN_vkQueueInsertDebugUtilsLabelEXT,
1641	#[doc = "Cached function pointer for `vkCmdBeginDebugUtilsLabelEXT`."]
1642	#[doc(alias = "vkCmdBeginDebugUtilsLabelEXT")]
1643	#[doc = "\n\n[Khronos reference: `vkCmdBeginDebugUtilsLabelEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginDebugUtilsLabelEXT.html)"]
1644	pub cmd_begin_debug_utils_label_ext: PFN_vkCmdBeginDebugUtilsLabelEXT,
1645	#[doc = "Cached function pointer for `vkCmdEndDebugUtilsLabelEXT`."]
1646	#[doc(alias = "vkCmdEndDebugUtilsLabelEXT")]
1647	#[doc = "\n\n[Khronos reference: `vkCmdEndDebugUtilsLabelEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndDebugUtilsLabelEXT.html)"]
1648	pub cmd_end_debug_utils_label_ext: PFN_vkCmdEndDebugUtilsLabelEXT,
1649	#[doc = "Cached function pointer for `vkCmdInsertDebugUtilsLabelEXT`."]
1650	#[doc(alias = "vkCmdInsertDebugUtilsLabelEXT")]
1651	#[doc = "\n\n[Khronos reference: `vkCmdInsertDebugUtilsLabelEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdInsertDebugUtilsLabelEXT.html)"]
1652	pub cmd_insert_debug_utils_label_ext: PFN_vkCmdInsertDebugUtilsLabelEXT,
1653	#[doc = "Cached function pointer for `vkGetMemoryHostPointerPropertiesEXT`."]
1654	#[doc(alias = "vkGetMemoryHostPointerPropertiesEXT")]
1655	#[doc = "\n\n[Khronos reference: `vkGetMemoryHostPointerPropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryHostPointerPropertiesEXT.html)"]
1656	pub get_memory_host_pointer_properties_ext: PFN_vkGetMemoryHostPointerPropertiesEXT,
1657	#[doc = "Cached function pointer for `vkCmdWriteBufferMarkerAMD`."]
1658	#[doc(alias = "vkCmdWriteBufferMarkerAMD")]
1659	#[doc = "\n\n[Khronos reference: `vkCmdWriteBufferMarkerAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteBufferMarkerAMD.html)"]
1660	pub cmd_write_buffer_marker_amd: PFN_vkCmdWriteBufferMarkerAMD,
1661	#[doc = "Cached function pointer for `vkCreateRenderPass2`."]
1662	#[doc(alias = "vkCreateRenderPass2")]
1663	#[doc = "\n\n[Khronos reference: `vkCreateRenderPass2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateRenderPass2.html)"]
1664	pub create_render_pass2: PFN_vkCreateRenderPass2,
1665	#[doc = "Cached function pointer for `vkCreateRenderPass2KHR`."]
1666	#[doc(alias = "vkCreateRenderPass2KHR")]
1667	#[doc = "\n\n[Khronos reference: `vkCreateRenderPass2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateRenderPass2KHR.html)"]
1668	pub create_render_pass2_khr: PFN_vkCreateRenderPass2KHR,
1669	#[doc = "Cached function pointer for `vkCmdBeginRenderPass2`."]
1670	#[doc(alias = "vkCmdBeginRenderPass2")]
1671	#[doc = "\n\n[Khronos reference: `vkCmdBeginRenderPass2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginRenderPass2.html)"]
1672	pub cmd_begin_render_pass2: PFN_vkCmdBeginRenderPass2,
1673	#[doc = "Cached function pointer for `vkCmdBeginRenderPass2KHR`."]
1674	#[doc(alias = "vkCmdBeginRenderPass2KHR")]
1675	#[doc = "\n\n[Khronos reference: `vkCmdBeginRenderPass2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginRenderPass2KHR.html)"]
1676	pub cmd_begin_render_pass2_khr: PFN_vkCmdBeginRenderPass2KHR,
1677	#[doc = "Cached function pointer for `vkCmdNextSubpass2`."]
1678	#[doc(alias = "vkCmdNextSubpass2")]
1679	#[doc = "\n\n[Khronos reference: `vkCmdNextSubpass2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdNextSubpass2.html)"]
1680	pub cmd_next_subpass2: PFN_vkCmdNextSubpass2,
1681	#[doc = "Cached function pointer for `vkCmdNextSubpass2KHR`."]
1682	#[doc(alias = "vkCmdNextSubpass2KHR")]
1683	#[doc = "\n\n[Khronos reference: `vkCmdNextSubpass2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdNextSubpass2KHR.html)"]
1684	pub cmd_next_subpass2_khr: PFN_vkCmdNextSubpass2KHR,
1685	#[doc = "Cached function pointer for `vkCmdEndRenderPass2`."]
1686	#[doc(alias = "vkCmdEndRenderPass2")]
1687	#[doc = "\n\n[Khronos reference: `vkCmdEndRenderPass2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndRenderPass2.html)"]
1688	pub cmd_end_render_pass2: PFN_vkCmdEndRenderPass2,
1689	#[doc = "Cached function pointer for `vkCmdEndRenderPass2KHR`."]
1690	#[doc(alias = "vkCmdEndRenderPass2KHR")]
1691	#[doc = "\n\n[Khronos reference: `vkCmdEndRenderPass2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndRenderPass2KHR.html)"]
1692	pub cmd_end_render_pass2_khr: PFN_vkCmdEndRenderPass2KHR,
1693	#[doc = "Cached function pointer for `vkGetSemaphoreCounterValue`."]
1694	#[doc(alias = "vkGetSemaphoreCounterValue")]
1695	#[doc = "\n\n[Khronos reference: `vkGetSemaphoreCounterValue`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSemaphoreCounterValue.html)"]
1696	pub get_semaphore_counter_value: PFN_vkGetSemaphoreCounterValue,
1697	#[doc = "Cached function pointer for `vkGetSemaphoreCounterValueKHR`."]
1698	#[doc(alias = "vkGetSemaphoreCounterValueKHR")]
1699	#[doc = "\n\n[Khronos reference: `vkGetSemaphoreCounterValueKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSemaphoreCounterValueKHR.html)"]
1700	pub get_semaphore_counter_value_khr: PFN_vkGetSemaphoreCounterValueKHR,
1701	#[doc = "Cached function pointer for `vkWaitSemaphores`."]
1702	#[doc(alias = "vkWaitSemaphores")]
1703	#[doc = "\n\n[Khronos reference: `vkWaitSemaphores`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWaitSemaphores.html)"]
1704	pub wait_semaphores: PFN_vkWaitSemaphores,
1705	#[doc = "Cached function pointer for `vkWaitSemaphoresKHR`."]
1706	#[doc(alias = "vkWaitSemaphoresKHR")]
1707	#[doc = "\n\n[Khronos reference: `vkWaitSemaphoresKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWaitSemaphoresKHR.html)"]
1708	pub wait_semaphores_khr: PFN_vkWaitSemaphoresKHR,
1709	#[doc = "Cached function pointer for `vkSignalSemaphore`."]
1710	#[doc(alias = "vkSignalSemaphore")]
1711	#[doc = "\n\n[Khronos reference: `vkSignalSemaphore`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSignalSemaphore.html)"]
1712	pub signal_semaphore: PFN_vkSignalSemaphore,
1713	#[doc = "Cached function pointer for `vkSignalSemaphoreKHR`."]
1714	#[doc(alias = "vkSignalSemaphoreKHR")]
1715	#[doc = "\n\n[Khronos reference: `vkSignalSemaphoreKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSignalSemaphoreKHR.html)"]
1716	pub signal_semaphore_khr: PFN_vkSignalSemaphoreKHR,
1717	#[cfg(feature = "platform-android")]
1718	#[doc = "Cached function pointer for `vkGetAndroidHardwareBufferPropertiesANDROID`."]
1719	#[doc(alias = "vkGetAndroidHardwareBufferPropertiesANDROID")]
1720	#[doc = "\n\n[Khronos reference: `vkGetAndroidHardwareBufferPropertiesANDROID`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetAndroidHardwareBufferPropertiesANDROID.html)"]
1721	pub get_android_hardware_buffer_properties_android:
1722		PFN_vkGetAndroidHardwareBufferPropertiesANDROID,
1723	#[cfg(feature = "platform-android")]
1724	#[doc = "Cached function pointer for `vkGetMemoryAndroidHardwareBufferANDROID`."]
1725	#[doc(alias = "vkGetMemoryAndroidHardwareBufferANDROID")]
1726	#[doc = "\n\n[Khronos reference: `vkGetMemoryAndroidHardwareBufferANDROID`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryAndroidHardwareBufferANDROID.html)"]
1727	pub get_memory_android_hardware_buffer_android: PFN_vkGetMemoryAndroidHardwareBufferANDROID,
1728	#[doc = "Cached function pointer for `vkCmdDrawIndirectCount`."]
1729	#[doc(alias = "vkCmdDrawIndirectCount")]
1730	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirectCount`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirectCount.html)"]
1731	pub cmd_draw_indirect_count: PFN_vkCmdDrawIndirectCount,
1732	#[doc = "Cached function pointer for `vkCmdDrawIndirectCountKHR`."]
1733	#[doc(alias = "vkCmdDrawIndirectCountKHR")]
1734	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirectCountKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirectCountKHR.html)"]
1735	pub cmd_draw_indirect_count_khr: PFN_vkCmdDrawIndirectCountKHR,
1736	#[doc = "Cached function pointer for `vkCmdDrawIndirectCountAMD`."]
1737	#[doc(alias = "vkCmdDrawIndirectCountAMD")]
1738	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirectCountAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirectCountAMD.html)"]
1739	pub cmd_draw_indirect_count_amd: PFN_vkCmdDrawIndirectCountAMD,
1740	#[doc = "Cached function pointer for `vkCmdDrawIndexedIndirectCount`."]
1741	#[doc(alias = "vkCmdDrawIndexedIndirectCount")]
1742	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndexedIndirectCount`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndexedIndirectCount.html)"]
1743	pub cmd_draw_indexed_indirect_count: PFN_vkCmdDrawIndexedIndirectCount,
1744	#[doc = "Cached function pointer for `vkCmdDrawIndexedIndirectCountKHR`."]
1745	#[doc(alias = "vkCmdDrawIndexedIndirectCountKHR")]
1746	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndexedIndirectCountKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndexedIndirectCountKHR.html)"]
1747	pub cmd_draw_indexed_indirect_count_khr: PFN_vkCmdDrawIndexedIndirectCountKHR,
1748	#[doc = "Cached function pointer for `vkCmdDrawIndexedIndirectCountAMD`."]
1749	#[doc(alias = "vkCmdDrawIndexedIndirectCountAMD")]
1750	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndexedIndirectCountAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndexedIndirectCountAMD.html)"]
1751	pub cmd_draw_indexed_indirect_count_amd: PFN_vkCmdDrawIndexedIndirectCountAMD,
1752	#[doc = "Cached function pointer for `vkCmdSetCheckpointNV`."]
1753	#[doc(alias = "vkCmdSetCheckpointNV")]
1754	#[doc = "\n\n[Khronos reference: `vkCmdSetCheckpointNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCheckpointNV.html)"]
1755	pub cmd_set_checkpoint_nv: PFN_vkCmdSetCheckpointNV,
1756	#[doc = "Cached function pointer for `vkGetQueueCheckpointDataNV`."]
1757	#[doc(alias = "vkGetQueueCheckpointDataNV")]
1758	#[doc = "\n\n[Khronos reference: `vkGetQueueCheckpointDataNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetQueueCheckpointDataNV.html)"]
1759	pub get_queue_checkpoint_data_nv: PFN_vkGetQueueCheckpointDataNV,
1760	#[doc = "Cached function pointer for `vkCmdBindTransformFeedbackBuffersEXT`."]
1761	#[doc(alias = "vkCmdBindTransformFeedbackBuffersEXT")]
1762	#[doc = "\n\n[Khronos reference: `vkCmdBindTransformFeedbackBuffersEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindTransformFeedbackBuffersEXT.html)"]
1763	pub cmd_bind_transform_feedback_buffers_ext: PFN_vkCmdBindTransformFeedbackBuffersEXT,
1764	#[doc = "Cached function pointer for `vkCmdBeginTransformFeedbackEXT`."]
1765	#[doc(alias = "vkCmdBeginTransformFeedbackEXT")]
1766	#[doc = "\n\n[Khronos reference: `vkCmdBeginTransformFeedbackEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginTransformFeedbackEXT.html)"]
1767	pub cmd_begin_transform_feedback_ext: PFN_vkCmdBeginTransformFeedbackEXT,
1768	#[doc = "Cached function pointer for `vkCmdEndTransformFeedbackEXT`."]
1769	#[doc(alias = "vkCmdEndTransformFeedbackEXT")]
1770	#[doc = "\n\n[Khronos reference: `vkCmdEndTransformFeedbackEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndTransformFeedbackEXT.html)"]
1771	pub cmd_end_transform_feedback_ext: PFN_vkCmdEndTransformFeedbackEXT,
1772	#[doc = "Cached function pointer for `vkCmdBeginQueryIndexedEXT`."]
1773	#[doc(alias = "vkCmdBeginQueryIndexedEXT")]
1774	#[doc = "\n\n[Khronos reference: `vkCmdBeginQueryIndexedEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginQueryIndexedEXT.html)"]
1775	pub cmd_begin_query_indexed_ext: PFN_vkCmdBeginQueryIndexedEXT,
1776	#[doc = "Cached function pointer for `vkCmdEndQueryIndexedEXT`."]
1777	#[doc(alias = "vkCmdEndQueryIndexedEXT")]
1778	#[doc = "\n\n[Khronos reference: `vkCmdEndQueryIndexedEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndQueryIndexedEXT.html)"]
1779	pub cmd_end_query_indexed_ext: PFN_vkCmdEndQueryIndexedEXT,
1780	#[doc = "Cached function pointer for `vkCmdDrawIndirectByteCountEXT`."]
1781	#[doc(alias = "vkCmdDrawIndirectByteCountEXT")]
1782	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirectByteCountEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirectByteCountEXT.html)"]
1783	pub cmd_draw_indirect_byte_count_ext: PFN_vkCmdDrawIndirectByteCountEXT,
1784	#[doc = "Cached function pointer for `vkCmdSetExclusiveScissorNV`."]
1785	#[doc(alias = "vkCmdSetExclusiveScissorNV")]
1786	#[doc = "\n\n[Khronos reference: `vkCmdSetExclusiveScissorNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetExclusiveScissorNV.html)"]
1787	pub cmd_set_exclusive_scissor_nv: PFN_vkCmdSetExclusiveScissorNV,
1788	#[doc = "Cached function pointer for `vkCmdSetExclusiveScissorEnableNV`."]
1789	#[doc(alias = "vkCmdSetExclusiveScissorEnableNV")]
1790	#[doc = "\n\n[Khronos reference: `vkCmdSetExclusiveScissorEnableNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetExclusiveScissorEnableNV.html)"]
1791	pub cmd_set_exclusive_scissor_enable_nv: PFN_vkCmdSetExclusiveScissorEnableNV,
1792	#[doc = "Cached function pointer for `vkCmdBindShadingRateImageNV`."]
1793	#[doc(alias = "vkCmdBindShadingRateImageNV")]
1794	#[doc = "\n\n[Khronos reference: `vkCmdBindShadingRateImageNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindShadingRateImageNV.html)"]
1795	pub cmd_bind_shading_rate_image_nv: PFN_vkCmdBindShadingRateImageNV,
1796	#[doc = "Cached function pointer for `vkCmdSetViewportShadingRatePaletteNV`."]
1797	#[doc(alias = "vkCmdSetViewportShadingRatePaletteNV")]
1798	#[doc = "\n\n[Khronos reference: `vkCmdSetViewportShadingRatePaletteNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetViewportShadingRatePaletteNV.html)"]
1799	pub cmd_set_viewport_shading_rate_palette_nv: PFN_vkCmdSetViewportShadingRatePaletteNV,
1800	#[doc = "Cached function pointer for `vkCmdSetCoarseSampleOrderNV`."]
1801	#[doc(alias = "vkCmdSetCoarseSampleOrderNV")]
1802	#[doc = "\n\n[Khronos reference: `vkCmdSetCoarseSampleOrderNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCoarseSampleOrderNV.html)"]
1803	pub cmd_set_coarse_sample_order_nv: PFN_vkCmdSetCoarseSampleOrderNV,
1804	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksNV`."]
1805	#[doc(alias = "vkCmdDrawMeshTasksNV")]
1806	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksNV.html)"]
1807	pub cmd_draw_mesh_tasks_nv: PFN_vkCmdDrawMeshTasksNV,
1808	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksIndirectNV`."]
1809	#[doc(alias = "vkCmdDrawMeshTasksIndirectNV")]
1810	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksIndirectNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksIndirectNV.html)"]
1811	pub cmd_draw_mesh_tasks_indirect_nv: PFN_vkCmdDrawMeshTasksIndirectNV,
1812	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksIndirectCountNV`."]
1813	#[doc(alias = "vkCmdDrawMeshTasksIndirectCountNV")]
1814	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksIndirectCountNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksIndirectCountNV.html)"]
1815	pub cmd_draw_mesh_tasks_indirect_count_nv: PFN_vkCmdDrawMeshTasksIndirectCountNV,
1816	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksEXT`."]
1817	#[doc(alias = "vkCmdDrawMeshTasksEXT")]
1818	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksEXT.html)"]
1819	pub cmd_draw_mesh_tasks_ext: PFN_vkCmdDrawMeshTasksEXT,
1820	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksIndirectEXT`."]
1821	#[doc(alias = "vkCmdDrawMeshTasksIndirectEXT")]
1822	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksIndirectEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksIndirectEXT.html)"]
1823	pub cmd_draw_mesh_tasks_indirect_ext: PFN_vkCmdDrawMeshTasksIndirectEXT,
1824	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksIndirectCountEXT`."]
1825	#[doc(alias = "vkCmdDrawMeshTasksIndirectCountEXT")]
1826	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksIndirectCountEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksIndirectCountEXT.html)"]
1827	pub cmd_draw_mesh_tasks_indirect_count_ext: PFN_vkCmdDrawMeshTasksIndirectCountEXT,
1828	#[doc = "Cached function pointer for `vkCompileDeferredNV`."]
1829	#[doc(alias = "vkCompileDeferredNV")]
1830	#[doc = "\n\n[Khronos reference: `vkCompileDeferredNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCompileDeferredNV.html)"]
1831	pub compile_deferred_nv: PFN_vkCompileDeferredNV,
1832	#[doc = "Cached function pointer for `vkCreateAccelerationStructureNV`."]
1833	#[doc(alias = "vkCreateAccelerationStructureNV")]
1834	#[doc = "\n\n[Khronos reference: `vkCreateAccelerationStructureNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateAccelerationStructureNV.html)"]
1835	pub create_acceleration_structure_nv: PFN_vkCreateAccelerationStructureNV,
1836	#[doc = "Cached function pointer for `vkCmdBindInvocationMaskHUAWEI`."]
1837	#[doc(alias = "vkCmdBindInvocationMaskHUAWEI")]
1838	#[doc = "\n\n[Khronos reference: `vkCmdBindInvocationMaskHUAWEI`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindInvocationMaskHUAWEI.html)"]
1839	pub cmd_bind_invocation_mask_huawei: PFN_vkCmdBindInvocationMaskHUAWEI,
1840	#[doc = "Cached function pointer for `vkDestroyAccelerationStructureKHR`."]
1841	#[doc(alias = "vkDestroyAccelerationStructureKHR")]
1842	#[doc = "\n\n[Khronos reference: `vkDestroyAccelerationStructureKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyAccelerationStructureKHR.html)"]
1843	pub destroy_acceleration_structure_khr: PFN_vkDestroyAccelerationStructureKHR,
1844	#[doc = "Cached function pointer for `vkDestroyAccelerationStructureNV`."]
1845	#[doc(alias = "vkDestroyAccelerationStructureNV")]
1846	#[doc = "\n\n[Khronos reference: `vkDestroyAccelerationStructureNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyAccelerationStructureNV.html)"]
1847	pub destroy_acceleration_structure_nv: PFN_vkDestroyAccelerationStructureNV,
1848	#[doc = "Cached function pointer for `vkGetAccelerationStructureMemoryRequirementsNV`."]
1849	#[doc(alias = "vkGetAccelerationStructureMemoryRequirementsNV")]
1850	#[doc = "\n\n[Khronos reference: `vkGetAccelerationStructureMemoryRequirementsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetAccelerationStructureMemoryRequirementsNV.html)"]
1851	pub get_acceleration_structure_memory_requirements_nv:
1852		PFN_vkGetAccelerationStructureMemoryRequirementsNV,
1853	#[doc = "Cached function pointer for `vkBindAccelerationStructureMemoryNV`."]
1854	#[doc(alias = "vkBindAccelerationStructureMemoryNV")]
1855	#[doc = "\n\n[Khronos reference: `vkBindAccelerationStructureMemoryNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindAccelerationStructureMemoryNV.html)"]
1856	pub bind_acceleration_structure_memory_nv: PFN_vkBindAccelerationStructureMemoryNV,
1857	#[doc = "Cached function pointer for `vkCmdCopyAccelerationStructureNV`."]
1858	#[doc(alias = "vkCmdCopyAccelerationStructureNV")]
1859	#[doc = "\n\n[Khronos reference: `vkCmdCopyAccelerationStructureNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyAccelerationStructureNV.html)"]
1860	pub cmd_copy_acceleration_structure_nv: PFN_vkCmdCopyAccelerationStructureNV,
1861	#[doc = "Cached function pointer for `vkCmdCopyAccelerationStructureKHR`."]
1862	#[doc(alias = "vkCmdCopyAccelerationStructureKHR")]
1863	#[doc = "\n\n[Khronos reference: `vkCmdCopyAccelerationStructureKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyAccelerationStructureKHR.html)"]
1864	pub cmd_copy_acceleration_structure_khr: PFN_vkCmdCopyAccelerationStructureKHR,
1865	#[doc = "Cached function pointer for `vkCopyAccelerationStructureKHR`."]
1866	#[doc(alias = "vkCopyAccelerationStructureKHR")]
1867	#[doc = "\n\n[Khronos reference: `vkCopyAccelerationStructureKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyAccelerationStructureKHR.html)"]
1868	pub copy_acceleration_structure_khr: PFN_vkCopyAccelerationStructureKHR,
1869	#[doc = "Cached function pointer for `vkCmdCopyAccelerationStructureToMemoryKHR`."]
1870	#[doc(alias = "vkCmdCopyAccelerationStructureToMemoryKHR")]
1871	#[doc = "\n\n[Khronos reference: `vkCmdCopyAccelerationStructureToMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyAccelerationStructureToMemoryKHR.html)"]
1872	pub cmd_copy_acceleration_structure_to_memory_khr: PFN_vkCmdCopyAccelerationStructureToMemoryKHR,
1873	#[doc = "Cached function pointer for `vkCopyAccelerationStructureToMemoryKHR`."]
1874	#[doc(alias = "vkCopyAccelerationStructureToMemoryKHR")]
1875	#[doc = "\n\n[Khronos reference: `vkCopyAccelerationStructureToMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyAccelerationStructureToMemoryKHR.html)"]
1876	pub copy_acceleration_structure_to_memory_khr: PFN_vkCopyAccelerationStructureToMemoryKHR,
1877	#[doc = "Cached function pointer for `vkCmdCopyMemoryToAccelerationStructureKHR`."]
1878	#[doc(alias = "vkCmdCopyMemoryToAccelerationStructureKHR")]
1879	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryToAccelerationStructureKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryToAccelerationStructureKHR.html)"]
1880	pub cmd_copy_memory_to_acceleration_structure_khr: PFN_vkCmdCopyMemoryToAccelerationStructureKHR,
1881	#[doc = "Cached function pointer for `vkCopyMemoryToAccelerationStructureKHR`."]
1882	#[doc(alias = "vkCopyMemoryToAccelerationStructureKHR")]
1883	#[doc = "\n\n[Khronos reference: `vkCopyMemoryToAccelerationStructureKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyMemoryToAccelerationStructureKHR.html)"]
1884	pub copy_memory_to_acceleration_structure_khr: PFN_vkCopyMemoryToAccelerationStructureKHR,
1885	#[doc = "Cached function pointer for `vkCmdWriteAccelerationStructuresPropertiesKHR`."]
1886	#[doc(alias = "vkCmdWriteAccelerationStructuresPropertiesKHR")]
1887	#[doc = "\n\n[Khronos reference: `vkCmdWriteAccelerationStructuresPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteAccelerationStructuresPropertiesKHR.html)"]
1888	pub cmd_write_acceleration_structures_properties_khr:
1889		PFN_vkCmdWriteAccelerationStructuresPropertiesKHR,
1890	#[doc = "Cached function pointer for `vkCmdWriteAccelerationStructuresPropertiesNV`."]
1891	#[doc(alias = "vkCmdWriteAccelerationStructuresPropertiesNV")]
1892	#[doc = "\n\n[Khronos reference: `vkCmdWriteAccelerationStructuresPropertiesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteAccelerationStructuresPropertiesNV.html)"]
1893	pub cmd_write_acceleration_structures_properties_nv:
1894		PFN_vkCmdWriteAccelerationStructuresPropertiesNV,
1895	#[doc = "Cached function pointer for `vkCmdBuildAccelerationStructureNV`."]
1896	#[doc(alias = "vkCmdBuildAccelerationStructureNV")]
1897	#[doc = "\n\n[Khronos reference: `vkCmdBuildAccelerationStructureNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBuildAccelerationStructureNV.html)"]
1898	pub cmd_build_acceleration_structure_nv: PFN_vkCmdBuildAccelerationStructureNV,
1899	#[doc = "Cached function pointer for `vkWriteAccelerationStructuresPropertiesKHR`."]
1900	#[doc(alias = "vkWriteAccelerationStructuresPropertiesKHR")]
1901	#[doc = "\n\n[Khronos reference: `vkWriteAccelerationStructuresPropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWriteAccelerationStructuresPropertiesKHR.html)"]
1902	pub write_acceleration_structures_properties_khr: PFN_vkWriteAccelerationStructuresPropertiesKHR,
1903	#[doc = "Cached function pointer for `vkCmdTraceRaysKHR`."]
1904	#[doc(alias = "vkCmdTraceRaysKHR")]
1905	#[doc = "\n\n[Khronos reference: `vkCmdTraceRaysKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdTraceRaysKHR.html)"]
1906	pub cmd_trace_rays_khr: PFN_vkCmdTraceRaysKHR,
1907	#[doc = "Cached function pointer for `vkCmdTraceRaysNV`."]
1908	#[doc(alias = "vkCmdTraceRaysNV")]
1909	#[doc = "\n\n[Khronos reference: `vkCmdTraceRaysNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdTraceRaysNV.html)"]
1910	pub cmd_trace_rays_nv: PFN_vkCmdTraceRaysNV,
1911	#[doc = "Cached function pointer for `vkGetRayTracingShaderGroupHandlesKHR`."]
1912	#[doc(alias = "vkGetRayTracingShaderGroupHandlesKHR")]
1913	#[doc = "\n\n[Khronos reference: `vkGetRayTracingShaderGroupHandlesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRayTracingShaderGroupHandlesKHR.html)"]
1914	pub get_ray_tracing_shader_group_handles_khr: PFN_vkGetRayTracingShaderGroupHandlesKHR,
1915	#[doc = "Cached function pointer for `vkGetRayTracingShaderGroupHandlesNV`."]
1916	#[doc(alias = "vkGetRayTracingShaderGroupHandlesNV")]
1917	#[doc = "\n\n[Khronos reference: `vkGetRayTracingShaderGroupHandlesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRayTracingShaderGroupHandlesNV.html)"]
1918	pub get_ray_tracing_shader_group_handles_nv: PFN_vkGetRayTracingShaderGroupHandlesNV,
1919	#[doc = "Cached function pointer for `vkGetRayTracingCaptureReplayShaderGroupHandlesKHR`."]
1920	#[doc(alias = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")]
1921	#[doc = "\n\n[Khronos reference: `vkGetRayTracingCaptureReplayShaderGroupHandlesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRayTracingCaptureReplayShaderGroupHandlesKHR.html)"]
1922	pub get_ray_tracing_capture_replay_shader_group_handles_khr:
1923		PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR,
1924	#[doc = "Cached function pointer for `vkGetAccelerationStructureHandleNV`."]
1925	#[doc(alias = "vkGetAccelerationStructureHandleNV")]
1926	#[doc = "\n\n[Khronos reference: `vkGetAccelerationStructureHandleNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetAccelerationStructureHandleNV.html)"]
1927	pub get_acceleration_structure_handle_nv: PFN_vkGetAccelerationStructureHandleNV,
1928	#[doc = "Cached function pointer for `vkCreateRayTracingPipelinesNV`."]
1929	#[doc(alias = "vkCreateRayTracingPipelinesNV")]
1930	#[doc = "\n\n[Khronos reference: `vkCreateRayTracingPipelinesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateRayTracingPipelinesNV.html)"]
1931	pub create_ray_tracing_pipelines_nv: PFN_vkCreateRayTracingPipelinesNV,
1932	#[doc = "Cached function pointer for `vkCreateRayTracingPipelinesKHR`."]
1933	#[doc(alias = "vkCreateRayTracingPipelinesKHR")]
1934	#[doc = "\n\n[Khronos reference: `vkCreateRayTracingPipelinesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateRayTracingPipelinesKHR.html)"]
1935	pub create_ray_tracing_pipelines_khr: PFN_vkCreateRayTracingPipelinesKHR,
1936	#[doc = "Cached function pointer for `vkCmdTraceRaysIndirectKHR`."]
1937	#[doc(alias = "vkCmdTraceRaysIndirectKHR")]
1938	#[doc = "\n\n[Khronos reference: `vkCmdTraceRaysIndirectKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdTraceRaysIndirectKHR.html)"]
1939	pub cmd_trace_rays_indirect_khr: PFN_vkCmdTraceRaysIndirectKHR,
1940	#[doc = "Cached function pointer for `vkCmdTraceRaysIndirect2KHR`."]
1941	#[doc(alias = "vkCmdTraceRaysIndirect2KHR")]
1942	#[doc = "\n\n[Khronos reference: `vkCmdTraceRaysIndirect2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdTraceRaysIndirect2KHR.html)"]
1943	pub cmd_trace_rays_indirect2_khr: PFN_vkCmdTraceRaysIndirect2KHR,
1944	#[doc = "Cached function pointer for `vkGetClusterAccelerationStructureBuildSizesNV`."]
1945	#[doc(alias = "vkGetClusterAccelerationStructureBuildSizesNV")]
1946	#[doc = "\n\n[Khronos reference: `vkGetClusterAccelerationStructureBuildSizesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetClusterAccelerationStructureBuildSizesNV.html)"]
1947	pub get_cluster_acceleration_structure_build_sizes_nv:
1948		PFN_vkGetClusterAccelerationStructureBuildSizesNV,
1949	#[doc = "Cached function pointer for `vkCmdBuildClusterAccelerationStructureIndirectNV`."]
1950	#[doc(alias = "vkCmdBuildClusterAccelerationStructureIndirectNV")]
1951	#[doc = "\n\n[Khronos reference: `vkCmdBuildClusterAccelerationStructureIndirectNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBuildClusterAccelerationStructureIndirectNV.html)"]
1952	pub cmd_build_cluster_acceleration_structure_indirect_nv:
1953		PFN_vkCmdBuildClusterAccelerationStructureIndirectNV,
1954	#[doc = "Cached function pointer for `vkGetDeviceAccelerationStructureCompatibilityKHR`."]
1955	#[doc(alias = "vkGetDeviceAccelerationStructureCompatibilityKHR")]
1956	#[doc = "\n\n[Khronos reference: `vkGetDeviceAccelerationStructureCompatibilityKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceAccelerationStructureCompatibilityKHR.html)"]
1957	pub get_device_acceleration_structure_compatibility_khr:
1958		PFN_vkGetDeviceAccelerationStructureCompatibilityKHR,
1959	#[doc = "Cached function pointer for `vkGetRayTracingShaderGroupStackSizeKHR`."]
1960	#[doc(alias = "vkGetRayTracingShaderGroupStackSizeKHR")]
1961	#[doc = "\n\n[Khronos reference: `vkGetRayTracingShaderGroupStackSizeKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetRayTracingShaderGroupStackSizeKHR.html)"]
1962	pub get_ray_tracing_shader_group_stack_size_khr: PFN_vkGetRayTracingShaderGroupStackSizeKHR,
1963	#[doc = "Cached function pointer for `vkCmdSetRayTracingPipelineStackSizeKHR`."]
1964	#[doc(alias = "vkCmdSetRayTracingPipelineStackSizeKHR")]
1965	#[doc = "\n\n[Khronos reference: `vkCmdSetRayTracingPipelineStackSizeKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRayTracingPipelineStackSizeKHR.html)"]
1966	pub cmd_set_ray_tracing_pipeline_stack_size_khr: PFN_vkCmdSetRayTracingPipelineStackSizeKHR,
1967	#[doc = "Cached function pointer for `vkGetImageViewHandleNVX`."]
1968	#[doc(alias = "vkGetImageViewHandleNVX")]
1969	#[doc = "\n\n[Khronos reference: `vkGetImageViewHandleNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageViewHandleNVX.html)"]
1970	pub get_image_view_handle_nvx: PFN_vkGetImageViewHandleNVX,
1971	#[doc = "Cached function pointer for `vkGetImageViewHandle64NVX`."]
1972	#[doc(alias = "vkGetImageViewHandle64NVX")]
1973	#[doc = "\n\n[Khronos reference: `vkGetImageViewHandle64NVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageViewHandle64NVX.html)"]
1974	pub get_image_view_handle64_nvx: PFN_vkGetImageViewHandle64NVX,
1975	#[doc = "Cached function pointer for `vkGetImageViewAddressNVX`."]
1976	#[doc(alias = "vkGetImageViewAddressNVX")]
1977	#[doc = "\n\n[Khronos reference: `vkGetImageViewAddressNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageViewAddressNVX.html)"]
1978	pub get_image_view_address_nvx: PFN_vkGetImageViewAddressNVX,
1979	#[doc = "Cached function pointer for `vkGetDeviceCombinedImageSamplerIndexNVX`."]
1980	#[doc(alias = "vkGetDeviceCombinedImageSamplerIndexNVX")]
1981	#[doc = "\n\n[Khronos reference: `vkGetDeviceCombinedImageSamplerIndexNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceCombinedImageSamplerIndexNVX.html)"]
1982	pub get_device_combined_image_sampler_index_nvx: PFN_vkGetDeviceCombinedImageSamplerIndexNVX,
1983	#[cfg(feature = "platform-win32")]
1984	#[doc = "Cached function pointer for `vkGetDeviceGroupSurfacePresentModes2EXT`."]
1985	#[doc(alias = "vkGetDeviceGroupSurfacePresentModes2EXT")]
1986	#[doc = "\n\n[Khronos reference: `vkGetDeviceGroupSurfacePresentModes2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceGroupSurfacePresentModes2EXT.html)"]
1987	pub get_device_group_surface_present_modes2_ext: PFN_vkGetDeviceGroupSurfacePresentModes2EXT,
1988	#[cfg(feature = "platform-win32")]
1989	#[doc = "Cached function pointer for `vkAcquireFullScreenExclusiveModeEXT`."]
1990	#[doc(alias = "vkAcquireFullScreenExclusiveModeEXT")]
1991	#[doc = "\n\n[Khronos reference: `vkAcquireFullScreenExclusiveModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquireFullScreenExclusiveModeEXT.html)"]
1992	pub acquire_full_screen_exclusive_mode_ext: PFN_vkAcquireFullScreenExclusiveModeEXT,
1993	#[cfg(feature = "platform-win32")]
1994	#[doc = "Cached function pointer for `vkReleaseFullScreenExclusiveModeEXT`."]
1995	#[doc(alias = "vkReleaseFullScreenExclusiveModeEXT")]
1996	#[doc = "\n\n[Khronos reference: `vkReleaseFullScreenExclusiveModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkReleaseFullScreenExclusiveModeEXT.html)"]
1997	pub release_full_screen_exclusive_mode_ext: PFN_vkReleaseFullScreenExclusiveModeEXT,
1998	#[doc = "Cached function pointer for `vkAcquireProfilingLockKHR`."]
1999	#[doc(alias = "vkAcquireProfilingLockKHR")]
2000	#[doc = "\n\n[Khronos reference: `vkAcquireProfilingLockKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquireProfilingLockKHR.html)"]
2001	pub acquire_profiling_lock_khr: PFN_vkAcquireProfilingLockKHR,
2002	#[doc = "Cached function pointer for `vkReleaseProfilingLockKHR`."]
2003	#[doc(alias = "vkReleaseProfilingLockKHR")]
2004	#[doc = "\n\n[Khronos reference: `vkReleaseProfilingLockKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkReleaseProfilingLockKHR.html)"]
2005	pub release_profiling_lock_khr: PFN_vkReleaseProfilingLockKHR,
2006	#[doc = "Cached function pointer for `vkGetImageDrmFormatModifierPropertiesEXT`."]
2007	#[doc(alias = "vkGetImageDrmFormatModifierPropertiesEXT")]
2008	#[doc = "\n\n[Khronos reference: `vkGetImageDrmFormatModifierPropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageDrmFormatModifierPropertiesEXT.html)"]
2009	pub get_image_drm_format_modifier_properties_ext: PFN_vkGetImageDrmFormatModifierPropertiesEXT,
2010	#[doc = "Cached function pointer for `vkGetBufferOpaqueCaptureAddress`."]
2011	#[doc(alias = "vkGetBufferOpaqueCaptureAddress")]
2012	#[doc = "\n\n[Khronos reference: `vkGetBufferOpaqueCaptureAddress`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferOpaqueCaptureAddress.html)"]
2013	pub get_buffer_opaque_capture_address: PFN_vkGetBufferOpaqueCaptureAddress,
2014	#[doc = "Cached function pointer for `vkGetBufferOpaqueCaptureAddressKHR`."]
2015	#[doc(alias = "vkGetBufferOpaqueCaptureAddressKHR")]
2016	#[doc = "\n\n[Khronos reference: `vkGetBufferOpaqueCaptureAddressKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferOpaqueCaptureAddressKHR.html)"]
2017	pub get_buffer_opaque_capture_address_khr: PFN_vkGetBufferOpaqueCaptureAddressKHR,
2018	#[doc = "Cached function pointer for `vkGetBufferDeviceAddress`."]
2019	#[doc(alias = "vkGetBufferDeviceAddress")]
2020	#[doc = "\n\n[Khronos reference: `vkGetBufferDeviceAddress`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferDeviceAddress.html)"]
2021	pub get_buffer_device_address: PFN_vkGetBufferDeviceAddress,
2022	#[doc = "Cached function pointer for `vkGetBufferDeviceAddressKHR`."]
2023	#[doc(alias = "vkGetBufferDeviceAddressKHR")]
2024	#[doc = "\n\n[Khronos reference: `vkGetBufferDeviceAddressKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferDeviceAddressKHR.html)"]
2025	pub get_buffer_device_address_khr: PFN_vkGetBufferDeviceAddressKHR,
2026	#[doc = "Cached function pointer for `vkGetBufferDeviceAddressEXT`."]
2027	#[doc(alias = "vkGetBufferDeviceAddressEXT")]
2028	#[doc = "\n\n[Khronos reference: `vkGetBufferDeviceAddressEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferDeviceAddressEXT.html)"]
2029	pub get_buffer_device_address_ext: PFN_vkGetBufferDeviceAddressEXT,
2030	#[doc = "Cached function pointer for `vkInitializePerformanceApiINTEL`."]
2031	#[doc(alias = "vkInitializePerformanceApiINTEL")]
2032	#[doc = "\n\n[Khronos reference: `vkInitializePerformanceApiINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkInitializePerformanceApiINTEL.html)"]
2033	pub initialize_performance_api_intel: PFN_vkInitializePerformanceApiINTEL,
2034	#[doc = "Cached function pointer for `vkUninitializePerformanceApiINTEL`."]
2035	#[doc(alias = "vkUninitializePerformanceApiINTEL")]
2036	#[doc = "\n\n[Khronos reference: `vkUninitializePerformanceApiINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUninitializePerformanceApiINTEL.html)"]
2037	pub uninitialize_performance_api_intel: PFN_vkUninitializePerformanceApiINTEL,
2038	#[doc = "Cached function pointer for `vkCmdSetPerformanceMarkerINTEL`."]
2039	#[doc(alias = "vkCmdSetPerformanceMarkerINTEL")]
2040	#[doc = "\n\n[Khronos reference: `vkCmdSetPerformanceMarkerINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPerformanceMarkerINTEL.html)"]
2041	pub cmd_set_performance_marker_intel: PFN_vkCmdSetPerformanceMarkerINTEL,
2042	#[doc = "Cached function pointer for `vkCmdSetPerformanceStreamMarkerINTEL`."]
2043	#[doc(alias = "vkCmdSetPerformanceStreamMarkerINTEL")]
2044	#[doc = "\n\n[Khronos reference: `vkCmdSetPerformanceStreamMarkerINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPerformanceStreamMarkerINTEL.html)"]
2045	pub cmd_set_performance_stream_marker_intel: PFN_vkCmdSetPerformanceStreamMarkerINTEL,
2046	#[doc = "Cached function pointer for `vkCmdSetPerformanceOverrideINTEL`."]
2047	#[doc(alias = "vkCmdSetPerformanceOverrideINTEL")]
2048	#[doc = "\n\n[Khronos reference: `vkCmdSetPerformanceOverrideINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPerformanceOverrideINTEL.html)"]
2049	pub cmd_set_performance_override_intel: PFN_vkCmdSetPerformanceOverrideINTEL,
2050	#[doc = "Cached function pointer for `vkAcquirePerformanceConfigurationINTEL`."]
2051	#[doc(alias = "vkAcquirePerformanceConfigurationINTEL")]
2052	#[doc = "\n\n[Khronos reference: `vkAcquirePerformanceConfigurationINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAcquirePerformanceConfigurationINTEL.html)"]
2053	pub acquire_performance_configuration_intel: PFN_vkAcquirePerformanceConfigurationINTEL,
2054	#[doc = "Cached function pointer for `vkReleasePerformanceConfigurationINTEL`."]
2055	#[doc(alias = "vkReleasePerformanceConfigurationINTEL")]
2056	#[doc = "\n\n[Khronos reference: `vkReleasePerformanceConfigurationINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkReleasePerformanceConfigurationINTEL.html)"]
2057	pub release_performance_configuration_intel: PFN_vkReleasePerformanceConfigurationINTEL,
2058	#[doc = "Cached function pointer for `vkQueueSetPerformanceConfigurationINTEL`."]
2059	#[doc(alias = "vkQueueSetPerformanceConfigurationINTEL")]
2060	#[doc = "\n\n[Khronos reference: `vkQueueSetPerformanceConfigurationINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueSetPerformanceConfigurationINTEL.html)"]
2061	pub queue_set_performance_configuration_intel: PFN_vkQueueSetPerformanceConfigurationINTEL,
2062	#[doc = "Cached function pointer for `vkGetPerformanceParameterINTEL`."]
2063	#[doc(alias = "vkGetPerformanceParameterINTEL")]
2064	#[doc = "\n\n[Khronos reference: `vkGetPerformanceParameterINTEL`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPerformanceParameterINTEL.html)"]
2065	pub get_performance_parameter_intel: PFN_vkGetPerformanceParameterINTEL,
2066	#[doc = "Cached function pointer for `vkGetDeviceMemoryOpaqueCaptureAddress`."]
2067	#[doc(alias = "vkGetDeviceMemoryOpaqueCaptureAddress")]
2068	#[doc = "\n\n[Khronos reference: `vkGetDeviceMemoryOpaqueCaptureAddress`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceMemoryOpaqueCaptureAddress.html)"]
2069	pub get_device_memory_opaque_capture_address: PFN_vkGetDeviceMemoryOpaqueCaptureAddress,
2070	#[doc = "Cached function pointer for `vkGetDeviceMemoryOpaqueCaptureAddressKHR`."]
2071	#[doc(alias = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")]
2072	#[doc = "\n\n[Khronos reference: `vkGetDeviceMemoryOpaqueCaptureAddressKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceMemoryOpaqueCaptureAddressKHR.html)"]
2073	pub get_device_memory_opaque_capture_address_khr: PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR,
2074	#[doc = "Cached function pointer for `vkGetPipelineExecutablePropertiesKHR`."]
2075	#[doc(alias = "vkGetPipelineExecutablePropertiesKHR")]
2076	#[doc = "\n\n[Khronos reference: `vkGetPipelineExecutablePropertiesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineExecutablePropertiesKHR.html)"]
2077	pub get_pipeline_executable_properties_khr: PFN_vkGetPipelineExecutablePropertiesKHR,
2078	#[doc = "Cached function pointer for `vkGetPipelineExecutableStatisticsKHR`."]
2079	#[doc(alias = "vkGetPipelineExecutableStatisticsKHR")]
2080	#[doc = "\n\n[Khronos reference: `vkGetPipelineExecutableStatisticsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineExecutableStatisticsKHR.html)"]
2081	pub get_pipeline_executable_statistics_khr: PFN_vkGetPipelineExecutableStatisticsKHR,
2082	#[doc = "Cached function pointer for `vkGetPipelineExecutableInternalRepresentationsKHR`."]
2083	#[doc(alias = "vkGetPipelineExecutableInternalRepresentationsKHR")]
2084	#[doc = "\n\n[Khronos reference: `vkGetPipelineExecutableInternalRepresentationsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineExecutableInternalRepresentationsKHR.html)"]
2085	pub get_pipeline_executable_internal_representations_khr:
2086		PFN_vkGetPipelineExecutableInternalRepresentationsKHR,
2087	#[doc = "Cached function pointer for `vkCmdSetLineStipple`."]
2088	#[doc(alias = "vkCmdSetLineStipple")]
2089	#[doc = "\n\n[Khronos reference: `vkCmdSetLineStipple`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLineStipple.html)"]
2090	pub cmd_set_line_stipple: PFN_vkCmdSetLineStipple,
2091	#[doc = "Cached function pointer for `vkCmdSetLineStippleKHR`."]
2092	#[doc(alias = "vkCmdSetLineStippleKHR")]
2093	#[doc = "\n\n[Khronos reference: `vkCmdSetLineStippleKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLineStippleKHR.html)"]
2094	pub cmd_set_line_stipple_khr: PFN_vkCmdSetLineStippleKHR,
2095	#[doc = "Cached function pointer for `vkCmdSetLineStippleEXT`."]
2096	#[doc(alias = "vkCmdSetLineStippleEXT")]
2097	#[doc = "\n\n[Khronos reference: `vkCmdSetLineStippleEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLineStippleEXT.html)"]
2098	pub cmd_set_line_stipple_ext: PFN_vkCmdSetLineStippleEXT,
2099	#[doc = "Cached function pointer for `vkCreateAccelerationStructureKHR`."]
2100	#[doc(alias = "vkCreateAccelerationStructureKHR")]
2101	#[doc = "\n\n[Khronos reference: `vkCreateAccelerationStructureKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateAccelerationStructureKHR.html)"]
2102	pub create_acceleration_structure_khr: PFN_vkCreateAccelerationStructureKHR,
2103	#[doc = "Cached function pointer for `vkCmdBuildAccelerationStructuresKHR`."]
2104	#[doc(alias = "vkCmdBuildAccelerationStructuresKHR")]
2105	#[doc = "\n\n[Khronos reference: `vkCmdBuildAccelerationStructuresKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBuildAccelerationStructuresKHR.html)"]
2106	pub cmd_build_acceleration_structures_khr: PFN_vkCmdBuildAccelerationStructuresKHR,
2107	#[doc = "Cached function pointer for `vkCmdBuildAccelerationStructuresIndirectKHR`."]
2108	#[doc(alias = "vkCmdBuildAccelerationStructuresIndirectKHR")]
2109	#[doc = "\n\n[Khronos reference: `vkCmdBuildAccelerationStructuresIndirectKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBuildAccelerationStructuresIndirectKHR.html)"]
2110	pub cmd_build_acceleration_structures_indirect_khr:
2111		PFN_vkCmdBuildAccelerationStructuresIndirectKHR,
2112	#[doc = "Cached function pointer for `vkBuildAccelerationStructuresKHR`."]
2113	#[doc(alias = "vkBuildAccelerationStructuresKHR")]
2114	#[doc = "\n\n[Khronos reference: `vkBuildAccelerationStructuresKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBuildAccelerationStructuresKHR.html)"]
2115	pub build_acceleration_structures_khr: PFN_vkBuildAccelerationStructuresKHR,
2116	#[doc = "Cached function pointer for `vkGetAccelerationStructureDeviceAddressKHR`."]
2117	#[doc(alias = "vkGetAccelerationStructureDeviceAddressKHR")]
2118	#[doc = "\n\n[Khronos reference: `vkGetAccelerationStructureDeviceAddressKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetAccelerationStructureDeviceAddressKHR.html)"]
2119	pub get_acceleration_structure_device_address_khr: PFN_vkGetAccelerationStructureDeviceAddressKHR,
2120	#[doc = "Cached function pointer for `vkCreateDeferredOperationKHR`."]
2121	#[doc(alias = "vkCreateDeferredOperationKHR")]
2122	#[doc = "\n\n[Khronos reference: `vkCreateDeferredOperationKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDeferredOperationKHR.html)"]
2123	pub create_deferred_operation_khr: PFN_vkCreateDeferredOperationKHR,
2124	#[doc = "Cached function pointer for `vkDestroyDeferredOperationKHR`."]
2125	#[doc(alias = "vkDestroyDeferredOperationKHR")]
2126	#[doc = "\n\n[Khronos reference: `vkDestroyDeferredOperationKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDeferredOperationKHR.html)"]
2127	pub destroy_deferred_operation_khr: PFN_vkDestroyDeferredOperationKHR,
2128	#[doc = "Cached function pointer for `vkGetDeferredOperationMaxConcurrencyKHR`."]
2129	#[doc(alias = "vkGetDeferredOperationMaxConcurrencyKHR")]
2130	#[doc = "\n\n[Khronos reference: `vkGetDeferredOperationMaxConcurrencyKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeferredOperationMaxConcurrencyKHR.html)"]
2131	pub get_deferred_operation_max_concurrency_khr: PFN_vkGetDeferredOperationMaxConcurrencyKHR,
2132	#[doc = "Cached function pointer for `vkGetDeferredOperationResultKHR`."]
2133	#[doc(alias = "vkGetDeferredOperationResultKHR")]
2134	#[doc = "\n\n[Khronos reference: `vkGetDeferredOperationResultKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeferredOperationResultKHR.html)"]
2135	pub get_deferred_operation_result_khr: PFN_vkGetDeferredOperationResultKHR,
2136	#[doc = "Cached function pointer for `vkDeferredOperationJoinKHR`."]
2137	#[doc(alias = "vkDeferredOperationJoinKHR")]
2138	#[doc = "\n\n[Khronos reference: `vkDeferredOperationJoinKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDeferredOperationJoinKHR.html)"]
2139	pub deferred_operation_join_khr: PFN_vkDeferredOperationJoinKHR,
2140	#[doc = "Cached function pointer for `vkGetPipelineIndirectMemoryRequirementsNV`."]
2141	#[doc(alias = "vkGetPipelineIndirectMemoryRequirementsNV")]
2142	#[doc = "\n\n[Khronos reference: `vkGetPipelineIndirectMemoryRequirementsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineIndirectMemoryRequirementsNV.html)"]
2143	pub get_pipeline_indirect_memory_requirements_nv: PFN_vkGetPipelineIndirectMemoryRequirementsNV,
2144	#[doc = "Cached function pointer for `vkGetPipelineIndirectDeviceAddressNV`."]
2145	#[doc(alias = "vkGetPipelineIndirectDeviceAddressNV")]
2146	#[doc = "\n\n[Khronos reference: `vkGetPipelineIndirectDeviceAddressNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelineIndirectDeviceAddressNV.html)"]
2147	pub get_pipeline_indirect_device_address_nv: PFN_vkGetPipelineIndirectDeviceAddressNV,
2148	#[doc = "Cached function pointer for `vkAntiLagUpdateAMD`."]
2149	#[doc(alias = "vkAntiLagUpdateAMD")]
2150	#[doc = "\n\n[Khronos reference: `vkAntiLagUpdateAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkAntiLagUpdateAMD.html)"]
2151	pub anti_lag_update_amd: PFN_vkAntiLagUpdateAMD,
2152	#[doc = "Cached function pointer for `vkCmdSetCullMode`."]
2153	#[doc(alias = "vkCmdSetCullMode")]
2154	#[doc = "\n\n[Khronos reference: `vkCmdSetCullMode`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCullMode.html)"]
2155	pub cmd_set_cull_mode: PFN_vkCmdSetCullMode,
2156	#[doc = "Cached function pointer for `vkCmdSetCullModeEXT`."]
2157	#[doc(alias = "vkCmdSetCullModeEXT")]
2158	#[doc = "\n\n[Khronos reference: `vkCmdSetCullModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCullModeEXT.html)"]
2159	pub cmd_set_cull_mode_ext: PFN_vkCmdSetCullModeEXT,
2160	#[doc = "Cached function pointer for `vkCmdSetFrontFace`."]
2161	#[doc(alias = "vkCmdSetFrontFace")]
2162	#[doc = "\n\n[Khronos reference: `vkCmdSetFrontFace`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetFrontFace.html)"]
2163	pub cmd_set_front_face: PFN_vkCmdSetFrontFace,
2164	#[doc = "Cached function pointer for `vkCmdSetFrontFaceEXT`."]
2165	#[doc(alias = "vkCmdSetFrontFaceEXT")]
2166	#[doc = "\n\n[Khronos reference: `vkCmdSetFrontFaceEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetFrontFaceEXT.html)"]
2167	pub cmd_set_front_face_ext: PFN_vkCmdSetFrontFaceEXT,
2168	#[doc = "Cached function pointer for `vkCmdSetPrimitiveTopology`."]
2169	#[doc(alias = "vkCmdSetPrimitiveTopology")]
2170	#[doc = "\n\n[Khronos reference: `vkCmdSetPrimitiveTopology`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPrimitiveTopology.html)"]
2171	pub cmd_set_primitive_topology: PFN_vkCmdSetPrimitiveTopology,
2172	#[doc = "Cached function pointer for `vkCmdSetPrimitiveTopologyEXT`."]
2173	#[doc(alias = "vkCmdSetPrimitiveTopologyEXT")]
2174	#[doc = "\n\n[Khronos reference: `vkCmdSetPrimitiveTopologyEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPrimitiveTopologyEXT.html)"]
2175	pub cmd_set_primitive_topology_ext: PFN_vkCmdSetPrimitiveTopologyEXT,
2176	#[doc = "Cached function pointer for `vkCmdSetViewportWithCount`."]
2177	#[doc(alias = "vkCmdSetViewportWithCount")]
2178	#[doc = "\n\n[Khronos reference: `vkCmdSetViewportWithCount`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetViewportWithCount.html)"]
2179	pub cmd_set_viewport_with_count: PFN_vkCmdSetViewportWithCount,
2180	#[doc = "Cached function pointer for `vkCmdSetViewportWithCountEXT`."]
2181	#[doc(alias = "vkCmdSetViewportWithCountEXT")]
2182	#[doc = "\n\n[Khronos reference: `vkCmdSetViewportWithCountEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetViewportWithCountEXT.html)"]
2183	pub cmd_set_viewport_with_count_ext: PFN_vkCmdSetViewportWithCountEXT,
2184	#[doc = "Cached function pointer for `vkCmdSetScissorWithCount`."]
2185	#[doc(alias = "vkCmdSetScissorWithCount")]
2186	#[doc = "\n\n[Khronos reference: `vkCmdSetScissorWithCount`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetScissorWithCount.html)"]
2187	pub cmd_set_scissor_with_count: PFN_vkCmdSetScissorWithCount,
2188	#[doc = "Cached function pointer for `vkCmdSetScissorWithCountEXT`."]
2189	#[doc(alias = "vkCmdSetScissorWithCountEXT")]
2190	#[doc = "\n\n[Khronos reference: `vkCmdSetScissorWithCountEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetScissorWithCountEXT.html)"]
2191	pub cmd_set_scissor_with_count_ext: PFN_vkCmdSetScissorWithCountEXT,
2192	#[doc = "Cached function pointer for `vkCmdBindIndexBuffer2`."]
2193	#[doc(alias = "vkCmdBindIndexBuffer2")]
2194	#[doc = "\n\n[Khronos reference: `vkCmdBindIndexBuffer2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindIndexBuffer2.html)"]
2195	pub cmd_bind_index_buffer2: PFN_vkCmdBindIndexBuffer2,
2196	#[doc = "Cached function pointer for `vkCmdBindIndexBuffer2KHR`."]
2197	#[doc(alias = "vkCmdBindIndexBuffer2KHR")]
2198	#[doc = "\n\n[Khronos reference: `vkCmdBindIndexBuffer2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindIndexBuffer2KHR.html)"]
2199	pub cmd_bind_index_buffer2_khr: PFN_vkCmdBindIndexBuffer2KHR,
2200	#[doc = "Cached function pointer for `vkCmdBindVertexBuffers2`."]
2201	#[doc(alias = "vkCmdBindVertexBuffers2")]
2202	#[doc = "\n\n[Khronos reference: `vkCmdBindVertexBuffers2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindVertexBuffers2.html)"]
2203	pub cmd_bind_vertex_buffers2: PFN_vkCmdBindVertexBuffers2,
2204	#[doc = "Cached function pointer for `vkCmdBindVertexBuffers2EXT`."]
2205	#[doc(alias = "vkCmdBindVertexBuffers2EXT")]
2206	#[doc = "\n\n[Khronos reference: `vkCmdBindVertexBuffers2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindVertexBuffers2EXT.html)"]
2207	pub cmd_bind_vertex_buffers2_ext: PFN_vkCmdBindVertexBuffers2EXT,
2208	#[doc = "Cached function pointer for `vkCmdSetDepthTestEnable`."]
2209	#[doc(alias = "vkCmdSetDepthTestEnable")]
2210	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthTestEnable`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthTestEnable.html)"]
2211	pub cmd_set_depth_test_enable: PFN_vkCmdSetDepthTestEnable,
2212	#[doc = "Cached function pointer for `vkCmdSetDepthTestEnableEXT`."]
2213	#[doc(alias = "vkCmdSetDepthTestEnableEXT")]
2214	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthTestEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthTestEnableEXT.html)"]
2215	pub cmd_set_depth_test_enable_ext: PFN_vkCmdSetDepthTestEnableEXT,
2216	#[doc = "Cached function pointer for `vkCmdSetDepthWriteEnable`."]
2217	#[doc(alias = "vkCmdSetDepthWriteEnable")]
2218	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthWriteEnable`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthWriteEnable.html)"]
2219	pub cmd_set_depth_write_enable: PFN_vkCmdSetDepthWriteEnable,
2220	#[doc = "Cached function pointer for `vkCmdSetDepthWriteEnableEXT`."]
2221	#[doc(alias = "vkCmdSetDepthWriteEnableEXT")]
2222	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthWriteEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthWriteEnableEXT.html)"]
2223	pub cmd_set_depth_write_enable_ext: PFN_vkCmdSetDepthWriteEnableEXT,
2224	#[doc = "Cached function pointer for `vkCmdSetDepthCompareOp`."]
2225	#[doc(alias = "vkCmdSetDepthCompareOp")]
2226	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthCompareOp`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthCompareOp.html)"]
2227	pub cmd_set_depth_compare_op: PFN_vkCmdSetDepthCompareOp,
2228	#[doc = "Cached function pointer for `vkCmdSetDepthCompareOpEXT`."]
2229	#[doc(alias = "vkCmdSetDepthCompareOpEXT")]
2230	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthCompareOpEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthCompareOpEXT.html)"]
2231	pub cmd_set_depth_compare_op_ext: PFN_vkCmdSetDepthCompareOpEXT,
2232	#[doc = "Cached function pointer for `vkCmdSetDepthBoundsTestEnable`."]
2233	#[doc(alias = "vkCmdSetDepthBoundsTestEnable")]
2234	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthBoundsTestEnable`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthBoundsTestEnable.html)"]
2235	pub cmd_set_depth_bounds_test_enable: PFN_vkCmdSetDepthBoundsTestEnable,
2236	#[doc = "Cached function pointer for `vkCmdSetDepthBoundsTestEnableEXT`."]
2237	#[doc(alias = "vkCmdSetDepthBoundsTestEnableEXT")]
2238	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthBoundsTestEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthBoundsTestEnableEXT.html)"]
2239	pub cmd_set_depth_bounds_test_enable_ext: PFN_vkCmdSetDepthBoundsTestEnableEXT,
2240	#[doc = "Cached function pointer for `vkCmdSetStencilTestEnable`."]
2241	#[doc(alias = "vkCmdSetStencilTestEnable")]
2242	#[doc = "\n\n[Khronos reference: `vkCmdSetStencilTestEnable`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetStencilTestEnable.html)"]
2243	pub cmd_set_stencil_test_enable: PFN_vkCmdSetStencilTestEnable,
2244	#[doc = "Cached function pointer for `vkCmdSetStencilTestEnableEXT`."]
2245	#[doc(alias = "vkCmdSetStencilTestEnableEXT")]
2246	#[doc = "\n\n[Khronos reference: `vkCmdSetStencilTestEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetStencilTestEnableEXT.html)"]
2247	pub cmd_set_stencil_test_enable_ext: PFN_vkCmdSetStencilTestEnableEXT,
2248	#[doc = "Cached function pointer for `vkCmdSetStencilOp`."]
2249	#[doc(alias = "vkCmdSetStencilOp")]
2250	#[doc = "\n\n[Khronos reference: `vkCmdSetStencilOp`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetStencilOp.html)"]
2251	pub cmd_set_stencil_op: PFN_vkCmdSetStencilOp,
2252	#[doc = "Cached function pointer for `vkCmdSetStencilOpEXT`."]
2253	#[doc(alias = "vkCmdSetStencilOpEXT")]
2254	#[doc = "\n\n[Khronos reference: `vkCmdSetStencilOpEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetStencilOpEXT.html)"]
2255	pub cmd_set_stencil_op_ext: PFN_vkCmdSetStencilOpEXT,
2256	#[doc = "Cached function pointer for `vkCmdSetPatchControlPointsEXT`."]
2257	#[doc(alias = "vkCmdSetPatchControlPointsEXT")]
2258	#[doc = "\n\n[Khronos reference: `vkCmdSetPatchControlPointsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPatchControlPointsEXT.html)"]
2259	pub cmd_set_patch_control_points_ext: PFN_vkCmdSetPatchControlPointsEXT,
2260	#[doc = "Cached function pointer for `vkCmdSetRasterizerDiscardEnable`."]
2261	#[doc(alias = "vkCmdSetRasterizerDiscardEnable")]
2262	#[doc = "\n\n[Khronos reference: `vkCmdSetRasterizerDiscardEnable`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRasterizerDiscardEnable.html)"]
2263	pub cmd_set_rasterizer_discard_enable: PFN_vkCmdSetRasterizerDiscardEnable,
2264	#[doc = "Cached function pointer for `vkCmdSetRasterizerDiscardEnableEXT`."]
2265	#[doc(alias = "vkCmdSetRasterizerDiscardEnableEXT")]
2266	#[doc = "\n\n[Khronos reference: `vkCmdSetRasterizerDiscardEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRasterizerDiscardEnableEXT.html)"]
2267	pub cmd_set_rasterizer_discard_enable_ext: PFN_vkCmdSetRasterizerDiscardEnableEXT,
2268	#[doc = "Cached function pointer for `vkCmdSetDepthBiasEnable`."]
2269	#[doc(alias = "vkCmdSetDepthBiasEnable")]
2270	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthBiasEnable`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthBiasEnable.html)"]
2271	pub cmd_set_depth_bias_enable: PFN_vkCmdSetDepthBiasEnable,
2272	#[doc = "Cached function pointer for `vkCmdSetDepthBiasEnableEXT`."]
2273	#[doc(alias = "vkCmdSetDepthBiasEnableEXT")]
2274	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthBiasEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthBiasEnableEXT.html)"]
2275	pub cmd_set_depth_bias_enable_ext: PFN_vkCmdSetDepthBiasEnableEXT,
2276	#[doc = "Cached function pointer for `vkCmdSetLogicOpEXT`."]
2277	#[doc(alias = "vkCmdSetLogicOpEXT")]
2278	#[doc = "\n\n[Khronos reference: `vkCmdSetLogicOpEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLogicOpEXT.html)"]
2279	pub cmd_set_logic_op_ext: PFN_vkCmdSetLogicOpEXT,
2280	#[doc = "Cached function pointer for `vkCmdSetPrimitiveRestartEnable`."]
2281	#[doc(alias = "vkCmdSetPrimitiveRestartEnable")]
2282	#[doc = "\n\n[Khronos reference: `vkCmdSetPrimitiveRestartEnable`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPrimitiveRestartEnable.html)"]
2283	pub cmd_set_primitive_restart_enable: PFN_vkCmdSetPrimitiveRestartEnable,
2284	#[doc = "Cached function pointer for `vkCmdSetPrimitiveRestartEnableEXT`."]
2285	#[doc(alias = "vkCmdSetPrimitiveRestartEnableEXT")]
2286	#[doc = "\n\n[Khronos reference: `vkCmdSetPrimitiveRestartEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPrimitiveRestartEnableEXT.html)"]
2287	pub cmd_set_primitive_restart_enable_ext: PFN_vkCmdSetPrimitiveRestartEnableEXT,
2288	#[doc = "Cached function pointer for `vkCmdSetTessellationDomainOriginEXT`."]
2289	#[doc(alias = "vkCmdSetTessellationDomainOriginEXT")]
2290	#[doc = "\n\n[Khronos reference: `vkCmdSetTessellationDomainOriginEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetTessellationDomainOriginEXT.html)"]
2291	pub cmd_set_tessellation_domain_origin_ext: PFN_vkCmdSetTessellationDomainOriginEXT,
2292	#[doc = "Cached function pointer for `vkCmdSetDepthClampEnableEXT`."]
2293	#[doc(alias = "vkCmdSetDepthClampEnableEXT")]
2294	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthClampEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthClampEnableEXT.html)"]
2295	pub cmd_set_depth_clamp_enable_ext: PFN_vkCmdSetDepthClampEnableEXT,
2296	#[doc = "Cached function pointer for `vkCmdSetPolygonModeEXT`."]
2297	#[doc(alias = "vkCmdSetPolygonModeEXT")]
2298	#[doc = "\n\n[Khronos reference: `vkCmdSetPolygonModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetPolygonModeEXT.html)"]
2299	pub cmd_set_polygon_mode_ext: PFN_vkCmdSetPolygonModeEXT,
2300	#[doc = "Cached function pointer for `vkCmdSetRasterizationSamplesEXT`."]
2301	#[doc(alias = "vkCmdSetRasterizationSamplesEXT")]
2302	#[doc = "\n\n[Khronos reference: `vkCmdSetRasterizationSamplesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRasterizationSamplesEXT.html)"]
2303	pub cmd_set_rasterization_samples_ext: PFN_vkCmdSetRasterizationSamplesEXT,
2304	#[doc = "Cached function pointer for `vkCmdSetSampleMaskEXT`."]
2305	#[doc(alias = "vkCmdSetSampleMaskEXT")]
2306	#[doc = "\n\n[Khronos reference: `vkCmdSetSampleMaskEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetSampleMaskEXT.html)"]
2307	pub cmd_set_sample_mask_ext: PFN_vkCmdSetSampleMaskEXT,
2308	#[doc = "Cached function pointer for `vkCmdSetAlphaToCoverageEnableEXT`."]
2309	#[doc(alias = "vkCmdSetAlphaToCoverageEnableEXT")]
2310	#[doc = "\n\n[Khronos reference: `vkCmdSetAlphaToCoverageEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetAlphaToCoverageEnableEXT.html)"]
2311	pub cmd_set_alpha_to_coverage_enable_ext: PFN_vkCmdSetAlphaToCoverageEnableEXT,
2312	#[doc = "Cached function pointer for `vkCmdSetAlphaToOneEnableEXT`."]
2313	#[doc(alias = "vkCmdSetAlphaToOneEnableEXT")]
2314	#[doc = "\n\n[Khronos reference: `vkCmdSetAlphaToOneEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetAlphaToOneEnableEXT.html)"]
2315	pub cmd_set_alpha_to_one_enable_ext: PFN_vkCmdSetAlphaToOneEnableEXT,
2316	#[doc = "Cached function pointer for `vkCmdSetLogicOpEnableEXT`."]
2317	#[doc(alias = "vkCmdSetLogicOpEnableEXT")]
2318	#[doc = "\n\n[Khronos reference: `vkCmdSetLogicOpEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLogicOpEnableEXT.html)"]
2319	pub cmd_set_logic_op_enable_ext: PFN_vkCmdSetLogicOpEnableEXT,
2320	#[doc = "Cached function pointer for `vkCmdSetColorBlendEnableEXT`."]
2321	#[doc(alias = "vkCmdSetColorBlendEnableEXT")]
2322	#[doc = "\n\n[Khronos reference: `vkCmdSetColorBlendEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetColorBlendEnableEXT.html)"]
2323	pub cmd_set_color_blend_enable_ext: PFN_vkCmdSetColorBlendEnableEXT,
2324	#[doc = "Cached function pointer for `vkCmdSetColorBlendEquationEXT`."]
2325	#[doc(alias = "vkCmdSetColorBlendEquationEXT")]
2326	#[doc = "\n\n[Khronos reference: `vkCmdSetColorBlendEquationEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetColorBlendEquationEXT.html)"]
2327	pub cmd_set_color_blend_equation_ext: PFN_vkCmdSetColorBlendEquationEXT,
2328	#[doc = "Cached function pointer for `vkCmdSetColorWriteMaskEXT`."]
2329	#[doc(alias = "vkCmdSetColorWriteMaskEXT")]
2330	#[doc = "\n\n[Khronos reference: `vkCmdSetColorWriteMaskEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetColorWriteMaskEXT.html)"]
2331	pub cmd_set_color_write_mask_ext: PFN_vkCmdSetColorWriteMaskEXT,
2332	#[doc = "Cached function pointer for `vkCmdSetRasterizationStreamEXT`."]
2333	#[doc(alias = "vkCmdSetRasterizationStreamEXT")]
2334	#[doc = "\n\n[Khronos reference: `vkCmdSetRasterizationStreamEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRasterizationStreamEXT.html)"]
2335	pub cmd_set_rasterization_stream_ext: PFN_vkCmdSetRasterizationStreamEXT,
2336	#[doc = "Cached function pointer for `vkCmdSetConservativeRasterizationModeEXT`."]
2337	#[doc(alias = "vkCmdSetConservativeRasterizationModeEXT")]
2338	#[doc = "\n\n[Khronos reference: `vkCmdSetConservativeRasterizationModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetConservativeRasterizationModeEXT.html)"]
2339	pub cmd_set_conservative_rasterization_mode_ext: PFN_vkCmdSetConservativeRasterizationModeEXT,
2340	#[doc = "Cached function pointer for `vkCmdSetExtraPrimitiveOverestimationSizeEXT`."]
2341	#[doc(alias = "vkCmdSetExtraPrimitiveOverestimationSizeEXT")]
2342	#[doc = "\n\n[Khronos reference: `vkCmdSetExtraPrimitiveOverestimationSizeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetExtraPrimitiveOverestimationSizeEXT.html)"]
2343	pub cmd_set_extra_primitive_overestimation_size_ext:
2344		PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT,
2345	#[doc = "Cached function pointer for `vkCmdSetDepthClipEnableEXT`."]
2346	#[doc(alias = "vkCmdSetDepthClipEnableEXT")]
2347	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthClipEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthClipEnableEXT.html)"]
2348	pub cmd_set_depth_clip_enable_ext: PFN_vkCmdSetDepthClipEnableEXT,
2349	#[doc = "Cached function pointer for `vkCmdSetSampleLocationsEnableEXT`."]
2350	#[doc(alias = "vkCmdSetSampleLocationsEnableEXT")]
2351	#[doc = "\n\n[Khronos reference: `vkCmdSetSampleLocationsEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetSampleLocationsEnableEXT.html)"]
2352	pub cmd_set_sample_locations_enable_ext: PFN_vkCmdSetSampleLocationsEnableEXT,
2353	#[doc = "Cached function pointer for `vkCmdSetColorBlendAdvancedEXT`."]
2354	#[doc(alias = "vkCmdSetColorBlendAdvancedEXT")]
2355	#[doc = "\n\n[Khronos reference: `vkCmdSetColorBlendAdvancedEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetColorBlendAdvancedEXT.html)"]
2356	pub cmd_set_color_blend_advanced_ext: PFN_vkCmdSetColorBlendAdvancedEXT,
2357	#[doc = "Cached function pointer for `vkCmdSetProvokingVertexModeEXT`."]
2358	#[doc(alias = "vkCmdSetProvokingVertexModeEXT")]
2359	#[doc = "\n\n[Khronos reference: `vkCmdSetProvokingVertexModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetProvokingVertexModeEXT.html)"]
2360	pub cmd_set_provoking_vertex_mode_ext: PFN_vkCmdSetProvokingVertexModeEXT,
2361	#[doc = "Cached function pointer for `vkCmdSetLineRasterizationModeEXT`."]
2362	#[doc(alias = "vkCmdSetLineRasterizationModeEXT")]
2363	#[doc = "\n\n[Khronos reference: `vkCmdSetLineRasterizationModeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLineRasterizationModeEXT.html)"]
2364	pub cmd_set_line_rasterization_mode_ext: PFN_vkCmdSetLineRasterizationModeEXT,
2365	#[doc = "Cached function pointer for `vkCmdSetLineStippleEnableEXT`."]
2366	#[doc(alias = "vkCmdSetLineStippleEnableEXT")]
2367	#[doc = "\n\n[Khronos reference: `vkCmdSetLineStippleEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetLineStippleEnableEXT.html)"]
2368	pub cmd_set_line_stipple_enable_ext: PFN_vkCmdSetLineStippleEnableEXT,
2369	#[doc = "Cached function pointer for `vkCmdSetDepthClipNegativeOneToOneEXT`."]
2370	#[doc(alias = "vkCmdSetDepthClipNegativeOneToOneEXT")]
2371	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthClipNegativeOneToOneEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthClipNegativeOneToOneEXT.html)"]
2372	pub cmd_set_depth_clip_negative_one_to_one_ext: PFN_vkCmdSetDepthClipNegativeOneToOneEXT,
2373	#[doc = "Cached function pointer for `vkCmdSetViewportWScalingEnableNV`."]
2374	#[doc(alias = "vkCmdSetViewportWScalingEnableNV")]
2375	#[doc = "\n\n[Khronos reference: `vkCmdSetViewportWScalingEnableNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetViewportWScalingEnableNV.html)"]
2376	pub cmd_set_viewport_w_scaling_enable_nv: PFN_vkCmdSetViewportWScalingEnableNV,
2377	#[doc = "Cached function pointer for `vkCmdSetViewportSwizzleNV`."]
2378	#[doc(alias = "vkCmdSetViewportSwizzleNV")]
2379	#[doc = "\n\n[Khronos reference: `vkCmdSetViewportSwizzleNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetViewportSwizzleNV.html)"]
2380	pub cmd_set_viewport_swizzle_nv: PFN_vkCmdSetViewportSwizzleNV,
2381	#[doc = "Cached function pointer for `vkCmdSetCoverageToColorEnableNV`."]
2382	#[doc(alias = "vkCmdSetCoverageToColorEnableNV")]
2383	#[doc = "\n\n[Khronos reference: `vkCmdSetCoverageToColorEnableNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCoverageToColorEnableNV.html)"]
2384	pub cmd_set_coverage_to_color_enable_nv: PFN_vkCmdSetCoverageToColorEnableNV,
2385	#[doc = "Cached function pointer for `vkCmdSetCoverageToColorLocationNV`."]
2386	#[doc(alias = "vkCmdSetCoverageToColorLocationNV")]
2387	#[doc = "\n\n[Khronos reference: `vkCmdSetCoverageToColorLocationNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCoverageToColorLocationNV.html)"]
2388	pub cmd_set_coverage_to_color_location_nv: PFN_vkCmdSetCoverageToColorLocationNV,
2389	#[doc = "Cached function pointer for `vkCmdSetCoverageModulationModeNV`."]
2390	#[doc(alias = "vkCmdSetCoverageModulationModeNV")]
2391	#[doc = "\n\n[Khronos reference: `vkCmdSetCoverageModulationModeNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCoverageModulationModeNV.html)"]
2392	pub cmd_set_coverage_modulation_mode_nv: PFN_vkCmdSetCoverageModulationModeNV,
2393	#[doc = "Cached function pointer for `vkCmdSetCoverageModulationTableEnableNV`."]
2394	#[doc(alias = "vkCmdSetCoverageModulationTableEnableNV")]
2395	#[doc = "\n\n[Khronos reference: `vkCmdSetCoverageModulationTableEnableNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCoverageModulationTableEnableNV.html)"]
2396	pub cmd_set_coverage_modulation_table_enable_nv: PFN_vkCmdSetCoverageModulationTableEnableNV,
2397	#[doc = "Cached function pointer for `vkCmdSetCoverageModulationTableNV`."]
2398	#[doc(alias = "vkCmdSetCoverageModulationTableNV")]
2399	#[doc = "\n\n[Khronos reference: `vkCmdSetCoverageModulationTableNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCoverageModulationTableNV.html)"]
2400	pub cmd_set_coverage_modulation_table_nv: PFN_vkCmdSetCoverageModulationTableNV,
2401	#[doc = "Cached function pointer for `vkCmdSetShadingRateImageEnableNV`."]
2402	#[doc(alias = "vkCmdSetShadingRateImageEnableNV")]
2403	#[doc = "\n\n[Khronos reference: `vkCmdSetShadingRateImageEnableNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetShadingRateImageEnableNV.html)"]
2404	pub cmd_set_shading_rate_image_enable_nv: PFN_vkCmdSetShadingRateImageEnableNV,
2405	#[doc = "Cached function pointer for `vkCmdSetCoverageReductionModeNV`."]
2406	#[doc(alias = "vkCmdSetCoverageReductionModeNV")]
2407	#[doc = "\n\n[Khronos reference: `vkCmdSetCoverageReductionModeNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetCoverageReductionModeNV.html)"]
2408	pub cmd_set_coverage_reduction_mode_nv: PFN_vkCmdSetCoverageReductionModeNV,
2409	#[doc = "Cached function pointer for `vkCmdSetRepresentativeFragmentTestEnableNV`."]
2410	#[doc(alias = "vkCmdSetRepresentativeFragmentTestEnableNV")]
2411	#[doc = "\n\n[Khronos reference: `vkCmdSetRepresentativeFragmentTestEnableNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRepresentativeFragmentTestEnableNV.html)"]
2412	pub cmd_set_representative_fragment_test_enable_nv:
2413		PFN_vkCmdSetRepresentativeFragmentTestEnableNV,
2414	#[doc = "Cached function pointer for `vkCreatePrivateDataSlot`."]
2415	#[doc(alias = "vkCreatePrivateDataSlot")]
2416	#[doc = "\n\n[Khronos reference: `vkCreatePrivateDataSlot`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreatePrivateDataSlot.html)"]
2417	pub create_private_data_slot: PFN_vkCreatePrivateDataSlot,
2418	#[doc = "Cached function pointer for `vkCreatePrivateDataSlotEXT`."]
2419	#[doc(alias = "vkCreatePrivateDataSlotEXT")]
2420	#[doc = "\n\n[Khronos reference: `vkCreatePrivateDataSlotEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreatePrivateDataSlotEXT.html)"]
2421	pub create_private_data_slot_ext: PFN_vkCreatePrivateDataSlotEXT,
2422	#[doc = "Cached function pointer for `vkDestroyPrivateDataSlot`."]
2423	#[doc(alias = "vkDestroyPrivateDataSlot")]
2424	#[doc = "\n\n[Khronos reference: `vkDestroyPrivateDataSlot`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyPrivateDataSlot.html)"]
2425	pub destroy_private_data_slot: PFN_vkDestroyPrivateDataSlot,
2426	#[doc = "Cached function pointer for `vkDestroyPrivateDataSlotEXT`."]
2427	#[doc(alias = "vkDestroyPrivateDataSlotEXT")]
2428	#[doc = "\n\n[Khronos reference: `vkDestroyPrivateDataSlotEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyPrivateDataSlotEXT.html)"]
2429	pub destroy_private_data_slot_ext: PFN_vkDestroyPrivateDataSlotEXT,
2430	#[doc = "Cached function pointer for `vkSetPrivateData`."]
2431	#[doc(alias = "vkSetPrivateData")]
2432	#[doc = "\n\n[Khronos reference: `vkSetPrivateData`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetPrivateData.html)"]
2433	pub set_private_data: PFN_vkSetPrivateData,
2434	#[doc = "Cached function pointer for `vkSetPrivateDataEXT`."]
2435	#[doc(alias = "vkSetPrivateDataEXT")]
2436	#[doc = "\n\n[Khronos reference: `vkSetPrivateDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetPrivateDataEXT.html)"]
2437	pub set_private_data_ext: PFN_vkSetPrivateDataEXT,
2438	#[doc = "Cached function pointer for `vkGetPrivateData`."]
2439	#[doc(alias = "vkGetPrivateData")]
2440	#[doc = "\n\n[Khronos reference: `vkGetPrivateData`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPrivateData.html)"]
2441	pub get_private_data: PFN_vkGetPrivateData,
2442	#[doc = "Cached function pointer for `vkGetPrivateDataEXT`."]
2443	#[doc(alias = "vkGetPrivateDataEXT")]
2444	#[doc = "\n\n[Khronos reference: `vkGetPrivateDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPrivateDataEXT.html)"]
2445	pub get_private_data_ext: PFN_vkGetPrivateDataEXT,
2446	#[doc = "Cached function pointer for `vkCmdCopyBuffer2`."]
2447	#[doc(alias = "vkCmdCopyBuffer2")]
2448	#[doc = "\n\n[Khronos reference: `vkCmdCopyBuffer2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyBuffer2.html)"]
2449	pub cmd_copy_buffer2: PFN_vkCmdCopyBuffer2,
2450	#[doc = "Cached function pointer for `vkCmdCopyBuffer2KHR`."]
2451	#[doc(alias = "vkCmdCopyBuffer2KHR")]
2452	#[doc = "\n\n[Khronos reference: `vkCmdCopyBuffer2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyBuffer2KHR.html)"]
2453	pub cmd_copy_buffer2_khr: PFN_vkCmdCopyBuffer2KHR,
2454	#[doc = "Cached function pointer for `vkCmdCopyImage2`."]
2455	#[doc(alias = "vkCmdCopyImage2")]
2456	#[doc = "\n\n[Khronos reference: `vkCmdCopyImage2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyImage2.html)"]
2457	pub cmd_copy_image2: PFN_vkCmdCopyImage2,
2458	#[doc = "Cached function pointer for `vkCmdCopyImage2KHR`."]
2459	#[doc(alias = "vkCmdCopyImage2KHR")]
2460	#[doc = "\n\n[Khronos reference: `vkCmdCopyImage2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyImage2KHR.html)"]
2461	pub cmd_copy_image2_khr: PFN_vkCmdCopyImage2KHR,
2462	#[doc = "Cached function pointer for `vkCmdBlitImage2`."]
2463	#[doc(alias = "vkCmdBlitImage2")]
2464	#[doc = "\n\n[Khronos reference: `vkCmdBlitImage2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBlitImage2.html)"]
2465	pub cmd_blit_image2: PFN_vkCmdBlitImage2,
2466	#[doc = "Cached function pointer for `vkCmdBlitImage2KHR`."]
2467	#[doc(alias = "vkCmdBlitImage2KHR")]
2468	#[doc = "\n\n[Khronos reference: `vkCmdBlitImage2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBlitImage2KHR.html)"]
2469	pub cmd_blit_image2_khr: PFN_vkCmdBlitImage2KHR,
2470	#[doc = "Cached function pointer for `vkCmdCopyBufferToImage2`."]
2471	#[doc(alias = "vkCmdCopyBufferToImage2")]
2472	#[doc = "\n\n[Khronos reference: `vkCmdCopyBufferToImage2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyBufferToImage2.html)"]
2473	pub cmd_copy_buffer_to_image2: PFN_vkCmdCopyBufferToImage2,
2474	#[doc = "Cached function pointer for `vkCmdCopyBufferToImage2KHR`."]
2475	#[doc(alias = "vkCmdCopyBufferToImage2KHR")]
2476	#[doc = "\n\n[Khronos reference: `vkCmdCopyBufferToImage2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyBufferToImage2KHR.html)"]
2477	pub cmd_copy_buffer_to_image2_khr: PFN_vkCmdCopyBufferToImage2KHR,
2478	#[doc = "Cached function pointer for `vkCmdCopyImageToBuffer2`."]
2479	#[doc(alias = "vkCmdCopyImageToBuffer2")]
2480	#[doc = "\n\n[Khronos reference: `vkCmdCopyImageToBuffer2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyImageToBuffer2.html)"]
2481	pub cmd_copy_image_to_buffer2: PFN_vkCmdCopyImageToBuffer2,
2482	#[doc = "Cached function pointer for `vkCmdCopyImageToBuffer2KHR`."]
2483	#[doc(alias = "vkCmdCopyImageToBuffer2KHR")]
2484	#[doc = "\n\n[Khronos reference: `vkCmdCopyImageToBuffer2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyImageToBuffer2KHR.html)"]
2485	pub cmd_copy_image_to_buffer2_khr: PFN_vkCmdCopyImageToBuffer2KHR,
2486	#[doc = "Cached function pointer for `vkCmdResolveImage2`."]
2487	#[doc(alias = "vkCmdResolveImage2")]
2488	#[doc = "\n\n[Khronos reference: `vkCmdResolveImage2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdResolveImage2.html)"]
2489	pub cmd_resolve_image2: PFN_vkCmdResolveImage2,
2490	#[doc = "Cached function pointer for `vkCmdResolveImage2KHR`."]
2491	#[doc(alias = "vkCmdResolveImage2KHR")]
2492	#[doc = "\n\n[Khronos reference: `vkCmdResolveImage2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdResolveImage2KHR.html)"]
2493	pub cmd_resolve_image2_khr: PFN_vkCmdResolveImage2KHR,
2494	#[doc = "Cached function pointer for `vkCmdSetFragmentShadingRateKHR`."]
2495	#[doc(alias = "vkCmdSetFragmentShadingRateKHR")]
2496	#[doc = "\n\n[Khronos reference: `vkCmdSetFragmentShadingRateKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetFragmentShadingRateKHR.html)"]
2497	pub cmd_set_fragment_shading_rate_khr: PFN_vkCmdSetFragmentShadingRateKHR,
2498	#[doc = "Cached function pointer for `vkCmdSetFragmentShadingRateEnumNV`."]
2499	#[doc(alias = "vkCmdSetFragmentShadingRateEnumNV")]
2500	#[doc = "\n\n[Khronos reference: `vkCmdSetFragmentShadingRateEnumNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetFragmentShadingRateEnumNV.html)"]
2501	pub cmd_set_fragment_shading_rate_enum_nv: PFN_vkCmdSetFragmentShadingRateEnumNV,
2502	#[doc = "Cached function pointer for `vkGetAccelerationStructureBuildSizesKHR`."]
2503	#[doc(alias = "vkGetAccelerationStructureBuildSizesKHR")]
2504	#[doc = "\n\n[Khronos reference: `vkGetAccelerationStructureBuildSizesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetAccelerationStructureBuildSizesKHR.html)"]
2505	pub get_acceleration_structure_build_sizes_khr: PFN_vkGetAccelerationStructureBuildSizesKHR,
2506	#[doc = "Cached function pointer for `vkCmdSetVertexInputEXT`."]
2507	#[doc(alias = "vkCmdSetVertexInputEXT")]
2508	#[doc = "\n\n[Khronos reference: `vkCmdSetVertexInputEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetVertexInputEXT.html)"]
2509	pub cmd_set_vertex_input_ext: PFN_vkCmdSetVertexInputEXT,
2510	#[doc = "Cached function pointer for `vkCmdSetColorWriteEnableEXT`."]
2511	#[doc(alias = "vkCmdSetColorWriteEnableEXT")]
2512	#[doc = "\n\n[Khronos reference: `vkCmdSetColorWriteEnableEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetColorWriteEnableEXT.html)"]
2513	pub cmd_set_color_write_enable_ext: PFN_vkCmdSetColorWriteEnableEXT,
2514	#[doc = "Cached function pointer for `vkCmdSetEvent2`."]
2515	#[doc(alias = "vkCmdSetEvent2")]
2516	#[doc = "\n\n[Khronos reference: `vkCmdSetEvent2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetEvent2.html)"]
2517	pub cmd_set_event2: PFN_vkCmdSetEvent2,
2518	#[doc = "Cached function pointer for `vkCmdSetEvent2KHR`."]
2519	#[doc(alias = "vkCmdSetEvent2KHR")]
2520	#[doc = "\n\n[Khronos reference: `vkCmdSetEvent2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetEvent2KHR.html)"]
2521	pub cmd_set_event2_khr: PFN_vkCmdSetEvent2KHR,
2522	#[doc = "Cached function pointer for `vkCmdResetEvent2`."]
2523	#[doc(alias = "vkCmdResetEvent2")]
2524	#[doc = "\n\n[Khronos reference: `vkCmdResetEvent2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdResetEvent2.html)"]
2525	pub cmd_reset_event2: PFN_vkCmdResetEvent2,
2526	#[doc = "Cached function pointer for `vkCmdResetEvent2KHR`."]
2527	#[doc(alias = "vkCmdResetEvent2KHR")]
2528	#[doc = "\n\n[Khronos reference: `vkCmdResetEvent2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdResetEvent2KHR.html)"]
2529	pub cmd_reset_event2_khr: PFN_vkCmdResetEvent2KHR,
2530	#[doc = "Cached function pointer for `vkCmdWaitEvents2`."]
2531	#[doc(alias = "vkCmdWaitEvents2")]
2532	#[doc = "\n\n[Khronos reference: `vkCmdWaitEvents2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWaitEvents2.html)"]
2533	pub cmd_wait_events2: PFN_vkCmdWaitEvents2,
2534	#[doc = "Cached function pointer for `vkCmdWaitEvents2KHR`."]
2535	#[doc(alias = "vkCmdWaitEvents2KHR")]
2536	#[doc = "\n\n[Khronos reference: `vkCmdWaitEvents2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWaitEvents2KHR.html)"]
2537	pub cmd_wait_events2_khr: PFN_vkCmdWaitEvents2KHR,
2538	#[doc = "Cached function pointer for `vkCmdPipelineBarrier2`."]
2539	#[doc(alias = "vkCmdPipelineBarrier2")]
2540	#[doc = "\n\n[Khronos reference: `vkCmdPipelineBarrier2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPipelineBarrier2.html)"]
2541	pub cmd_pipeline_barrier2: PFN_vkCmdPipelineBarrier2,
2542	#[doc = "Cached function pointer for `vkCmdPipelineBarrier2KHR`."]
2543	#[doc(alias = "vkCmdPipelineBarrier2KHR")]
2544	#[doc = "\n\n[Khronos reference: `vkCmdPipelineBarrier2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPipelineBarrier2KHR.html)"]
2545	pub cmd_pipeline_barrier2_khr: PFN_vkCmdPipelineBarrier2KHR,
2546	#[doc = "Cached function pointer for `vkQueueSubmit2`."]
2547	#[doc(alias = "vkQueueSubmit2")]
2548	#[doc = "\n\n[Khronos reference: `vkQueueSubmit2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueSubmit2.html)"]
2549	pub queue_submit2: PFN_vkQueueSubmit2,
2550	#[doc = "Cached function pointer for `vkQueueSubmit2KHR`."]
2551	#[doc(alias = "vkQueueSubmit2KHR")]
2552	#[doc = "\n\n[Khronos reference: `vkQueueSubmit2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueSubmit2KHR.html)"]
2553	pub queue_submit2_khr: PFN_vkQueueSubmit2KHR,
2554	#[doc = "Cached function pointer for `vkCmdWriteTimestamp2`."]
2555	#[doc(alias = "vkCmdWriteTimestamp2")]
2556	#[doc = "\n\n[Khronos reference: `vkCmdWriteTimestamp2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteTimestamp2.html)"]
2557	pub cmd_write_timestamp2: PFN_vkCmdWriteTimestamp2,
2558	#[doc = "Cached function pointer for `vkCmdWriteTimestamp2KHR`."]
2559	#[doc(alias = "vkCmdWriteTimestamp2KHR")]
2560	#[doc = "\n\n[Khronos reference: `vkCmdWriteTimestamp2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteTimestamp2KHR.html)"]
2561	pub cmd_write_timestamp2_khr: PFN_vkCmdWriteTimestamp2KHR,
2562	#[doc = "Cached function pointer for `vkCmdWriteBufferMarker2AMD`."]
2563	#[doc(alias = "vkCmdWriteBufferMarker2AMD")]
2564	#[doc = "\n\n[Khronos reference: `vkCmdWriteBufferMarker2AMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteBufferMarker2AMD.html)"]
2565	pub cmd_write_buffer_marker2_amd: PFN_vkCmdWriteBufferMarker2AMD,
2566	#[doc = "Cached function pointer for `vkGetQueueCheckpointData2NV`."]
2567	#[doc(alias = "vkGetQueueCheckpointData2NV")]
2568	#[doc = "\n\n[Khronos reference: `vkGetQueueCheckpointData2NV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetQueueCheckpointData2NV.html)"]
2569	pub get_queue_checkpoint_data2_nv: PFN_vkGetQueueCheckpointData2NV,
2570	#[doc = "Cached function pointer for `vkCopyMemoryToImage`."]
2571	#[doc(alias = "vkCopyMemoryToImage")]
2572	#[doc = "\n\n[Khronos reference: `vkCopyMemoryToImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyMemoryToImage.html)"]
2573	pub copy_memory_to_image: PFN_vkCopyMemoryToImage,
2574	#[doc = "Cached function pointer for `vkCopyMemoryToImageEXT`."]
2575	#[doc(alias = "vkCopyMemoryToImageEXT")]
2576	#[doc = "\n\n[Khronos reference: `vkCopyMemoryToImageEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyMemoryToImageEXT.html)"]
2577	pub copy_memory_to_image_ext: PFN_vkCopyMemoryToImageEXT,
2578	#[doc = "Cached function pointer for `vkCopyImageToMemory`."]
2579	#[doc(alias = "vkCopyImageToMemory")]
2580	#[doc = "\n\n[Khronos reference: `vkCopyImageToMemory`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyImageToMemory.html)"]
2581	pub copy_image_to_memory: PFN_vkCopyImageToMemory,
2582	#[doc = "Cached function pointer for `vkCopyImageToMemoryEXT`."]
2583	#[doc(alias = "vkCopyImageToMemoryEXT")]
2584	#[doc = "\n\n[Khronos reference: `vkCopyImageToMemoryEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyImageToMemoryEXT.html)"]
2585	pub copy_image_to_memory_ext: PFN_vkCopyImageToMemoryEXT,
2586	#[doc = "Cached function pointer for `vkCopyImageToImage`."]
2587	#[doc(alias = "vkCopyImageToImage")]
2588	#[doc = "\n\n[Khronos reference: `vkCopyImageToImage`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyImageToImage.html)"]
2589	pub copy_image_to_image: PFN_vkCopyImageToImage,
2590	#[doc = "Cached function pointer for `vkCopyImageToImageEXT`."]
2591	#[doc(alias = "vkCopyImageToImageEXT")]
2592	#[doc = "\n\n[Khronos reference: `vkCopyImageToImageEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyImageToImageEXT.html)"]
2593	pub copy_image_to_image_ext: PFN_vkCopyImageToImageEXT,
2594	#[doc = "Cached function pointer for `vkTransitionImageLayout`."]
2595	#[doc(alias = "vkTransitionImageLayout")]
2596	#[doc = "\n\n[Khronos reference: `vkTransitionImageLayout`](https://docs.vulkan.org/refpages/latest/refpages/source/vkTransitionImageLayout.html)"]
2597	pub transition_image_layout: PFN_vkTransitionImageLayout,
2598	#[doc = "Cached function pointer for `vkTransitionImageLayoutEXT`."]
2599	#[doc(alias = "vkTransitionImageLayoutEXT")]
2600	#[doc = "\n\n[Khronos reference: `vkTransitionImageLayoutEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkTransitionImageLayoutEXT.html)"]
2601	pub transition_image_layout_ext: PFN_vkTransitionImageLayoutEXT,
2602	#[doc = "Cached function pointer for `vkCreateVideoSessionKHR`."]
2603	#[doc(alias = "vkCreateVideoSessionKHR")]
2604	#[doc = "\n\n[Khronos reference: `vkCreateVideoSessionKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateVideoSessionKHR.html)"]
2605	pub create_video_session_khr: PFN_vkCreateVideoSessionKHR,
2606	#[doc = "Cached function pointer for `vkDestroyVideoSessionKHR`."]
2607	#[doc(alias = "vkDestroyVideoSessionKHR")]
2608	#[doc = "\n\n[Khronos reference: `vkDestroyVideoSessionKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyVideoSessionKHR.html)"]
2609	pub destroy_video_session_khr: PFN_vkDestroyVideoSessionKHR,
2610	#[doc = "Cached function pointer for `vkCreateVideoSessionParametersKHR`."]
2611	#[doc(alias = "vkCreateVideoSessionParametersKHR")]
2612	#[doc = "\n\n[Khronos reference: `vkCreateVideoSessionParametersKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateVideoSessionParametersKHR.html)"]
2613	pub create_video_session_parameters_khr: PFN_vkCreateVideoSessionParametersKHR,
2614	#[doc = "Cached function pointer for `vkUpdateVideoSessionParametersKHR`."]
2615	#[doc(alias = "vkUpdateVideoSessionParametersKHR")]
2616	#[doc = "\n\n[Khronos reference: `vkUpdateVideoSessionParametersKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUpdateVideoSessionParametersKHR.html)"]
2617	pub update_video_session_parameters_khr: PFN_vkUpdateVideoSessionParametersKHR,
2618	#[doc = "Cached function pointer for `vkGetEncodedVideoSessionParametersKHR`."]
2619	#[doc(alias = "vkGetEncodedVideoSessionParametersKHR")]
2620	#[doc = "\n\n[Khronos reference: `vkGetEncodedVideoSessionParametersKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetEncodedVideoSessionParametersKHR.html)"]
2621	pub get_encoded_video_session_parameters_khr: PFN_vkGetEncodedVideoSessionParametersKHR,
2622	#[doc = "Cached function pointer for `vkDestroyVideoSessionParametersKHR`."]
2623	#[doc(alias = "vkDestroyVideoSessionParametersKHR")]
2624	#[doc = "\n\n[Khronos reference: `vkDestroyVideoSessionParametersKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyVideoSessionParametersKHR.html)"]
2625	pub destroy_video_session_parameters_khr: PFN_vkDestroyVideoSessionParametersKHR,
2626	#[doc = "Cached function pointer for `vkGetVideoSessionMemoryRequirementsKHR`."]
2627	#[doc(alias = "vkGetVideoSessionMemoryRequirementsKHR")]
2628	#[doc = "\n\n[Khronos reference: `vkGetVideoSessionMemoryRequirementsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetVideoSessionMemoryRequirementsKHR.html)"]
2629	pub get_video_session_memory_requirements_khr: PFN_vkGetVideoSessionMemoryRequirementsKHR,
2630	#[doc = "Cached function pointer for `vkBindVideoSessionMemoryKHR`."]
2631	#[doc(alias = "vkBindVideoSessionMemoryKHR")]
2632	#[doc = "\n\n[Khronos reference: `vkBindVideoSessionMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindVideoSessionMemoryKHR.html)"]
2633	pub bind_video_session_memory_khr: PFN_vkBindVideoSessionMemoryKHR,
2634	#[doc = "Cached function pointer for `vkCmdDecodeVideoKHR`."]
2635	#[doc(alias = "vkCmdDecodeVideoKHR")]
2636	#[doc = "\n\n[Khronos reference: `vkCmdDecodeVideoKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDecodeVideoKHR.html)"]
2637	pub cmd_decode_video_khr: PFN_vkCmdDecodeVideoKHR,
2638	#[doc = "Cached function pointer for `vkCmdBeginVideoCodingKHR`."]
2639	#[doc(alias = "vkCmdBeginVideoCodingKHR")]
2640	#[doc = "\n\n[Khronos reference: `vkCmdBeginVideoCodingKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginVideoCodingKHR.html)"]
2641	pub cmd_begin_video_coding_khr: PFN_vkCmdBeginVideoCodingKHR,
2642	#[doc = "Cached function pointer for `vkCmdControlVideoCodingKHR`."]
2643	#[doc(alias = "vkCmdControlVideoCodingKHR")]
2644	#[doc = "\n\n[Khronos reference: `vkCmdControlVideoCodingKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdControlVideoCodingKHR.html)"]
2645	pub cmd_control_video_coding_khr: PFN_vkCmdControlVideoCodingKHR,
2646	#[doc = "Cached function pointer for `vkCmdEndVideoCodingKHR`."]
2647	#[doc(alias = "vkCmdEndVideoCodingKHR")]
2648	#[doc = "\n\n[Khronos reference: `vkCmdEndVideoCodingKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndVideoCodingKHR.html)"]
2649	pub cmd_end_video_coding_khr: PFN_vkCmdEndVideoCodingKHR,
2650	#[doc = "Cached function pointer for `vkCmdEncodeVideoKHR`."]
2651	#[doc(alias = "vkCmdEncodeVideoKHR")]
2652	#[doc = "\n\n[Khronos reference: `vkCmdEncodeVideoKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEncodeVideoKHR.html)"]
2653	pub cmd_encode_video_khr: PFN_vkCmdEncodeVideoKHR,
2654	#[doc = "Cached function pointer for `vkCmdDecompressMemoryNV`."]
2655	#[doc(alias = "vkCmdDecompressMemoryNV")]
2656	#[doc = "\n\n[Khronos reference: `vkCmdDecompressMemoryNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDecompressMemoryNV.html)"]
2657	pub cmd_decompress_memory_nv: PFN_vkCmdDecompressMemoryNV,
2658	#[doc = "Cached function pointer for `vkCmdDecompressMemoryIndirectCountNV`."]
2659	#[doc(alias = "vkCmdDecompressMemoryIndirectCountNV")]
2660	#[doc = "\n\n[Khronos reference: `vkCmdDecompressMemoryIndirectCountNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDecompressMemoryIndirectCountNV.html)"]
2661	pub cmd_decompress_memory_indirect_count_nv: PFN_vkCmdDecompressMemoryIndirectCountNV,
2662	#[doc = "Cached function pointer for `vkGetPartitionedAccelerationStructuresBuildSizesNV`."]
2663	#[doc(alias = "vkGetPartitionedAccelerationStructuresBuildSizesNV")]
2664	#[doc = "\n\n[Khronos reference: `vkGetPartitionedAccelerationStructuresBuildSizesNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPartitionedAccelerationStructuresBuildSizesNV.html)"]
2665	pub get_partitioned_acceleration_structures_build_sizes_nv:
2666		PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV,
2667	#[doc = "Cached function pointer for `vkCmdBuildPartitionedAccelerationStructuresNV`."]
2668	#[doc(alias = "vkCmdBuildPartitionedAccelerationStructuresNV")]
2669	#[doc = "\n\n[Khronos reference: `vkCmdBuildPartitionedAccelerationStructuresNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBuildPartitionedAccelerationStructuresNV.html)"]
2670	pub cmd_build_partitioned_acceleration_structures_nv:
2671		PFN_vkCmdBuildPartitionedAccelerationStructuresNV,
2672	#[doc = "Cached function pointer for `vkCmdDecompressMemoryEXT`."]
2673	#[doc(alias = "vkCmdDecompressMemoryEXT")]
2674	#[doc = "\n\n[Khronos reference: `vkCmdDecompressMemoryEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDecompressMemoryEXT.html)"]
2675	pub cmd_decompress_memory_ext: PFN_vkCmdDecompressMemoryEXT,
2676	#[doc = "Cached function pointer for `vkCmdDecompressMemoryIndirectCountEXT`."]
2677	#[doc(alias = "vkCmdDecompressMemoryIndirectCountEXT")]
2678	#[doc = "\n\n[Khronos reference: `vkCmdDecompressMemoryIndirectCountEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDecompressMemoryIndirectCountEXT.html)"]
2679	pub cmd_decompress_memory_indirect_count_ext: PFN_vkCmdDecompressMemoryIndirectCountEXT,
2680	#[doc = "Cached function pointer for `vkCreateCuModuleNVX`."]
2681	#[doc(alias = "vkCreateCuModuleNVX")]
2682	#[doc = "\n\n[Khronos reference: `vkCreateCuModuleNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateCuModuleNVX.html)"]
2683	pub create_cu_module_nvx: PFN_vkCreateCuModuleNVX,
2684	#[doc = "Cached function pointer for `vkCreateCuFunctionNVX`."]
2685	#[doc(alias = "vkCreateCuFunctionNVX")]
2686	#[doc = "\n\n[Khronos reference: `vkCreateCuFunctionNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateCuFunctionNVX.html)"]
2687	pub create_cu_function_nvx: PFN_vkCreateCuFunctionNVX,
2688	#[doc = "Cached function pointer for `vkDestroyCuModuleNVX`."]
2689	#[doc(alias = "vkDestroyCuModuleNVX")]
2690	#[doc = "\n\n[Khronos reference: `vkDestroyCuModuleNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyCuModuleNVX.html)"]
2691	pub destroy_cu_module_nvx: PFN_vkDestroyCuModuleNVX,
2692	#[doc = "Cached function pointer for `vkDestroyCuFunctionNVX`."]
2693	#[doc(alias = "vkDestroyCuFunctionNVX")]
2694	#[doc = "\n\n[Khronos reference: `vkDestroyCuFunctionNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyCuFunctionNVX.html)"]
2695	pub destroy_cu_function_nvx: PFN_vkDestroyCuFunctionNVX,
2696	#[doc = "Cached function pointer for `vkCmdCuLaunchKernelNVX`."]
2697	#[doc(alias = "vkCmdCuLaunchKernelNVX")]
2698	#[doc = "\n\n[Khronos reference: `vkCmdCuLaunchKernelNVX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCuLaunchKernelNVX.html)"]
2699	pub cmd_cu_launch_kernel_nvx: PFN_vkCmdCuLaunchKernelNVX,
2700	#[doc = "Cached function pointer for `vkGetDescriptorSetLayoutSizeEXT`."]
2701	#[doc(alias = "vkGetDescriptorSetLayoutSizeEXT")]
2702	#[doc = "\n\n[Khronos reference: `vkGetDescriptorSetLayoutSizeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDescriptorSetLayoutSizeEXT.html)"]
2703	pub get_descriptor_set_layout_size_ext: PFN_vkGetDescriptorSetLayoutSizeEXT,
2704	#[doc = "Cached function pointer for `vkGetDescriptorSetLayoutBindingOffsetEXT`."]
2705	#[doc(alias = "vkGetDescriptorSetLayoutBindingOffsetEXT")]
2706	#[doc = "\n\n[Khronos reference: `vkGetDescriptorSetLayoutBindingOffsetEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDescriptorSetLayoutBindingOffsetEXT.html)"]
2707	pub get_descriptor_set_layout_binding_offset_ext: PFN_vkGetDescriptorSetLayoutBindingOffsetEXT,
2708	#[doc = "Cached function pointer for `vkGetDescriptorEXT`."]
2709	#[doc(alias = "vkGetDescriptorEXT")]
2710	#[doc = "\n\n[Khronos reference: `vkGetDescriptorEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDescriptorEXT.html)"]
2711	pub get_descriptor_ext: PFN_vkGetDescriptorEXT,
2712	#[doc = "Cached function pointer for `vkCmdBindDescriptorBuffersEXT`."]
2713	#[doc(alias = "vkCmdBindDescriptorBuffersEXT")]
2714	#[doc = "\n\n[Khronos reference: `vkCmdBindDescriptorBuffersEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindDescriptorBuffersEXT.html)"]
2715	pub cmd_bind_descriptor_buffers_ext: PFN_vkCmdBindDescriptorBuffersEXT,
2716	#[doc = "Cached function pointer for `vkCmdSetDescriptorBufferOffsetsEXT`."]
2717	#[doc(alias = "vkCmdSetDescriptorBufferOffsetsEXT")]
2718	#[doc = "\n\n[Khronos reference: `vkCmdSetDescriptorBufferOffsetsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDescriptorBufferOffsetsEXT.html)"]
2719	pub cmd_set_descriptor_buffer_offsets_ext: PFN_vkCmdSetDescriptorBufferOffsetsEXT,
2720	#[doc = "Cached function pointer for `vkCmdBindDescriptorBufferEmbeddedSamplersEXT`."]
2721	#[doc(alias = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")]
2722	#[doc = "\n\n[Khronos reference: `vkCmdBindDescriptorBufferEmbeddedSamplersEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindDescriptorBufferEmbeddedSamplersEXT.html)"]
2723	pub cmd_bind_descriptor_buffer_embedded_samplers_ext:
2724		PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT,
2725	#[doc = "Cached function pointer for `vkGetBufferOpaqueCaptureDescriptorDataEXT`."]
2726	#[doc(alias = "vkGetBufferOpaqueCaptureDescriptorDataEXT")]
2727	#[doc = "\n\n[Khronos reference: `vkGetBufferOpaqueCaptureDescriptorDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferOpaqueCaptureDescriptorDataEXT.html)"]
2728	pub get_buffer_opaque_capture_descriptor_data_ext: PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT,
2729	#[doc = "Cached function pointer for `vkGetImageOpaqueCaptureDescriptorDataEXT`."]
2730	#[doc(alias = "vkGetImageOpaqueCaptureDescriptorDataEXT")]
2731	#[doc = "\n\n[Khronos reference: `vkGetImageOpaqueCaptureDescriptorDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageOpaqueCaptureDescriptorDataEXT.html)"]
2732	pub get_image_opaque_capture_descriptor_data_ext: PFN_vkGetImageOpaqueCaptureDescriptorDataEXT,
2733	#[doc = "Cached function pointer for `vkGetImageViewOpaqueCaptureDescriptorDataEXT`."]
2734	#[doc(alias = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")]
2735	#[doc = "\n\n[Khronos reference: `vkGetImageViewOpaqueCaptureDescriptorDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageViewOpaqueCaptureDescriptorDataEXT.html)"]
2736	pub get_image_view_opaque_capture_descriptor_data_ext:
2737		PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT,
2738	#[doc = "Cached function pointer for `vkGetSamplerOpaqueCaptureDescriptorDataEXT`."]
2739	#[doc(alias = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")]
2740	#[doc = "\n\n[Khronos reference: `vkGetSamplerOpaqueCaptureDescriptorDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSamplerOpaqueCaptureDescriptorDataEXT.html)"]
2741	pub get_sampler_opaque_capture_descriptor_data_ext:
2742		PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT,
2743	#[doc = "Cached function pointer for `vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT`."]
2744	#[doc(alias = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")]
2745	#[doc = "\n\n[Khronos reference: `vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT.html)"]
2746	pub get_acceleration_structure_opaque_capture_descriptor_data_ext:
2747		PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT,
2748	#[doc = "Cached function pointer for `vkSetDeviceMemoryPriorityEXT`."]
2749	#[doc(alias = "vkSetDeviceMemoryPriorityEXT")]
2750	#[doc = "\n\n[Khronos reference: `vkSetDeviceMemoryPriorityEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetDeviceMemoryPriorityEXT.html)"]
2751	pub set_device_memory_priority_ext: PFN_vkSetDeviceMemoryPriorityEXT,
2752	#[doc = "Cached function pointer for `vkWaitForPresent2KHR`."]
2753	#[doc(alias = "vkWaitForPresent2KHR")]
2754	#[doc = "\n\n[Khronos reference: `vkWaitForPresent2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWaitForPresent2KHR.html)"]
2755	pub wait_for_present2_khr: PFN_vkWaitForPresent2KHR,
2756	#[doc = "Cached function pointer for `vkWaitForPresentKHR`."]
2757	#[doc(alias = "vkWaitForPresentKHR")]
2758	#[doc = "\n\n[Khronos reference: `vkWaitForPresentKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWaitForPresentKHR.html)"]
2759	pub wait_for_present_khr: PFN_vkWaitForPresentKHR,
2760	#[cfg(feature = "platform-fuchsia")]
2761	#[doc = "Cached function pointer for `vkCreateBufferCollectionFUCHSIA`."]
2762	#[doc(alias = "vkCreateBufferCollectionFUCHSIA")]
2763	#[doc = "\n\n[Khronos reference: `vkCreateBufferCollectionFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateBufferCollectionFUCHSIA.html)"]
2764	pub create_buffer_collection_fuchsia: PFN_vkCreateBufferCollectionFUCHSIA,
2765	#[cfg(feature = "platform-fuchsia")]
2766	#[doc = "Cached function pointer for `vkSetBufferCollectionBufferConstraintsFUCHSIA`."]
2767	#[doc(alias = "vkSetBufferCollectionBufferConstraintsFUCHSIA")]
2768	#[doc = "\n\n[Khronos reference: `vkSetBufferCollectionBufferConstraintsFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetBufferCollectionBufferConstraintsFUCHSIA.html)"]
2769	pub set_buffer_collection_buffer_constraints_fuchsia:
2770		PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA,
2771	#[cfg(feature = "platform-fuchsia")]
2772	#[doc = "Cached function pointer for `vkSetBufferCollectionImageConstraintsFUCHSIA`."]
2773	#[doc(alias = "vkSetBufferCollectionImageConstraintsFUCHSIA")]
2774	#[doc = "\n\n[Khronos reference: `vkSetBufferCollectionImageConstraintsFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetBufferCollectionImageConstraintsFUCHSIA.html)"]
2775	pub set_buffer_collection_image_constraints_fuchsia:
2776		PFN_vkSetBufferCollectionImageConstraintsFUCHSIA,
2777	#[cfg(feature = "platform-fuchsia")]
2778	#[doc = "Cached function pointer for `vkDestroyBufferCollectionFUCHSIA`."]
2779	#[doc(alias = "vkDestroyBufferCollectionFUCHSIA")]
2780	#[doc = "\n\n[Khronos reference: `vkDestroyBufferCollectionFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyBufferCollectionFUCHSIA.html)"]
2781	pub destroy_buffer_collection_fuchsia: PFN_vkDestroyBufferCollectionFUCHSIA,
2782	#[cfg(feature = "platform-fuchsia")]
2783	#[doc = "Cached function pointer for `vkGetBufferCollectionPropertiesFUCHSIA`."]
2784	#[doc(alias = "vkGetBufferCollectionPropertiesFUCHSIA")]
2785	#[doc = "\n\n[Khronos reference: `vkGetBufferCollectionPropertiesFUCHSIA`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetBufferCollectionPropertiesFUCHSIA.html)"]
2786	pub get_buffer_collection_properties_fuchsia: PFN_vkGetBufferCollectionPropertiesFUCHSIA,
2787	#[cfg(feature = "provisional")]
2788	#[doc = "Cached function pointer for `vkCreateCudaModuleNV`."]
2789	#[doc(alias = "vkCreateCudaModuleNV")]
2790	#[doc = "\n\n[Khronos reference: `vkCreateCudaModuleNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateCudaModuleNV.html)"]
2791	pub create_cuda_module_nv: PFN_vkCreateCudaModuleNV,
2792	#[cfg(feature = "provisional")]
2793	#[doc = "Cached function pointer for `vkGetCudaModuleCacheNV`."]
2794	#[doc(alias = "vkGetCudaModuleCacheNV")]
2795	#[doc = "\n\n[Khronos reference: `vkGetCudaModuleCacheNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetCudaModuleCacheNV.html)"]
2796	pub get_cuda_module_cache_nv: PFN_vkGetCudaModuleCacheNV,
2797	#[cfg(feature = "provisional")]
2798	#[doc = "Cached function pointer for `vkCreateCudaFunctionNV`."]
2799	#[doc(alias = "vkCreateCudaFunctionNV")]
2800	#[doc = "\n\n[Khronos reference: `vkCreateCudaFunctionNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateCudaFunctionNV.html)"]
2801	pub create_cuda_function_nv: PFN_vkCreateCudaFunctionNV,
2802	#[cfg(feature = "provisional")]
2803	#[doc = "Cached function pointer for `vkDestroyCudaModuleNV`."]
2804	#[doc(alias = "vkDestroyCudaModuleNV")]
2805	#[doc = "\n\n[Khronos reference: `vkDestroyCudaModuleNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyCudaModuleNV.html)"]
2806	pub destroy_cuda_module_nv: PFN_vkDestroyCudaModuleNV,
2807	#[cfg(feature = "provisional")]
2808	#[doc = "Cached function pointer for `vkDestroyCudaFunctionNV`."]
2809	#[doc(alias = "vkDestroyCudaFunctionNV")]
2810	#[doc = "\n\n[Khronos reference: `vkDestroyCudaFunctionNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyCudaFunctionNV.html)"]
2811	pub destroy_cuda_function_nv: PFN_vkDestroyCudaFunctionNV,
2812	#[cfg(feature = "provisional")]
2813	#[doc = "Cached function pointer for `vkCmdCudaLaunchKernelNV`."]
2814	#[doc(alias = "vkCmdCudaLaunchKernelNV")]
2815	#[doc = "\n\n[Khronos reference: `vkCmdCudaLaunchKernelNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCudaLaunchKernelNV.html)"]
2816	pub cmd_cuda_launch_kernel_nv: PFN_vkCmdCudaLaunchKernelNV,
2817	#[doc = "Cached function pointer for `vkCmdBeginRendering`."]
2818	#[doc(alias = "vkCmdBeginRendering")]
2819	#[doc = "\n\n[Khronos reference: `vkCmdBeginRendering`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginRendering.html)"]
2820	pub cmd_begin_rendering: PFN_vkCmdBeginRendering,
2821	#[doc = "Cached function pointer for `vkCmdBeginRenderingKHR`."]
2822	#[doc(alias = "vkCmdBeginRenderingKHR")]
2823	#[doc = "\n\n[Khronos reference: `vkCmdBeginRenderingKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginRenderingKHR.html)"]
2824	pub cmd_begin_rendering_khr: PFN_vkCmdBeginRenderingKHR,
2825	#[doc = "Cached function pointer for `vkCmdEndRendering`."]
2826	#[doc(alias = "vkCmdEndRendering")]
2827	#[doc = "\n\n[Khronos reference: `vkCmdEndRendering`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndRendering.html)"]
2828	pub cmd_end_rendering: PFN_vkCmdEndRendering,
2829	#[doc = "Cached function pointer for `vkCmdEndRendering2KHR`."]
2830	#[doc(alias = "vkCmdEndRendering2KHR")]
2831	#[doc = "\n\n[Khronos reference: `vkCmdEndRendering2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndRendering2KHR.html)"]
2832	pub cmd_end_rendering2_khr: PFN_vkCmdEndRendering2KHR,
2833	#[doc = "Cached function pointer for `vkCmdEndRendering2EXT`."]
2834	#[doc(alias = "vkCmdEndRendering2EXT")]
2835	#[doc = "\n\n[Khronos reference: `vkCmdEndRendering2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndRendering2EXT.html)"]
2836	pub cmd_end_rendering2_ext: PFN_vkCmdEndRendering2EXT,
2837	#[doc = "Cached function pointer for `vkCmdEndRenderingKHR`."]
2838	#[doc(alias = "vkCmdEndRenderingKHR")]
2839	#[doc = "\n\n[Khronos reference: `vkCmdEndRenderingKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndRenderingKHR.html)"]
2840	pub cmd_end_rendering_khr: PFN_vkCmdEndRenderingKHR,
2841	#[doc = "Cached function pointer for `vkGetDescriptorSetLayoutHostMappingInfoVALVE`."]
2842	#[doc(alias = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")]
2843	#[doc = "\n\n[Khronos reference: `vkGetDescriptorSetLayoutHostMappingInfoVALVE`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDescriptorSetLayoutHostMappingInfoVALVE.html)"]
2844	pub get_descriptor_set_layout_host_mapping_info_valve:
2845		PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE,
2846	#[doc = "Cached function pointer for `vkGetDescriptorSetHostMappingVALVE`."]
2847	#[doc(alias = "vkGetDescriptorSetHostMappingVALVE")]
2848	#[doc = "\n\n[Khronos reference: `vkGetDescriptorSetHostMappingVALVE`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDescriptorSetHostMappingVALVE.html)"]
2849	pub get_descriptor_set_host_mapping_valve: PFN_vkGetDescriptorSetHostMappingVALVE,
2850	#[doc = "Cached function pointer for `vkCreateMicromapEXT`."]
2851	#[doc(alias = "vkCreateMicromapEXT")]
2852	#[doc = "\n\n[Khronos reference: `vkCreateMicromapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateMicromapEXT.html)"]
2853	pub create_micromap_ext: PFN_vkCreateMicromapEXT,
2854	#[doc = "Cached function pointer for `vkCmdBuildMicromapsEXT`."]
2855	#[doc(alias = "vkCmdBuildMicromapsEXT")]
2856	#[doc = "\n\n[Khronos reference: `vkCmdBuildMicromapsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBuildMicromapsEXT.html)"]
2857	pub cmd_build_micromaps_ext: PFN_vkCmdBuildMicromapsEXT,
2858	#[doc = "Cached function pointer for `vkBuildMicromapsEXT`."]
2859	#[doc(alias = "vkBuildMicromapsEXT")]
2860	#[doc = "\n\n[Khronos reference: `vkBuildMicromapsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBuildMicromapsEXT.html)"]
2861	pub build_micromaps_ext: PFN_vkBuildMicromapsEXT,
2862	#[doc = "Cached function pointer for `vkDestroyMicromapEXT`."]
2863	#[doc(alias = "vkDestroyMicromapEXT")]
2864	#[doc = "\n\n[Khronos reference: `vkDestroyMicromapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyMicromapEXT.html)"]
2865	pub destroy_micromap_ext: PFN_vkDestroyMicromapEXT,
2866	#[doc = "Cached function pointer for `vkCmdCopyMicromapEXT`."]
2867	#[doc(alias = "vkCmdCopyMicromapEXT")]
2868	#[doc = "\n\n[Khronos reference: `vkCmdCopyMicromapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMicromapEXT.html)"]
2869	pub cmd_copy_micromap_ext: PFN_vkCmdCopyMicromapEXT,
2870	#[doc = "Cached function pointer for `vkCopyMicromapEXT`."]
2871	#[doc(alias = "vkCopyMicromapEXT")]
2872	#[doc = "\n\n[Khronos reference: `vkCopyMicromapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyMicromapEXT.html)"]
2873	pub copy_micromap_ext: PFN_vkCopyMicromapEXT,
2874	#[doc = "Cached function pointer for `vkCmdCopyMicromapToMemoryEXT`."]
2875	#[doc(alias = "vkCmdCopyMicromapToMemoryEXT")]
2876	#[doc = "\n\n[Khronos reference: `vkCmdCopyMicromapToMemoryEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMicromapToMemoryEXT.html)"]
2877	pub cmd_copy_micromap_to_memory_ext: PFN_vkCmdCopyMicromapToMemoryEXT,
2878	#[doc = "Cached function pointer for `vkCopyMicromapToMemoryEXT`."]
2879	#[doc(alias = "vkCopyMicromapToMemoryEXT")]
2880	#[doc = "\n\n[Khronos reference: `vkCopyMicromapToMemoryEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyMicromapToMemoryEXT.html)"]
2881	pub copy_micromap_to_memory_ext: PFN_vkCopyMicromapToMemoryEXT,
2882	#[doc = "Cached function pointer for `vkCmdCopyMemoryToMicromapEXT`."]
2883	#[doc(alias = "vkCmdCopyMemoryToMicromapEXT")]
2884	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryToMicromapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryToMicromapEXT.html)"]
2885	pub cmd_copy_memory_to_micromap_ext: PFN_vkCmdCopyMemoryToMicromapEXT,
2886	#[doc = "Cached function pointer for `vkCopyMemoryToMicromapEXT`."]
2887	#[doc(alias = "vkCopyMemoryToMicromapEXT")]
2888	#[doc = "\n\n[Khronos reference: `vkCopyMemoryToMicromapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCopyMemoryToMicromapEXT.html)"]
2889	pub copy_memory_to_micromap_ext: PFN_vkCopyMemoryToMicromapEXT,
2890	#[doc = "Cached function pointer for `vkCmdWriteMicromapsPropertiesEXT`."]
2891	#[doc(alias = "vkCmdWriteMicromapsPropertiesEXT")]
2892	#[doc = "\n\n[Khronos reference: `vkCmdWriteMicromapsPropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteMicromapsPropertiesEXT.html)"]
2893	pub cmd_write_micromaps_properties_ext: PFN_vkCmdWriteMicromapsPropertiesEXT,
2894	#[doc = "Cached function pointer for `vkWriteMicromapsPropertiesEXT`."]
2895	#[doc(alias = "vkWriteMicromapsPropertiesEXT")]
2896	#[doc = "\n\n[Khronos reference: `vkWriteMicromapsPropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWriteMicromapsPropertiesEXT.html)"]
2897	pub write_micromaps_properties_ext: PFN_vkWriteMicromapsPropertiesEXT,
2898	#[doc = "Cached function pointer for `vkGetDeviceMicromapCompatibilityEXT`."]
2899	#[doc(alias = "vkGetDeviceMicromapCompatibilityEXT")]
2900	#[doc = "\n\n[Khronos reference: `vkGetDeviceMicromapCompatibilityEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceMicromapCompatibilityEXT.html)"]
2901	pub get_device_micromap_compatibility_ext: PFN_vkGetDeviceMicromapCompatibilityEXT,
2902	#[doc = "Cached function pointer for `vkGetMicromapBuildSizesEXT`."]
2903	#[doc(alias = "vkGetMicromapBuildSizesEXT")]
2904	#[doc = "\n\n[Khronos reference: `vkGetMicromapBuildSizesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMicromapBuildSizesEXT.html)"]
2905	pub get_micromap_build_sizes_ext: PFN_vkGetMicromapBuildSizesEXT,
2906	#[doc = "Cached function pointer for `vkGetShaderModuleIdentifierEXT`."]
2907	#[doc(alias = "vkGetShaderModuleIdentifierEXT")]
2908	#[doc = "\n\n[Khronos reference: `vkGetShaderModuleIdentifierEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetShaderModuleIdentifierEXT.html)"]
2909	pub get_shader_module_identifier_ext: PFN_vkGetShaderModuleIdentifierEXT,
2910	#[doc = "Cached function pointer for `vkGetShaderModuleCreateInfoIdentifierEXT`."]
2911	#[doc(alias = "vkGetShaderModuleCreateInfoIdentifierEXT")]
2912	#[doc = "\n\n[Khronos reference: `vkGetShaderModuleCreateInfoIdentifierEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetShaderModuleCreateInfoIdentifierEXT.html)"]
2913	pub get_shader_module_create_info_identifier_ext: PFN_vkGetShaderModuleCreateInfoIdentifierEXT,
2914	#[doc = "Cached function pointer for `vkGetImageSubresourceLayout2`."]
2915	#[doc(alias = "vkGetImageSubresourceLayout2")]
2916	#[doc = "\n\n[Khronos reference: `vkGetImageSubresourceLayout2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageSubresourceLayout2.html)"]
2917	pub get_image_subresource_layout2: PFN_vkGetImageSubresourceLayout2,
2918	#[doc = "Cached function pointer for `vkGetImageSubresourceLayout2KHR`."]
2919	#[doc(alias = "vkGetImageSubresourceLayout2KHR")]
2920	#[doc = "\n\n[Khronos reference: `vkGetImageSubresourceLayout2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageSubresourceLayout2KHR.html)"]
2921	pub get_image_subresource_layout2_khr: PFN_vkGetImageSubresourceLayout2KHR,
2922	#[doc = "Cached function pointer for `vkGetImageSubresourceLayout2EXT`."]
2923	#[doc(alias = "vkGetImageSubresourceLayout2EXT")]
2924	#[doc = "\n\n[Khronos reference: `vkGetImageSubresourceLayout2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageSubresourceLayout2EXT.html)"]
2925	pub get_image_subresource_layout2_ext: PFN_vkGetImageSubresourceLayout2EXT,
2926	#[doc = "Cached function pointer for `vkGetPipelinePropertiesEXT`."]
2927	#[doc(alias = "vkGetPipelinePropertiesEXT")]
2928	#[doc = "\n\n[Khronos reference: `vkGetPipelinePropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPipelinePropertiesEXT.html)"]
2929	pub get_pipeline_properties_ext: PFN_vkGetPipelinePropertiesEXT,
2930	#[cfg(feature = "platform-metal")]
2931	#[doc = "Cached function pointer for `vkExportMetalObjectsEXT`."]
2932	#[doc(alias = "vkExportMetalObjectsEXT")]
2933	#[doc = "\n\n[Khronos reference: `vkExportMetalObjectsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkExportMetalObjectsEXT.html)"]
2934	pub export_metal_objects_ext: PFN_vkExportMetalObjectsEXT,
2935	#[doc = "Cached function pointer for `vkCmdBindTileMemoryQCOM`."]
2936	#[doc(alias = "vkCmdBindTileMemoryQCOM")]
2937	#[doc = "\n\n[Khronos reference: `vkCmdBindTileMemoryQCOM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindTileMemoryQCOM.html)"]
2938	pub cmd_bind_tile_memory_qcom: PFN_vkCmdBindTileMemoryQCOM,
2939	#[doc = "Cached function pointer for `vkGetFramebufferTilePropertiesQCOM`."]
2940	#[doc(alias = "vkGetFramebufferTilePropertiesQCOM")]
2941	#[doc = "\n\n[Khronos reference: `vkGetFramebufferTilePropertiesQCOM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetFramebufferTilePropertiesQCOM.html)"]
2942	pub get_framebuffer_tile_properties_qcom: PFN_vkGetFramebufferTilePropertiesQCOM,
2943	#[doc = "Cached function pointer for `vkGetDynamicRenderingTilePropertiesQCOM`."]
2944	#[doc(alias = "vkGetDynamicRenderingTilePropertiesQCOM")]
2945	#[doc = "\n\n[Khronos reference: `vkGetDynamicRenderingTilePropertiesQCOM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDynamicRenderingTilePropertiesQCOM.html)"]
2946	pub get_dynamic_rendering_tile_properties_qcom: PFN_vkGetDynamicRenderingTilePropertiesQCOM,
2947	#[doc = "Cached function pointer for `vkCreateOpticalFlowSessionNV`."]
2948	#[doc(alias = "vkCreateOpticalFlowSessionNV")]
2949	#[doc = "\n\n[Khronos reference: `vkCreateOpticalFlowSessionNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateOpticalFlowSessionNV.html)"]
2950	pub create_optical_flow_session_nv: PFN_vkCreateOpticalFlowSessionNV,
2951	#[doc = "Cached function pointer for `vkDestroyOpticalFlowSessionNV`."]
2952	#[doc(alias = "vkDestroyOpticalFlowSessionNV")]
2953	#[doc = "\n\n[Khronos reference: `vkDestroyOpticalFlowSessionNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyOpticalFlowSessionNV.html)"]
2954	pub destroy_optical_flow_session_nv: PFN_vkDestroyOpticalFlowSessionNV,
2955	#[doc = "Cached function pointer for `vkBindOpticalFlowSessionImageNV`."]
2956	#[doc(alias = "vkBindOpticalFlowSessionImageNV")]
2957	#[doc = "\n\n[Khronos reference: `vkBindOpticalFlowSessionImageNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindOpticalFlowSessionImageNV.html)"]
2958	pub bind_optical_flow_session_image_nv: PFN_vkBindOpticalFlowSessionImageNV,
2959	#[doc = "Cached function pointer for `vkCmdOpticalFlowExecuteNV`."]
2960	#[doc(alias = "vkCmdOpticalFlowExecuteNV")]
2961	#[doc = "\n\n[Khronos reference: `vkCmdOpticalFlowExecuteNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdOpticalFlowExecuteNV.html)"]
2962	pub cmd_optical_flow_execute_nv: PFN_vkCmdOpticalFlowExecuteNV,
2963	#[doc = "Cached function pointer for `vkGetDeviceFaultInfoEXT`."]
2964	#[doc(alias = "vkGetDeviceFaultInfoEXT")]
2965	#[doc = "\n\n[Khronos reference: `vkGetDeviceFaultInfoEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceFaultInfoEXT.html)"]
2966	pub get_device_fault_info_ext: PFN_vkGetDeviceFaultInfoEXT,
2967	#[doc = "Cached function pointer for `vkGetDeviceFaultReportsKHR`."]
2968	#[doc(alias = "vkGetDeviceFaultReportsKHR")]
2969	#[doc = "\n\n[Khronos reference: `vkGetDeviceFaultReportsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceFaultReportsKHR.html)"]
2970	pub get_device_fault_reports_khr: PFN_vkGetDeviceFaultReportsKHR,
2971	#[doc = "Cached function pointer for `vkGetDeviceFaultDebugInfoKHR`."]
2972	#[doc(alias = "vkGetDeviceFaultDebugInfoKHR")]
2973	#[doc = "\n\n[Khronos reference: `vkGetDeviceFaultDebugInfoKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceFaultDebugInfoKHR.html)"]
2974	pub get_device_fault_debug_info_khr: PFN_vkGetDeviceFaultDebugInfoKHR,
2975	#[doc = "Cached function pointer for `vkCmdSetDepthBias2EXT`."]
2976	#[doc(alias = "vkCmdSetDepthBias2EXT")]
2977	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthBias2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthBias2EXT.html)"]
2978	pub cmd_set_depth_bias2_ext: PFN_vkCmdSetDepthBias2EXT,
2979	#[doc = "Cached function pointer for `vkReleaseSwapchainImagesKHR`."]
2980	#[doc(alias = "vkReleaseSwapchainImagesKHR")]
2981	#[doc = "\n\n[Khronos reference: `vkReleaseSwapchainImagesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkReleaseSwapchainImagesKHR.html)"]
2982	pub release_swapchain_images_khr: PFN_vkReleaseSwapchainImagesKHR,
2983	#[doc = "Cached function pointer for `vkReleaseSwapchainImagesEXT`."]
2984	#[doc(alias = "vkReleaseSwapchainImagesEXT")]
2985	#[doc = "\n\n[Khronos reference: `vkReleaseSwapchainImagesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkReleaseSwapchainImagesEXT.html)"]
2986	pub release_swapchain_images_ext: PFN_vkReleaseSwapchainImagesEXT,
2987	#[doc = "Cached function pointer for `vkGetDeviceImageSubresourceLayout`."]
2988	#[doc(alias = "vkGetDeviceImageSubresourceLayout")]
2989	#[doc = "\n\n[Khronos reference: `vkGetDeviceImageSubresourceLayout`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceImageSubresourceLayout.html)"]
2990	pub get_device_image_subresource_layout: PFN_vkGetDeviceImageSubresourceLayout,
2991	#[doc = "Cached function pointer for `vkGetDeviceImageSubresourceLayoutKHR`."]
2992	#[doc(alias = "vkGetDeviceImageSubresourceLayoutKHR")]
2993	#[doc = "\n\n[Khronos reference: `vkGetDeviceImageSubresourceLayoutKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceImageSubresourceLayoutKHR.html)"]
2994	pub get_device_image_subresource_layout_khr: PFN_vkGetDeviceImageSubresourceLayoutKHR,
2995	#[doc = "Cached function pointer for `vkMapMemory2`."]
2996	#[doc(alias = "vkMapMemory2")]
2997	#[doc = "\n\n[Khronos reference: `vkMapMemory2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkMapMemory2.html)"]
2998	pub map_memory2: PFN_vkMapMemory2,
2999	#[doc = "Cached function pointer for `vkMapMemory2KHR`."]
3000	#[doc(alias = "vkMapMemory2KHR")]
3001	#[doc = "\n\n[Khronos reference: `vkMapMemory2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkMapMemory2KHR.html)"]
3002	pub map_memory2_khr: PFN_vkMapMemory2KHR,
3003	#[doc = "Cached function pointer for `vkUnmapMemory2`."]
3004	#[doc(alias = "vkUnmapMemory2")]
3005	#[doc = "\n\n[Khronos reference: `vkUnmapMemory2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUnmapMemory2.html)"]
3006	pub unmap_memory2: PFN_vkUnmapMemory2,
3007	#[doc = "Cached function pointer for `vkUnmapMemory2KHR`."]
3008	#[doc(alias = "vkUnmapMemory2KHR")]
3009	#[doc = "\n\n[Khronos reference: `vkUnmapMemory2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUnmapMemory2KHR.html)"]
3010	pub unmap_memory2_khr: PFN_vkUnmapMemory2KHR,
3011	#[doc = "Cached function pointer for `vkCreateShadersEXT`."]
3012	#[doc(alias = "vkCreateShadersEXT")]
3013	#[doc = "\n\n[Khronos reference: `vkCreateShadersEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateShadersEXT.html)"]
3014	pub create_shaders_ext: PFN_vkCreateShadersEXT,
3015	#[doc = "Cached function pointer for `vkDestroyShaderEXT`."]
3016	#[doc(alias = "vkDestroyShaderEXT")]
3017	#[doc = "\n\n[Khronos reference: `vkDestroyShaderEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyShaderEXT.html)"]
3018	pub destroy_shader_ext: PFN_vkDestroyShaderEXT,
3019	#[doc = "Cached function pointer for `vkGetShaderBinaryDataEXT`."]
3020	#[doc(alias = "vkGetShaderBinaryDataEXT")]
3021	#[doc = "\n\n[Khronos reference: `vkGetShaderBinaryDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetShaderBinaryDataEXT.html)"]
3022	pub get_shader_binary_data_ext: PFN_vkGetShaderBinaryDataEXT,
3023	#[doc = "Cached function pointer for `vkCmdBindShadersEXT`."]
3024	#[doc(alias = "vkCmdBindShadersEXT")]
3025	#[doc = "\n\n[Khronos reference: `vkCmdBindShadersEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindShadersEXT.html)"]
3026	pub cmd_bind_shaders_ext: PFN_vkCmdBindShadersEXT,
3027	#[doc = "Cached function pointer for `vkSetSwapchainPresentTimingQueueSizeEXT`."]
3028	#[doc(alias = "vkSetSwapchainPresentTimingQueueSizeEXT")]
3029	#[doc = "\n\n[Khronos reference: `vkSetSwapchainPresentTimingQueueSizeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetSwapchainPresentTimingQueueSizeEXT.html)"]
3030	pub set_swapchain_present_timing_queue_size_ext: PFN_vkSetSwapchainPresentTimingQueueSizeEXT,
3031	#[doc = "Cached function pointer for `vkGetSwapchainTimingPropertiesEXT`."]
3032	#[doc(alias = "vkGetSwapchainTimingPropertiesEXT")]
3033	#[doc = "\n\n[Khronos reference: `vkGetSwapchainTimingPropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSwapchainTimingPropertiesEXT.html)"]
3034	pub get_swapchain_timing_properties_ext: PFN_vkGetSwapchainTimingPropertiesEXT,
3035	#[doc = "Cached function pointer for `vkGetSwapchainTimeDomainPropertiesEXT`."]
3036	#[doc(alias = "vkGetSwapchainTimeDomainPropertiesEXT")]
3037	#[doc = "\n\n[Khronos reference: `vkGetSwapchainTimeDomainPropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSwapchainTimeDomainPropertiesEXT.html)"]
3038	pub get_swapchain_time_domain_properties_ext: PFN_vkGetSwapchainTimeDomainPropertiesEXT,
3039	#[doc = "Cached function pointer for `vkGetPastPresentationTimingEXT`."]
3040	#[doc(alias = "vkGetPastPresentationTimingEXT")]
3041	#[doc = "\n\n[Khronos reference: `vkGetPastPresentationTimingEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetPastPresentationTimingEXT.html)"]
3042	pub get_past_presentation_timing_ext: PFN_vkGetPastPresentationTimingEXT,
3043	#[cfg(feature = "platform-screen")]
3044	#[doc = "Cached function pointer for `vkGetScreenBufferPropertiesQNX`."]
3045	#[doc(alias = "vkGetScreenBufferPropertiesQNX")]
3046	#[doc = "\n\n[Khronos reference: `vkGetScreenBufferPropertiesQNX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetScreenBufferPropertiesQNX.html)"]
3047	pub get_screen_buffer_properties_qnx: PFN_vkGetScreenBufferPropertiesQNX,
3048	#[cfg(feature = "provisional")]
3049	#[doc = "Cached function pointer for `vkGetExecutionGraphPipelineScratchSizeAMDX`."]
3050	#[doc(alias = "vkGetExecutionGraphPipelineScratchSizeAMDX")]
3051	#[doc = "\n\n[Khronos reference: `vkGetExecutionGraphPipelineScratchSizeAMDX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetExecutionGraphPipelineScratchSizeAMDX.html)"]
3052	pub get_execution_graph_pipeline_scratch_size_amdx:
3053		PFN_vkGetExecutionGraphPipelineScratchSizeAMDX,
3054	#[cfg(feature = "provisional")]
3055	#[doc = "Cached function pointer for `vkGetExecutionGraphPipelineNodeIndexAMDX`."]
3056	#[doc(alias = "vkGetExecutionGraphPipelineNodeIndexAMDX")]
3057	#[doc = "\n\n[Khronos reference: `vkGetExecutionGraphPipelineNodeIndexAMDX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetExecutionGraphPipelineNodeIndexAMDX.html)"]
3058	pub get_execution_graph_pipeline_node_index_amdx: PFN_vkGetExecutionGraphPipelineNodeIndexAMDX,
3059	#[cfg(feature = "provisional")]
3060	#[doc = "Cached function pointer for `vkCreateExecutionGraphPipelinesAMDX`."]
3061	#[doc(alias = "vkCreateExecutionGraphPipelinesAMDX")]
3062	#[doc = "\n\n[Khronos reference: `vkCreateExecutionGraphPipelinesAMDX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateExecutionGraphPipelinesAMDX.html)"]
3063	pub create_execution_graph_pipelines_amdx: PFN_vkCreateExecutionGraphPipelinesAMDX,
3064	#[cfg(feature = "provisional")]
3065	#[doc = "Cached function pointer for `vkCmdInitializeGraphScratchMemoryAMDX`."]
3066	#[doc(alias = "vkCmdInitializeGraphScratchMemoryAMDX")]
3067	#[doc = "\n\n[Khronos reference: `vkCmdInitializeGraphScratchMemoryAMDX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdInitializeGraphScratchMemoryAMDX.html)"]
3068	pub cmd_initialize_graph_scratch_memory_amdx: PFN_vkCmdInitializeGraphScratchMemoryAMDX,
3069	#[cfg(feature = "provisional")]
3070	#[doc = "Cached function pointer for `vkCmdDispatchGraphAMDX`."]
3071	#[doc(alias = "vkCmdDispatchGraphAMDX")]
3072	#[doc = "\n\n[Khronos reference: `vkCmdDispatchGraphAMDX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchGraphAMDX.html)"]
3073	pub cmd_dispatch_graph_amdx: PFN_vkCmdDispatchGraphAMDX,
3074	#[cfg(feature = "provisional")]
3075	#[doc = "Cached function pointer for `vkCmdDispatchGraphIndirectAMDX`."]
3076	#[doc(alias = "vkCmdDispatchGraphIndirectAMDX")]
3077	#[doc = "\n\n[Khronos reference: `vkCmdDispatchGraphIndirectAMDX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchGraphIndirectAMDX.html)"]
3078	pub cmd_dispatch_graph_indirect_amdx: PFN_vkCmdDispatchGraphIndirectAMDX,
3079	#[cfg(feature = "provisional")]
3080	#[doc = "Cached function pointer for `vkCmdDispatchGraphIndirectCountAMDX`."]
3081	#[doc(alias = "vkCmdDispatchGraphIndirectCountAMDX")]
3082	#[doc = "\n\n[Khronos reference: `vkCmdDispatchGraphIndirectCountAMDX`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchGraphIndirectCountAMDX.html)"]
3083	pub cmd_dispatch_graph_indirect_count_amdx: PFN_vkCmdDispatchGraphIndirectCountAMDX,
3084	#[doc = "Cached function pointer for `vkCreateGpaSessionAMD`."]
3085	#[doc(alias = "vkCreateGpaSessionAMD")]
3086	#[doc = "\n\n[Khronos reference: `vkCreateGpaSessionAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateGpaSessionAMD.html)"]
3087	pub create_gpa_session_amd: PFN_vkCreateGpaSessionAMD,
3088	#[doc = "Cached function pointer for `vkDestroyGpaSessionAMD`."]
3089	#[doc(alias = "vkDestroyGpaSessionAMD")]
3090	#[doc = "\n\n[Khronos reference: `vkDestroyGpaSessionAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyGpaSessionAMD.html)"]
3091	pub destroy_gpa_session_amd: PFN_vkDestroyGpaSessionAMD,
3092	#[doc = "Cached function pointer for `vkSetGpaDeviceClockModeAMD`."]
3093	#[doc(alias = "vkSetGpaDeviceClockModeAMD")]
3094	#[doc = "\n\n[Khronos reference: `vkSetGpaDeviceClockModeAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetGpaDeviceClockModeAMD.html)"]
3095	pub set_gpa_device_clock_mode_amd: PFN_vkSetGpaDeviceClockModeAMD,
3096	#[doc = "Cached function pointer for `vkGetGpaDeviceClockInfoAMD`."]
3097	#[doc(alias = "vkGetGpaDeviceClockInfoAMD")]
3098	#[doc = "\n\n[Khronos reference: `vkGetGpaDeviceClockInfoAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetGpaDeviceClockInfoAMD.html)"]
3099	pub get_gpa_device_clock_info_amd: PFN_vkGetGpaDeviceClockInfoAMD,
3100	#[doc = "Cached function pointer for `vkCmdBeginGpaSessionAMD`."]
3101	#[doc(alias = "vkCmdBeginGpaSessionAMD")]
3102	#[doc = "\n\n[Khronos reference: `vkCmdBeginGpaSessionAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginGpaSessionAMD.html)"]
3103	pub cmd_begin_gpa_session_amd: PFN_vkCmdBeginGpaSessionAMD,
3104	#[doc = "Cached function pointer for `vkCmdEndGpaSessionAMD`."]
3105	#[doc(alias = "vkCmdEndGpaSessionAMD")]
3106	#[doc = "\n\n[Khronos reference: `vkCmdEndGpaSessionAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndGpaSessionAMD.html)"]
3107	pub cmd_end_gpa_session_amd: PFN_vkCmdEndGpaSessionAMD,
3108	#[doc = "Cached function pointer for `vkCmdBeginGpaSampleAMD`."]
3109	#[doc(alias = "vkCmdBeginGpaSampleAMD")]
3110	#[doc = "\n\n[Khronos reference: `vkCmdBeginGpaSampleAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginGpaSampleAMD.html)"]
3111	pub cmd_begin_gpa_sample_amd: PFN_vkCmdBeginGpaSampleAMD,
3112	#[doc = "Cached function pointer for `vkCmdEndGpaSampleAMD`."]
3113	#[doc(alias = "vkCmdEndGpaSampleAMD")]
3114	#[doc = "\n\n[Khronos reference: `vkCmdEndGpaSampleAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndGpaSampleAMD.html)"]
3115	pub cmd_end_gpa_sample_amd: PFN_vkCmdEndGpaSampleAMD,
3116	#[doc = "Cached function pointer for `vkGetGpaSessionStatusAMD`."]
3117	#[doc(alias = "vkGetGpaSessionStatusAMD")]
3118	#[doc = "\n\n[Khronos reference: `vkGetGpaSessionStatusAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetGpaSessionStatusAMD.html)"]
3119	pub get_gpa_session_status_amd: PFN_vkGetGpaSessionStatusAMD,
3120	#[doc = "Cached function pointer for `vkGetGpaSessionResultsAMD`."]
3121	#[doc(alias = "vkGetGpaSessionResultsAMD")]
3122	#[doc = "\n\n[Khronos reference: `vkGetGpaSessionResultsAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetGpaSessionResultsAMD.html)"]
3123	pub get_gpa_session_results_amd: PFN_vkGetGpaSessionResultsAMD,
3124	#[doc = "Cached function pointer for `vkResetGpaSessionAMD`."]
3125	#[doc(alias = "vkResetGpaSessionAMD")]
3126	#[doc = "\n\n[Khronos reference: `vkResetGpaSessionAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkResetGpaSessionAMD.html)"]
3127	pub reset_gpa_session_amd: PFN_vkResetGpaSessionAMD,
3128	#[doc = "Cached function pointer for `vkCmdCopyGpaSessionResultsAMD`."]
3129	#[doc(alias = "vkCmdCopyGpaSessionResultsAMD")]
3130	#[doc = "\n\n[Khronos reference: `vkCmdCopyGpaSessionResultsAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyGpaSessionResultsAMD.html)"]
3131	pub cmd_copy_gpa_session_results_amd: PFN_vkCmdCopyGpaSessionResultsAMD,
3132	#[doc = "Cached function pointer for `vkCmdBindDescriptorSets2`."]
3133	#[doc(alias = "vkCmdBindDescriptorSets2")]
3134	#[doc = "\n\n[Khronos reference: `vkCmdBindDescriptorSets2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindDescriptorSets2.html)"]
3135	pub cmd_bind_descriptor_sets2: PFN_vkCmdBindDescriptorSets2,
3136	#[doc = "Cached function pointer for `vkCmdBindDescriptorSets2KHR`."]
3137	#[doc(alias = "vkCmdBindDescriptorSets2KHR")]
3138	#[doc = "\n\n[Khronos reference: `vkCmdBindDescriptorSets2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindDescriptorSets2KHR.html)"]
3139	pub cmd_bind_descriptor_sets2_khr: PFN_vkCmdBindDescriptorSets2KHR,
3140	#[doc = "Cached function pointer for `vkCmdPushConstants2`."]
3141	#[doc(alias = "vkCmdPushConstants2")]
3142	#[doc = "\n\n[Khronos reference: `vkCmdPushConstants2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushConstants2.html)"]
3143	pub cmd_push_constants2: PFN_vkCmdPushConstants2,
3144	#[doc = "Cached function pointer for `vkCmdPushConstants2KHR`."]
3145	#[doc(alias = "vkCmdPushConstants2KHR")]
3146	#[doc = "\n\n[Khronos reference: `vkCmdPushConstants2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushConstants2KHR.html)"]
3147	pub cmd_push_constants2_khr: PFN_vkCmdPushConstants2KHR,
3148	#[doc = "Cached function pointer for `vkCmdPushDescriptorSet2`."]
3149	#[doc(alias = "vkCmdPushDescriptorSet2")]
3150	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSet2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSet2.html)"]
3151	pub cmd_push_descriptor_set2: PFN_vkCmdPushDescriptorSet2,
3152	#[doc = "Cached function pointer for `vkCmdPushDescriptorSet2KHR`."]
3153	#[doc(alias = "vkCmdPushDescriptorSet2KHR")]
3154	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSet2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSet2KHR.html)"]
3155	pub cmd_push_descriptor_set2_khr: PFN_vkCmdPushDescriptorSet2KHR,
3156	#[doc = "Cached function pointer for `vkCmdPushDescriptorSetWithTemplate2`."]
3157	#[doc(alias = "vkCmdPushDescriptorSetWithTemplate2")]
3158	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSetWithTemplate2`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSetWithTemplate2.html)"]
3159	pub cmd_push_descriptor_set_with_template2: PFN_vkCmdPushDescriptorSetWithTemplate2,
3160	#[doc = "Cached function pointer for `vkCmdPushDescriptorSetWithTemplate2KHR`."]
3161	#[doc(alias = "vkCmdPushDescriptorSetWithTemplate2KHR")]
3162	#[doc = "\n\n[Khronos reference: `vkCmdPushDescriptorSetWithTemplate2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDescriptorSetWithTemplate2KHR.html)"]
3163	pub cmd_push_descriptor_set_with_template2_khr: PFN_vkCmdPushDescriptorSetWithTemplate2KHR,
3164	#[doc = "Cached function pointer for `vkCmdSetDescriptorBufferOffsets2EXT`."]
3165	#[doc(alias = "vkCmdSetDescriptorBufferOffsets2EXT")]
3166	#[doc = "\n\n[Khronos reference: `vkCmdSetDescriptorBufferOffsets2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDescriptorBufferOffsets2EXT.html)"]
3167	pub cmd_set_descriptor_buffer_offsets2_ext: PFN_vkCmdSetDescriptorBufferOffsets2EXT,
3168	#[doc = "Cached function pointer for `vkCmdBindDescriptorBufferEmbeddedSamplers2EXT`."]
3169	#[doc(alias = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")]
3170	#[doc = "\n\n[Khronos reference: `vkCmdBindDescriptorBufferEmbeddedSamplers2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindDescriptorBufferEmbeddedSamplers2EXT.html)"]
3171	pub cmd_bind_descriptor_buffer_embedded_samplers2_ext:
3172		PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT,
3173	#[doc = "Cached function pointer for `vkSetLatencySleepModeNV`."]
3174	#[doc(alias = "vkSetLatencySleepModeNV")]
3175	#[doc = "\n\n[Khronos reference: `vkSetLatencySleepModeNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetLatencySleepModeNV.html)"]
3176	pub set_latency_sleep_mode_nv: PFN_vkSetLatencySleepModeNV,
3177	#[doc = "Cached function pointer for `vkLatencySleepNV`."]
3178	#[doc(alias = "vkLatencySleepNV")]
3179	#[doc = "\n\n[Khronos reference: `vkLatencySleepNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkLatencySleepNV.html)"]
3180	pub latency_sleep_nv: PFN_vkLatencySleepNV,
3181	#[doc = "Cached function pointer for `vkSetLatencyMarkerNV`."]
3182	#[doc(alias = "vkSetLatencyMarkerNV")]
3183	#[doc = "\n\n[Khronos reference: `vkSetLatencyMarkerNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetLatencyMarkerNV.html)"]
3184	pub set_latency_marker_nv: PFN_vkSetLatencyMarkerNV,
3185	#[doc = "Cached function pointer for `vkGetLatencyTimingsNV`."]
3186	#[doc(alias = "vkGetLatencyTimingsNV")]
3187	#[doc = "\n\n[Khronos reference: `vkGetLatencyTimingsNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetLatencyTimingsNV.html)"]
3188	pub get_latency_timings_nv: PFN_vkGetLatencyTimingsNV,
3189	#[doc = "Cached function pointer for `vkQueueNotifyOutOfBandNV`."]
3190	#[doc(alias = "vkQueueNotifyOutOfBandNV")]
3191	#[doc = "\n\n[Khronos reference: `vkQueueNotifyOutOfBandNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueNotifyOutOfBandNV.html)"]
3192	pub queue_notify_out_of_band_nv: PFN_vkQueueNotifyOutOfBandNV,
3193	#[doc = "Cached function pointer for `vkSetLatencySleepModeLegacyNV`."]
3194	#[doc(alias = "vkSetLatencySleepModeLegacyNV")]
3195	#[doc = "\n\n[Khronos reference: `vkSetLatencySleepModeLegacyNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetLatencySleepModeLegacyNV.html)"]
3196	pub set_latency_sleep_mode_legacy_nv: PFN_vkSetLatencySleepModeLegacyNV,
3197	#[doc = "Cached function pointer for `vkLatencySleepLegacyNV`."]
3198	#[doc(alias = "vkLatencySleepLegacyNV")]
3199	#[doc = "\n\n[Khronos reference: `vkLatencySleepLegacyNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkLatencySleepLegacyNV.html)"]
3200	pub latency_sleep_legacy_nv: PFN_vkLatencySleepLegacyNV,
3201	#[doc = "Cached function pointer for `vkSetLatencyMarkerLegacyNV`."]
3202	#[doc(alias = "vkSetLatencyMarkerLegacyNV")]
3203	#[doc = "\n\n[Khronos reference: `vkSetLatencyMarkerLegacyNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkSetLatencyMarkerLegacyNV.html)"]
3204	pub set_latency_marker_legacy_nv: PFN_vkSetLatencyMarkerLegacyNV,
3205	#[doc = "Cached function pointer for `vkGetLatencyTimingsLegacyNV`."]
3206	#[doc(alias = "vkGetLatencyTimingsLegacyNV")]
3207	#[doc = "\n\n[Khronos reference: `vkGetLatencyTimingsLegacyNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetLatencyTimingsLegacyNV.html)"]
3208	pub get_latency_timings_legacy_nv: PFN_vkGetLatencyTimingsLegacyNV,
3209	#[doc = "Cached function pointer for `vkQueueNotifyOutOfBandLegacyNV`."]
3210	#[doc(alias = "vkQueueNotifyOutOfBandLegacyNV")]
3211	#[doc = "\n\n[Khronos reference: `vkQueueNotifyOutOfBandLegacyNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueNotifyOutOfBandLegacyNV.html)"]
3212	pub queue_notify_out_of_band_legacy_nv: PFN_vkQueueNotifyOutOfBandLegacyNV,
3213	#[doc = "Cached function pointer for `vkGetSleepStatusLegacyNV`."]
3214	#[doc(alias = "vkGetSleepStatusLegacyNV")]
3215	#[doc = "\n\n[Khronos reference: `vkGetSleepStatusLegacyNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetSleepStatusLegacyNV.html)"]
3216	pub get_sleep_status_legacy_nv: PFN_vkGetSleepStatusLegacyNV,
3217	#[doc = "Cached function pointer for `vkShutdownLatencyDeviceLegacyNV`."]
3218	#[doc(alias = "vkShutdownLatencyDeviceLegacyNV")]
3219	#[doc = "\n\n[Khronos reference: `vkShutdownLatencyDeviceLegacyNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkShutdownLatencyDeviceLegacyNV.html)"]
3220	pub shutdown_latency_device_legacy_nv: PFN_vkShutdownLatencyDeviceLegacyNV,
3221	#[doc = "Cached function pointer for `vkCmdSetRenderingAttachmentLocations`."]
3222	#[doc(alias = "vkCmdSetRenderingAttachmentLocations")]
3223	#[doc = "\n\n[Khronos reference: `vkCmdSetRenderingAttachmentLocations`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRenderingAttachmentLocations.html)"]
3224	pub cmd_set_rendering_attachment_locations: PFN_vkCmdSetRenderingAttachmentLocations,
3225	#[doc = "Cached function pointer for `vkCmdSetRenderingAttachmentLocationsKHR`."]
3226	#[doc(alias = "vkCmdSetRenderingAttachmentLocationsKHR")]
3227	#[doc = "\n\n[Khronos reference: `vkCmdSetRenderingAttachmentLocationsKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRenderingAttachmentLocationsKHR.html)"]
3228	pub cmd_set_rendering_attachment_locations_khr: PFN_vkCmdSetRenderingAttachmentLocationsKHR,
3229	#[doc = "Cached function pointer for `vkCmdSetRenderingInputAttachmentIndices`."]
3230	#[doc(alias = "vkCmdSetRenderingInputAttachmentIndices")]
3231	#[doc = "\n\n[Khronos reference: `vkCmdSetRenderingInputAttachmentIndices`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRenderingInputAttachmentIndices.html)"]
3232	pub cmd_set_rendering_input_attachment_indices: PFN_vkCmdSetRenderingInputAttachmentIndices,
3233	#[doc = "Cached function pointer for `vkCmdSetRenderingInputAttachmentIndicesKHR`."]
3234	#[doc(alias = "vkCmdSetRenderingInputAttachmentIndicesKHR")]
3235	#[doc = "\n\n[Khronos reference: `vkCmdSetRenderingInputAttachmentIndicesKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetRenderingInputAttachmentIndicesKHR.html)"]
3236	pub cmd_set_rendering_input_attachment_indices_khr:
3237		PFN_vkCmdSetRenderingInputAttachmentIndicesKHR,
3238	#[doc = "Cached function pointer for `vkCmdSetDepthClampRangeEXT`."]
3239	#[doc(alias = "vkCmdSetDepthClampRangeEXT")]
3240	#[doc = "\n\n[Khronos reference: `vkCmdSetDepthClampRangeEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDepthClampRangeEXT.html)"]
3241	pub cmd_set_depth_clamp_range_ext: PFN_vkCmdSetDepthClampRangeEXT,
3242	#[cfg(feature = "platform-metal")]
3243	#[doc = "Cached function pointer for `vkGetMemoryMetalHandleEXT`."]
3244	#[doc(alias = "vkGetMemoryMetalHandleEXT")]
3245	#[doc = "\n\n[Khronos reference: `vkGetMemoryMetalHandleEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryMetalHandleEXT.html)"]
3246	pub get_memory_metal_handle_ext: PFN_vkGetMemoryMetalHandleEXT,
3247	#[cfg(feature = "platform-metal")]
3248	#[doc = "Cached function pointer for `vkGetMemoryMetalHandlePropertiesEXT`."]
3249	#[doc(alias = "vkGetMemoryMetalHandlePropertiesEXT")]
3250	#[doc = "\n\n[Khronos reference: `vkGetMemoryMetalHandlePropertiesEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryMetalHandlePropertiesEXT.html)"]
3251	pub get_memory_metal_handle_properties_ext: PFN_vkGetMemoryMetalHandlePropertiesEXT,
3252	#[doc = "Cached function pointer for `vkConvertCooperativeVectorMatrixNV`."]
3253	#[doc(alias = "vkConvertCooperativeVectorMatrixNV")]
3254	#[doc = "\n\n[Khronos reference: `vkConvertCooperativeVectorMatrixNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkConvertCooperativeVectorMatrixNV.html)"]
3255	pub convert_cooperative_vector_matrix_nv: PFN_vkConvertCooperativeVectorMatrixNV,
3256	#[doc = "Cached function pointer for `vkCmdConvertCooperativeVectorMatrixNV`."]
3257	#[doc(alias = "vkCmdConvertCooperativeVectorMatrixNV")]
3258	#[doc = "\n\n[Khronos reference: `vkCmdConvertCooperativeVectorMatrixNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdConvertCooperativeVectorMatrixNV.html)"]
3259	pub cmd_convert_cooperative_vector_matrix_nv: PFN_vkCmdConvertCooperativeVectorMatrixNV,
3260	#[doc = "Cached function pointer for `vkCmdDispatchTileQCOM`."]
3261	#[doc(alias = "vkCmdDispatchTileQCOM")]
3262	#[doc = "\n\n[Khronos reference: `vkCmdDispatchTileQCOM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchTileQCOM.html)"]
3263	pub cmd_dispatch_tile_qcom: PFN_vkCmdDispatchTileQCOM,
3264	#[doc = "Cached function pointer for `vkCmdBeginPerTileExecutionQCOM`."]
3265	#[doc(alias = "vkCmdBeginPerTileExecutionQCOM")]
3266	#[doc = "\n\n[Khronos reference: `vkCmdBeginPerTileExecutionQCOM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginPerTileExecutionQCOM.html)"]
3267	pub cmd_begin_per_tile_execution_qcom: PFN_vkCmdBeginPerTileExecutionQCOM,
3268	#[doc = "Cached function pointer for `vkCmdEndPerTileExecutionQCOM`."]
3269	#[doc(alias = "vkCmdEndPerTileExecutionQCOM")]
3270	#[doc = "\n\n[Khronos reference: `vkCmdEndPerTileExecutionQCOM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndPerTileExecutionQCOM.html)"]
3271	pub cmd_end_per_tile_execution_qcom: PFN_vkCmdEndPerTileExecutionQCOM,
3272	#[doc = "Cached function pointer for `vkCreateExternalComputeQueueNV`."]
3273	#[doc(alias = "vkCreateExternalComputeQueueNV")]
3274	#[doc = "\n\n[Khronos reference: `vkCreateExternalComputeQueueNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateExternalComputeQueueNV.html)"]
3275	pub create_external_compute_queue_nv: PFN_vkCreateExternalComputeQueueNV,
3276	#[doc = "Cached function pointer for `vkDestroyExternalComputeQueueNV`."]
3277	#[doc(alias = "vkDestroyExternalComputeQueueNV")]
3278	#[doc = "\n\n[Khronos reference: `vkDestroyExternalComputeQueueNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyExternalComputeQueueNV.html)"]
3279	pub destroy_external_compute_queue_nv: PFN_vkDestroyExternalComputeQueueNV,
3280	#[doc = "Cached function pointer for `vkGetExternalComputeQueueDataNV`."]
3281	#[doc(alias = "vkGetExternalComputeQueueDataNV")]
3282	#[doc = "\n\n[Khronos reference: `vkGetExternalComputeQueueDataNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetExternalComputeQueueDataNV.html)"]
3283	pub get_external_compute_queue_data_nv: PFN_vkGetExternalComputeQueueDataNV,
3284	#[doc = "Cached function pointer for `vkCreateShaderInstrumentationARM`."]
3285	#[doc(alias = "vkCreateShaderInstrumentationARM")]
3286	#[doc = "\n\n[Khronos reference: `vkCreateShaderInstrumentationARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateShaderInstrumentationARM.html)"]
3287	pub create_shader_instrumentation_arm: PFN_vkCreateShaderInstrumentationARM,
3288	#[doc = "Cached function pointer for `vkDestroyShaderInstrumentationARM`."]
3289	#[doc(alias = "vkDestroyShaderInstrumentationARM")]
3290	#[doc = "\n\n[Khronos reference: `vkDestroyShaderInstrumentationARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyShaderInstrumentationARM.html)"]
3291	pub destroy_shader_instrumentation_arm: PFN_vkDestroyShaderInstrumentationARM,
3292	#[doc = "Cached function pointer for `vkCmdBeginShaderInstrumentationARM`."]
3293	#[doc(alias = "vkCmdBeginShaderInstrumentationARM")]
3294	#[doc = "\n\n[Khronos reference: `vkCmdBeginShaderInstrumentationARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginShaderInstrumentationARM.html)"]
3295	pub cmd_begin_shader_instrumentation_arm: PFN_vkCmdBeginShaderInstrumentationARM,
3296	#[doc = "Cached function pointer for `vkCmdEndShaderInstrumentationARM`."]
3297	#[doc(alias = "vkCmdEndShaderInstrumentationARM")]
3298	#[doc = "\n\n[Khronos reference: `vkCmdEndShaderInstrumentationARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndShaderInstrumentationARM.html)"]
3299	pub cmd_end_shader_instrumentation_arm: PFN_vkCmdEndShaderInstrumentationARM,
3300	#[doc = "Cached function pointer for `vkGetShaderInstrumentationValuesARM`."]
3301	#[doc(alias = "vkGetShaderInstrumentationValuesARM")]
3302	#[doc = "\n\n[Khronos reference: `vkGetShaderInstrumentationValuesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetShaderInstrumentationValuesARM.html)"]
3303	pub get_shader_instrumentation_values_arm: PFN_vkGetShaderInstrumentationValuesARM,
3304	#[doc = "Cached function pointer for `vkClearShaderInstrumentationMetricsARM`."]
3305	#[doc(alias = "vkClearShaderInstrumentationMetricsARM")]
3306	#[doc = "\n\n[Khronos reference: `vkClearShaderInstrumentationMetricsARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkClearShaderInstrumentationMetricsARM.html)"]
3307	pub clear_shader_instrumentation_metrics_arm: PFN_vkClearShaderInstrumentationMetricsARM,
3308	#[doc = "Cached function pointer for `vkCreateTensorARM`."]
3309	#[doc(alias = "vkCreateTensorARM")]
3310	#[doc = "\n\n[Khronos reference: `vkCreateTensorARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateTensorARM.html)"]
3311	pub create_tensor_arm: PFN_vkCreateTensorARM,
3312	#[doc = "Cached function pointer for `vkDestroyTensorARM`."]
3313	#[doc(alias = "vkDestroyTensorARM")]
3314	#[doc = "\n\n[Khronos reference: `vkDestroyTensorARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyTensorARM.html)"]
3315	pub destroy_tensor_arm: PFN_vkDestroyTensorARM,
3316	#[doc = "Cached function pointer for `vkCreateTensorViewARM`."]
3317	#[doc(alias = "vkCreateTensorViewARM")]
3318	#[doc = "\n\n[Khronos reference: `vkCreateTensorViewARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateTensorViewARM.html)"]
3319	pub create_tensor_view_arm: PFN_vkCreateTensorViewARM,
3320	#[doc = "Cached function pointer for `vkDestroyTensorViewARM`."]
3321	#[doc(alias = "vkDestroyTensorViewARM")]
3322	#[doc = "\n\n[Khronos reference: `vkDestroyTensorViewARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyTensorViewARM.html)"]
3323	pub destroy_tensor_view_arm: PFN_vkDestroyTensorViewARM,
3324	#[doc = "Cached function pointer for `vkGetTensorMemoryRequirementsARM`."]
3325	#[doc(alias = "vkGetTensorMemoryRequirementsARM")]
3326	#[doc = "\n\n[Khronos reference: `vkGetTensorMemoryRequirementsARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetTensorMemoryRequirementsARM.html)"]
3327	pub get_tensor_memory_requirements_arm: PFN_vkGetTensorMemoryRequirementsARM,
3328	#[doc = "Cached function pointer for `vkBindTensorMemoryARM`."]
3329	#[doc(alias = "vkBindTensorMemoryARM")]
3330	#[doc = "\n\n[Khronos reference: `vkBindTensorMemoryARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindTensorMemoryARM.html)"]
3331	pub bind_tensor_memory_arm: PFN_vkBindTensorMemoryARM,
3332	#[doc = "Cached function pointer for `vkGetDeviceTensorMemoryRequirementsARM`."]
3333	#[doc(alias = "vkGetDeviceTensorMemoryRequirementsARM")]
3334	#[doc = "\n\n[Khronos reference: `vkGetDeviceTensorMemoryRequirementsARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDeviceTensorMemoryRequirementsARM.html)"]
3335	pub get_device_tensor_memory_requirements_arm: PFN_vkGetDeviceTensorMemoryRequirementsARM,
3336	#[doc = "Cached function pointer for `vkCmdCopyTensorARM`."]
3337	#[doc(alias = "vkCmdCopyTensorARM")]
3338	#[doc = "\n\n[Khronos reference: `vkCmdCopyTensorARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyTensorARM.html)"]
3339	pub cmd_copy_tensor_arm: PFN_vkCmdCopyTensorARM,
3340	#[doc = "Cached function pointer for `vkGetTensorOpaqueCaptureDescriptorDataARM`."]
3341	#[doc(alias = "vkGetTensorOpaqueCaptureDescriptorDataARM")]
3342	#[doc = "\n\n[Khronos reference: `vkGetTensorOpaqueCaptureDescriptorDataARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetTensorOpaqueCaptureDescriptorDataARM.html)"]
3343	pub get_tensor_opaque_capture_descriptor_data_arm: PFN_vkGetTensorOpaqueCaptureDescriptorDataARM,
3344	#[doc = "Cached function pointer for `vkGetTensorViewOpaqueCaptureDescriptorDataARM`."]
3345	#[doc(alias = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")]
3346	#[doc = "\n\n[Khronos reference: `vkGetTensorViewOpaqueCaptureDescriptorDataARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetTensorViewOpaqueCaptureDescriptorDataARM.html)"]
3347	pub get_tensor_view_opaque_capture_descriptor_data_arm:
3348		PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM,
3349	#[doc = "Cached function pointer for `vkCreateDataGraphPipelinesARM`."]
3350	#[doc(alias = "vkCreateDataGraphPipelinesARM")]
3351	#[doc = "\n\n[Khronos reference: `vkCreateDataGraphPipelinesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDataGraphPipelinesARM.html)"]
3352	pub create_data_graph_pipelines_arm: PFN_vkCreateDataGraphPipelinesARM,
3353	#[doc = "Cached function pointer for `vkCreateDataGraphPipelineSessionARM`."]
3354	#[doc(alias = "vkCreateDataGraphPipelineSessionARM")]
3355	#[doc = "\n\n[Khronos reference: `vkCreateDataGraphPipelineSessionARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateDataGraphPipelineSessionARM.html)"]
3356	pub create_data_graph_pipeline_session_arm: PFN_vkCreateDataGraphPipelineSessionARM,
3357	#[doc = "Cached function pointer for `vkGetDataGraphPipelineSessionBindPointRequirementsARM`."]
3358	#[doc(alias = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")]
3359	#[doc = "\n\n[Khronos reference: `vkGetDataGraphPipelineSessionBindPointRequirementsARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDataGraphPipelineSessionBindPointRequirementsARM.html)"]
3360	pub get_data_graph_pipeline_session_bind_point_requirements_arm:
3361		PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM,
3362	#[doc = "Cached function pointer for `vkGetDataGraphPipelineSessionMemoryRequirementsARM`."]
3363	#[doc(alias = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")]
3364	#[doc = "\n\n[Khronos reference: `vkGetDataGraphPipelineSessionMemoryRequirementsARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDataGraphPipelineSessionMemoryRequirementsARM.html)"]
3365	pub get_data_graph_pipeline_session_memory_requirements_arm:
3366		PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM,
3367	#[doc = "Cached function pointer for `vkBindDataGraphPipelineSessionMemoryARM`."]
3368	#[doc(alias = "vkBindDataGraphPipelineSessionMemoryARM")]
3369	#[doc = "\n\n[Khronos reference: `vkBindDataGraphPipelineSessionMemoryARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkBindDataGraphPipelineSessionMemoryARM.html)"]
3370	pub bind_data_graph_pipeline_session_memory_arm: PFN_vkBindDataGraphPipelineSessionMemoryARM,
3371	#[doc = "Cached function pointer for `vkDestroyDataGraphPipelineSessionARM`."]
3372	#[doc(alias = "vkDestroyDataGraphPipelineSessionARM")]
3373	#[doc = "\n\n[Khronos reference: `vkDestroyDataGraphPipelineSessionARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkDestroyDataGraphPipelineSessionARM.html)"]
3374	pub destroy_data_graph_pipeline_session_arm: PFN_vkDestroyDataGraphPipelineSessionARM,
3375	#[doc = "Cached function pointer for `vkCmdDispatchDataGraphARM`."]
3376	#[doc(alias = "vkCmdDispatchDataGraphARM")]
3377	#[doc = "\n\n[Khronos reference: `vkCmdDispatchDataGraphARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchDataGraphARM.html)"]
3378	pub cmd_dispatch_data_graph_arm: PFN_vkCmdDispatchDataGraphARM,
3379	#[doc = "Cached function pointer for `vkGetDataGraphPipelineAvailablePropertiesARM`."]
3380	#[doc(alias = "vkGetDataGraphPipelineAvailablePropertiesARM")]
3381	#[doc = "\n\n[Khronos reference: `vkGetDataGraphPipelineAvailablePropertiesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDataGraphPipelineAvailablePropertiesARM.html)"]
3382	pub get_data_graph_pipeline_available_properties_arm:
3383		PFN_vkGetDataGraphPipelineAvailablePropertiesARM,
3384	#[doc = "Cached function pointer for `vkGetDataGraphPipelinePropertiesARM`."]
3385	#[doc(alias = "vkGetDataGraphPipelinePropertiesARM")]
3386	#[doc = "\n\n[Khronos reference: `vkGetDataGraphPipelinePropertiesARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetDataGraphPipelinePropertiesARM.html)"]
3387	pub get_data_graph_pipeline_properties_arm: PFN_vkGetDataGraphPipelinePropertiesARM,
3388	#[cfg(feature = "platform-ohos")]
3389	#[doc = "Cached function pointer for `vkGetNativeBufferPropertiesOHOS`."]
3390	#[doc(alias = "vkGetNativeBufferPropertiesOHOS")]
3391	#[doc = "\n\n[Khronos reference: `vkGetNativeBufferPropertiesOHOS`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetNativeBufferPropertiesOHOS.html)"]
3392	pub get_native_buffer_properties_ohos: PFN_vkGetNativeBufferPropertiesOHOS,
3393	#[cfg(feature = "platform-ohos")]
3394	#[doc = "Cached function pointer for `vkGetMemoryNativeBufferOHOS`."]
3395	#[doc(alias = "vkGetMemoryNativeBufferOHOS")]
3396	#[doc = "\n\n[Khronos reference: `vkGetMemoryNativeBufferOHOS`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetMemoryNativeBufferOHOS.html)"]
3397	pub get_memory_native_buffer_ohos: PFN_vkGetMemoryNativeBufferOHOS,
3398	#[doc = "Cached function pointer for `vkQueueSetPerfHintQCOM`."]
3399	#[doc(alias = "vkQueueSetPerfHintQCOM")]
3400	#[doc = "\n\n[Khronos reference: `vkQueueSetPerfHintQCOM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkQueueSetPerfHintQCOM.html)"]
3401	pub queue_set_perf_hint_qcom: PFN_vkQueueSetPerfHintQCOM,
3402	#[doc = "Cached function pointer for `vkCmdSetComputeOccupancyPriorityNV`."]
3403	#[doc(alias = "vkCmdSetComputeOccupancyPriorityNV")]
3404	#[doc = "\n\n[Khronos reference: `vkCmdSetComputeOccupancyPriorityNV`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetComputeOccupancyPriorityNV.html)"]
3405	pub cmd_set_compute_occupancy_priority_nv: PFN_vkCmdSetComputeOccupancyPriorityNV,
3406	#[doc = "Cached function pointer for `vkWriteSamplerDescriptorsEXT`."]
3407	#[doc(alias = "vkWriteSamplerDescriptorsEXT")]
3408	#[doc = "\n\n[Khronos reference: `vkWriteSamplerDescriptorsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWriteSamplerDescriptorsEXT.html)"]
3409	pub write_sampler_descriptors_ext: PFN_vkWriteSamplerDescriptorsEXT,
3410	#[doc = "Cached function pointer for `vkWriteResourceDescriptorsEXT`."]
3411	#[doc(alias = "vkWriteResourceDescriptorsEXT")]
3412	#[doc = "\n\n[Khronos reference: `vkWriteResourceDescriptorsEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkWriteResourceDescriptorsEXT.html)"]
3413	pub write_resource_descriptors_ext: PFN_vkWriteResourceDescriptorsEXT,
3414	#[doc = "Cached function pointer for `vkCmdBindSamplerHeapEXT`."]
3415	#[doc(alias = "vkCmdBindSamplerHeapEXT")]
3416	#[doc = "\n\n[Khronos reference: `vkCmdBindSamplerHeapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindSamplerHeapEXT.html)"]
3417	pub cmd_bind_sampler_heap_ext: PFN_vkCmdBindSamplerHeapEXT,
3418	#[doc = "Cached function pointer for `vkCmdBindResourceHeapEXT`."]
3419	#[doc(alias = "vkCmdBindResourceHeapEXT")]
3420	#[doc = "\n\n[Khronos reference: `vkCmdBindResourceHeapEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindResourceHeapEXT.html)"]
3421	pub cmd_bind_resource_heap_ext: PFN_vkCmdBindResourceHeapEXT,
3422	#[doc = "Cached function pointer for `vkCmdPushDataEXT`."]
3423	#[doc(alias = "vkCmdPushDataEXT")]
3424	#[doc = "\n\n[Khronos reference: `vkCmdPushDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdPushDataEXT.html)"]
3425	pub cmd_push_data_ext: PFN_vkCmdPushDataEXT,
3426	#[doc = "Cached function pointer for `vkRegisterCustomBorderColorEXT`."]
3427	#[doc(alias = "vkRegisterCustomBorderColorEXT")]
3428	#[doc = "\n\n[Khronos reference: `vkRegisterCustomBorderColorEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkRegisterCustomBorderColorEXT.html)"]
3429	pub register_custom_border_color_ext: PFN_vkRegisterCustomBorderColorEXT,
3430	#[doc = "Cached function pointer for `vkUnregisterCustomBorderColorEXT`."]
3431	#[doc(alias = "vkUnregisterCustomBorderColorEXT")]
3432	#[doc = "\n\n[Khronos reference: `vkUnregisterCustomBorderColorEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkUnregisterCustomBorderColorEXT.html)"]
3433	pub unregister_custom_border_color_ext: PFN_vkUnregisterCustomBorderColorEXT,
3434	#[doc = "Cached function pointer for `vkGetImageOpaqueCaptureDataEXT`."]
3435	#[doc(alias = "vkGetImageOpaqueCaptureDataEXT")]
3436	#[doc = "\n\n[Khronos reference: `vkGetImageOpaqueCaptureDataEXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetImageOpaqueCaptureDataEXT.html)"]
3437	pub get_image_opaque_capture_data_ext: PFN_vkGetImageOpaqueCaptureDataEXT,
3438	#[doc = "Cached function pointer for `vkGetTensorOpaqueCaptureDataARM`."]
3439	#[doc(alias = "vkGetTensorOpaqueCaptureDataARM")]
3440	#[doc = "\n\n[Khronos reference: `vkGetTensorOpaqueCaptureDataARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkGetTensorOpaqueCaptureDataARM.html)"]
3441	pub get_tensor_opaque_capture_data_arm: PFN_vkGetTensorOpaqueCaptureDataARM,
3442	#[doc = "Cached function pointer for `vkCmdCopyMemoryKHR`."]
3443	#[doc(alias = "vkCmdCopyMemoryKHR")]
3444	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryKHR.html)"]
3445	pub cmd_copy_memory_khr: PFN_vkCmdCopyMemoryKHR,
3446	#[doc = "Cached function pointer for `vkCmdCopyMemoryToImageKHR`."]
3447	#[doc(alias = "vkCmdCopyMemoryToImageKHR")]
3448	#[doc = "\n\n[Khronos reference: `vkCmdCopyMemoryToImageKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyMemoryToImageKHR.html)"]
3449	pub cmd_copy_memory_to_image_khr: PFN_vkCmdCopyMemoryToImageKHR,
3450	#[doc = "Cached function pointer for `vkCmdCopyImageToMemoryKHR`."]
3451	#[doc(alias = "vkCmdCopyImageToMemoryKHR")]
3452	#[doc = "\n\n[Khronos reference: `vkCmdCopyImageToMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyImageToMemoryKHR.html)"]
3453	pub cmd_copy_image_to_memory_khr: PFN_vkCmdCopyImageToMemoryKHR,
3454	#[doc = "Cached function pointer for `vkCmdUpdateMemoryKHR`."]
3455	#[doc(alias = "vkCmdUpdateMemoryKHR")]
3456	#[doc = "\n\n[Khronos reference: `vkCmdUpdateMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdUpdateMemoryKHR.html)"]
3457	pub cmd_update_memory_khr: PFN_vkCmdUpdateMemoryKHR,
3458	#[doc = "Cached function pointer for `vkCmdFillMemoryKHR`."]
3459	#[doc(alias = "vkCmdFillMemoryKHR")]
3460	#[doc = "\n\n[Khronos reference: `vkCmdFillMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdFillMemoryKHR.html)"]
3461	pub cmd_fill_memory_khr: PFN_vkCmdFillMemoryKHR,
3462	#[doc = "Cached function pointer for `vkCmdCopyQueryPoolResultsToMemoryKHR`."]
3463	#[doc(alias = "vkCmdCopyQueryPoolResultsToMemoryKHR")]
3464	#[doc = "\n\n[Khronos reference: `vkCmdCopyQueryPoolResultsToMemoryKHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdCopyQueryPoolResultsToMemoryKHR.html)"]
3465	pub cmd_copy_query_pool_results_to_memory_khr: PFN_vkCmdCopyQueryPoolResultsToMemoryKHR,
3466	#[doc = "Cached function pointer for `vkCmdBeginConditionalRendering2EXT`."]
3467	#[doc(alias = "vkCmdBeginConditionalRendering2EXT")]
3468	#[doc = "\n\n[Khronos reference: `vkCmdBeginConditionalRendering2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginConditionalRendering2EXT.html)"]
3469	pub cmd_begin_conditional_rendering2_ext: PFN_vkCmdBeginConditionalRendering2EXT,
3470	#[doc = "Cached function pointer for `vkCmdBindTransformFeedbackBuffers2EXT`."]
3471	#[doc(alias = "vkCmdBindTransformFeedbackBuffers2EXT")]
3472	#[doc = "\n\n[Khronos reference: `vkCmdBindTransformFeedbackBuffers2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindTransformFeedbackBuffers2EXT.html)"]
3473	pub cmd_bind_transform_feedback_buffers2_ext: PFN_vkCmdBindTransformFeedbackBuffers2EXT,
3474	#[doc = "Cached function pointer for `vkCmdBeginTransformFeedback2EXT`."]
3475	#[doc(alias = "vkCmdBeginTransformFeedback2EXT")]
3476	#[doc = "\n\n[Khronos reference: `vkCmdBeginTransformFeedback2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBeginTransformFeedback2EXT.html)"]
3477	pub cmd_begin_transform_feedback2_ext: PFN_vkCmdBeginTransformFeedback2EXT,
3478	#[doc = "Cached function pointer for `vkCmdEndTransformFeedback2EXT`."]
3479	#[doc(alias = "vkCmdEndTransformFeedback2EXT")]
3480	#[doc = "\n\n[Khronos reference: `vkCmdEndTransformFeedback2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdEndTransformFeedback2EXT.html)"]
3481	pub cmd_end_transform_feedback2_ext: PFN_vkCmdEndTransformFeedback2EXT,
3482	#[doc = "Cached function pointer for `vkCmdDrawIndirectByteCount2EXT`."]
3483	#[doc(alias = "vkCmdDrawIndirectByteCount2EXT")]
3484	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirectByteCount2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirectByteCount2EXT.html)"]
3485	pub cmd_draw_indirect_byte_count2_ext: PFN_vkCmdDrawIndirectByteCount2EXT,
3486	#[doc = "Cached function pointer for `vkCmdWriteMarkerToMemoryAMD`."]
3487	#[doc(alias = "vkCmdWriteMarkerToMemoryAMD")]
3488	#[doc = "\n\n[Khronos reference: `vkCmdWriteMarkerToMemoryAMD`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdWriteMarkerToMemoryAMD.html)"]
3489	pub cmd_write_marker_to_memory_amd: PFN_vkCmdWriteMarkerToMemoryAMD,
3490	#[doc = "Cached function pointer for `vkCmdBindIndexBuffer3KHR`."]
3491	#[doc(alias = "vkCmdBindIndexBuffer3KHR")]
3492	#[doc = "\n\n[Khronos reference: `vkCmdBindIndexBuffer3KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindIndexBuffer3KHR.html)"]
3493	pub cmd_bind_index_buffer3_khr: PFN_vkCmdBindIndexBuffer3KHR,
3494	#[doc = "Cached function pointer for `vkCmdBindVertexBuffers3KHR`."]
3495	#[doc(alias = "vkCmdBindVertexBuffers3KHR")]
3496	#[doc = "\n\n[Khronos reference: `vkCmdBindVertexBuffers3KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdBindVertexBuffers3KHR.html)"]
3497	pub cmd_bind_vertex_buffers3_khr: PFN_vkCmdBindVertexBuffers3KHR,
3498	#[doc = "Cached function pointer for `vkCmdDrawIndirect2KHR`."]
3499	#[doc(alias = "vkCmdDrawIndirect2KHR")]
3500	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirect2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirect2KHR.html)"]
3501	pub cmd_draw_indirect2_khr: PFN_vkCmdDrawIndirect2KHR,
3502	#[doc = "Cached function pointer for `vkCmdDrawIndexedIndirect2KHR`."]
3503	#[doc(alias = "vkCmdDrawIndexedIndirect2KHR")]
3504	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndexedIndirect2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndexedIndirect2KHR.html)"]
3505	pub cmd_draw_indexed_indirect2_khr: PFN_vkCmdDrawIndexedIndirect2KHR,
3506	#[doc = "Cached function pointer for `vkCmdDrawIndirectCount2KHR`."]
3507	#[doc(alias = "vkCmdDrawIndirectCount2KHR")]
3508	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndirectCount2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndirectCount2KHR.html)"]
3509	pub cmd_draw_indirect_count2_khr: PFN_vkCmdDrawIndirectCount2KHR,
3510	#[doc = "Cached function pointer for `vkCmdDrawIndexedIndirectCount2KHR`."]
3511	#[doc(alias = "vkCmdDrawIndexedIndirectCount2KHR")]
3512	#[doc = "\n\n[Khronos reference: `vkCmdDrawIndexedIndirectCount2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawIndexedIndirectCount2KHR.html)"]
3513	pub cmd_draw_indexed_indirect_count2_khr: PFN_vkCmdDrawIndexedIndirectCount2KHR,
3514	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksIndirect2EXT`."]
3515	#[doc(alias = "vkCmdDrawMeshTasksIndirect2EXT")]
3516	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksIndirect2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksIndirect2EXT.html)"]
3517	pub cmd_draw_mesh_tasks_indirect2_ext: PFN_vkCmdDrawMeshTasksIndirect2EXT,
3518	#[doc = "Cached function pointer for `vkCmdDrawMeshTasksIndirectCount2EXT`."]
3519	#[doc(alias = "vkCmdDrawMeshTasksIndirectCount2EXT")]
3520	#[doc = "\n\n[Khronos reference: `vkCmdDrawMeshTasksIndirectCount2EXT`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDrawMeshTasksIndirectCount2EXT.html)"]
3521	pub cmd_draw_mesh_tasks_indirect_count2_ext: PFN_vkCmdDrawMeshTasksIndirectCount2EXT,
3522	#[doc = "Cached function pointer for `vkCmdDispatchIndirect2KHR`."]
3523	#[doc(alias = "vkCmdDispatchIndirect2KHR")]
3524	#[doc = "\n\n[Khronos reference: `vkCmdDispatchIndirect2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdDispatchIndirect2KHR.html)"]
3525	pub cmd_dispatch_indirect2_khr: PFN_vkCmdDispatchIndirect2KHR,
3526	#[doc = "Cached function pointer for `vkCreateAccelerationStructure2KHR`."]
3527	#[doc(alias = "vkCreateAccelerationStructure2KHR")]
3528	#[doc = "\n\n[Khronos reference: `vkCreateAccelerationStructure2KHR`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCreateAccelerationStructure2KHR.html)"]
3529	pub create_acceleration_structure2_khr: PFN_vkCreateAccelerationStructure2KHR,
3530	#[doc = "Cached function pointer for `vkCmdSetDispatchParametersARM`."]
3531	#[doc(alias = "vkCmdSetDispatchParametersARM")]
3532	#[doc = "\n\n[Khronos reference: `vkCmdSetDispatchParametersARM`](https://docs.vulkan.org/refpages/latest/refpages/source/vkCmdSetDispatchParametersARM.html)"]
3533	pub cmd_set_dispatch_parameters_arm: PFN_vkCmdSetDispatchParametersARM,
3534}
3535
3536impl FnEntry {
3537	/// Load all commands for this dispatch level.
3538	///
3539	/// # Safety
3540	/// `load` must implement the Vulkan proc-addr contract and remain callable
3541	/// for the lifetime of this table and all derived raw function pointers.
3542	pub unsafe fn new_from_resolver(
3543		load: unsafe extern "system" fn(InstanceHandle, *const std::ffi::c_char) -> PFN_vkVoidFunction,
3544	) -> Self {
3545		macro_rules! resolve {
3546			($name:literal, $ty:ty) => {
3547				unsafe {
3548					std::mem::transmute::<PFN_vkVoidFunction, $ty>(load(InstanceHandle::NULL, $name.as_ptr()))
3549				}
3550			};
3551		}
3552		Self {
3553			create_instance: resolve!(c"vkCreateInstance", PFN_vkCreateInstance),
3554			get_instance_proc_addr: resolve!(c"vkGetInstanceProcAddr", PFN_vkGetInstanceProcAddr),
3555			enumerate_instance_version: resolve!(
3556				c"vkEnumerateInstanceVersion",
3557				PFN_vkEnumerateInstanceVersion
3558			),
3559			enumerate_instance_layer_properties: resolve!(
3560				c"vkEnumerateInstanceLayerProperties",
3561				PFN_vkEnumerateInstanceLayerProperties
3562			),
3563			enumerate_instance_extension_properties: resolve!(
3564				c"vkEnumerateInstanceExtensionProperties",
3565				PFN_vkEnumerateInstanceExtensionProperties
3566			),
3567		}
3568	}
3569}
3570
3571impl FnInstance {
3572	/// Load all commands for this dispatch level.
3573	///
3574	/// # Safety
3575	/// `load` must implement the Vulkan proc-addr contract and remain callable
3576	/// for the lifetime of this table and all derived raw function pointers.
3577	pub unsafe fn new_from_resolver(
3578		load: unsafe extern "system" fn(InstanceHandle, *const std::ffi::c_char) -> PFN_vkVoidFunction,
3579		instance: InstanceHandle,
3580	) -> Self {
3581		macro_rules! resolve {
3582			($name:literal, $ty:ty) => {
3583				unsafe { std::mem::transmute::<PFN_vkVoidFunction, $ty>(load(instance, $name.as_ptr())) }
3584			};
3585		}
3586		Self {
3587			destroy_instance: resolve!(c"vkDestroyInstance", PFN_vkDestroyInstance),
3588			enumerate_physical_devices: resolve!(
3589				c"vkEnumeratePhysicalDevices",
3590				PFN_vkEnumeratePhysicalDevices
3591			),
3592			get_device_proc_addr: resolve!(c"vkGetDeviceProcAddr", PFN_vkGetDeviceProcAddr),
3593			get_physical_device_properties: resolve!(
3594				c"vkGetPhysicalDeviceProperties",
3595				PFN_vkGetPhysicalDeviceProperties
3596			),
3597			get_physical_device_queue_family_properties: resolve!(
3598				c"vkGetPhysicalDeviceQueueFamilyProperties",
3599				PFN_vkGetPhysicalDeviceQueueFamilyProperties
3600			),
3601			get_physical_device_memory_properties: resolve!(
3602				c"vkGetPhysicalDeviceMemoryProperties",
3603				PFN_vkGetPhysicalDeviceMemoryProperties
3604			),
3605			get_physical_device_features: resolve!(
3606				c"vkGetPhysicalDeviceFeatures",
3607				PFN_vkGetPhysicalDeviceFeatures
3608			),
3609			get_physical_device_format_properties: resolve!(
3610				c"vkGetPhysicalDeviceFormatProperties",
3611				PFN_vkGetPhysicalDeviceFormatProperties
3612			),
3613			get_physical_device_image_format_properties: resolve!(
3614				c"vkGetPhysicalDeviceImageFormatProperties",
3615				PFN_vkGetPhysicalDeviceImageFormatProperties
3616			),
3617			create_device: resolve!(c"vkCreateDevice", PFN_vkCreateDevice),
3618			enumerate_device_layer_properties: resolve!(
3619				c"vkEnumerateDeviceLayerProperties",
3620				PFN_vkEnumerateDeviceLayerProperties
3621			),
3622			enumerate_device_extension_properties: resolve!(
3623				c"vkEnumerateDeviceExtensionProperties",
3624				PFN_vkEnumerateDeviceExtensionProperties
3625			),
3626			get_physical_device_sparse_image_format_properties: resolve!(
3627				c"vkGetPhysicalDeviceSparseImageFormatProperties",
3628				PFN_vkGetPhysicalDeviceSparseImageFormatProperties
3629			),
3630			#[cfg(feature = "platform-android")]
3631			create_android_surface_khr: resolve!(
3632				c"vkCreateAndroidSurfaceKHR",
3633				PFN_vkCreateAndroidSurfaceKHR
3634			),
3635			#[cfg(feature = "platform-ohos")]
3636			create_surface_ohos: resolve!(c"vkCreateSurfaceOHOS", PFN_vkCreateSurfaceOHOS),
3637			get_physical_device_display_properties_khr: resolve!(
3638				c"vkGetPhysicalDeviceDisplayPropertiesKHR",
3639				PFN_vkGetPhysicalDeviceDisplayPropertiesKHR
3640			),
3641			get_physical_device_display_plane_properties_khr: resolve!(
3642				c"vkGetPhysicalDeviceDisplayPlanePropertiesKHR",
3643				PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR
3644			),
3645			get_display_plane_supported_displays_khr: resolve!(
3646				c"vkGetDisplayPlaneSupportedDisplaysKHR",
3647				PFN_vkGetDisplayPlaneSupportedDisplaysKHR
3648			),
3649			get_display_mode_properties_khr: resolve!(
3650				c"vkGetDisplayModePropertiesKHR",
3651				PFN_vkGetDisplayModePropertiesKHR
3652			),
3653			create_display_mode_khr: resolve!(c"vkCreateDisplayModeKHR", PFN_vkCreateDisplayModeKHR),
3654			get_display_plane_capabilities_khr: resolve!(
3655				c"vkGetDisplayPlaneCapabilitiesKHR",
3656				PFN_vkGetDisplayPlaneCapabilitiesKHR
3657			),
3658			create_display_plane_surface_khr: resolve!(
3659				c"vkCreateDisplayPlaneSurfaceKHR",
3660				PFN_vkCreateDisplayPlaneSurfaceKHR
3661			),
3662			destroy_surface_khr: resolve!(c"vkDestroySurfaceKHR", PFN_vkDestroySurfaceKHR),
3663			get_physical_device_surface_support_khr: resolve!(
3664				c"vkGetPhysicalDeviceSurfaceSupportKHR",
3665				PFN_vkGetPhysicalDeviceSurfaceSupportKHR
3666			),
3667			get_physical_device_surface_capabilities_khr: resolve!(
3668				c"vkGetPhysicalDeviceSurfaceCapabilitiesKHR",
3669				PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
3670			),
3671			get_physical_device_surface_formats_khr: resolve!(
3672				c"vkGetPhysicalDeviceSurfaceFormatsKHR",
3673				PFN_vkGetPhysicalDeviceSurfaceFormatsKHR
3674			),
3675			get_physical_device_surface_present_modes_khr: resolve!(
3676				c"vkGetPhysicalDeviceSurfacePresentModesKHR",
3677				PFN_vkGetPhysicalDeviceSurfacePresentModesKHR
3678			),
3679			#[cfg(feature = "platform-vi")]
3680			create_vi_surface_nn: resolve!(c"vkCreateViSurfaceNN", PFN_vkCreateViSurfaceNN),
3681			#[cfg(feature = "platform-wayland")]
3682			create_wayland_surface_khr: resolve!(
3683				c"vkCreateWaylandSurfaceKHR",
3684				PFN_vkCreateWaylandSurfaceKHR
3685			),
3686			#[cfg(feature = "platform-wayland")]
3687			get_physical_device_wayland_presentation_support_khr: resolve!(
3688				c"vkGetPhysicalDeviceWaylandPresentationSupportKHR",
3689				PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR
3690			),
3691			#[cfg(feature = "platform-ubm")]
3692			create_ubm_surface_sec: resolve!(c"vkCreateUbmSurfaceSEC", PFN_vkCreateUbmSurfaceSEC),
3693			#[cfg(feature = "platform-ubm")]
3694			get_physical_device_ubm_presentation_support_sec: resolve!(
3695				c"vkGetPhysicalDeviceUbmPresentationSupportSEC",
3696				PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC
3697			),
3698			#[cfg(feature = "platform-win32")]
3699			create_win32_surface_khr: resolve!(c"vkCreateWin32SurfaceKHR", PFN_vkCreateWin32SurfaceKHR),
3700			#[cfg(feature = "platform-win32")]
3701			get_physical_device_win32_presentation_support_khr: resolve!(
3702				c"vkGetPhysicalDeviceWin32PresentationSupportKHR",
3703				PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR
3704			),
3705			#[cfg(feature = "platform-xlib")]
3706			create_xlib_surface_khr: resolve!(c"vkCreateXlibSurfaceKHR", PFN_vkCreateXlibSurfaceKHR),
3707			#[cfg(feature = "platform-xlib")]
3708			get_physical_device_xlib_presentation_support_khr: resolve!(
3709				c"vkGetPhysicalDeviceXlibPresentationSupportKHR",
3710				PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR
3711			),
3712			#[cfg(feature = "platform-xcb")]
3713			create_xcb_surface_khr: resolve!(c"vkCreateXcbSurfaceKHR", PFN_vkCreateXcbSurfaceKHR),
3714			#[cfg(feature = "platform-xcb")]
3715			get_physical_device_xcb_presentation_support_khr: resolve!(
3716				c"vkGetPhysicalDeviceXcbPresentationSupportKHR",
3717				PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR
3718			),
3719			#[cfg(feature = "platform-directfb")]
3720			create_direct_fb_surface_ext: resolve!(
3721				c"vkCreateDirectFBSurfaceEXT",
3722				PFN_vkCreateDirectFBSurfaceEXT
3723			),
3724			#[cfg(feature = "platform-directfb")]
3725			get_physical_device_direct_fb_presentation_support_ext: resolve!(
3726				c"vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
3727				PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT
3728			),
3729			#[cfg(feature = "platform-fuchsia")]
3730			create_image_pipe_surface_fuchsia: resolve!(
3731				c"vkCreateImagePipeSurfaceFUCHSIA",
3732				PFN_vkCreateImagePipeSurfaceFUCHSIA
3733			),
3734			#[cfg(feature = "platform-ggp")]
3735			create_stream_descriptor_surface_ggp: resolve!(
3736				c"vkCreateStreamDescriptorSurfaceGGP",
3737				PFN_vkCreateStreamDescriptorSurfaceGGP
3738			),
3739			#[cfg(feature = "platform-screen")]
3740			create_screen_surface_qnx: resolve!(
3741				c"vkCreateScreenSurfaceQNX",
3742				PFN_vkCreateScreenSurfaceQNX
3743			),
3744			#[cfg(feature = "platform-screen")]
3745			get_physical_device_screen_presentation_support_qnx: resolve!(
3746				c"vkGetPhysicalDeviceScreenPresentationSupportQNX",
3747				PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX
3748			),
3749			create_debug_report_callback_ext: resolve!(
3750				c"vkCreateDebugReportCallbackEXT",
3751				PFN_vkCreateDebugReportCallbackEXT
3752			),
3753			destroy_debug_report_callback_ext: resolve!(
3754				c"vkDestroyDebugReportCallbackEXT",
3755				PFN_vkDestroyDebugReportCallbackEXT
3756			),
3757			debug_report_message_ext: resolve!(c"vkDebugReportMessageEXT", PFN_vkDebugReportMessageEXT),
3758			get_physical_device_external_image_format_properties_nv: resolve!(
3759				c"vkGetPhysicalDeviceExternalImageFormatPropertiesNV",
3760				PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV
3761			),
3762			get_physical_device_features2: resolve!(
3763				c"vkGetPhysicalDeviceFeatures2",
3764				PFN_vkGetPhysicalDeviceFeatures2
3765			),
3766			get_physical_device_features2_khr: resolve!(
3767				c"vkGetPhysicalDeviceFeatures2KHR",
3768				PFN_vkGetPhysicalDeviceFeatures2KHR
3769			),
3770			get_physical_device_properties2: resolve!(
3771				c"vkGetPhysicalDeviceProperties2",
3772				PFN_vkGetPhysicalDeviceProperties2
3773			),
3774			get_physical_device_properties2_khr: resolve!(
3775				c"vkGetPhysicalDeviceProperties2KHR",
3776				PFN_vkGetPhysicalDeviceProperties2KHR
3777			),
3778			get_physical_device_format_properties2: resolve!(
3779				c"vkGetPhysicalDeviceFormatProperties2",
3780				PFN_vkGetPhysicalDeviceFormatProperties2
3781			),
3782			get_physical_device_format_properties2_khr: resolve!(
3783				c"vkGetPhysicalDeviceFormatProperties2KHR",
3784				PFN_vkGetPhysicalDeviceFormatProperties2KHR
3785			),
3786			get_physical_device_image_format_properties2: resolve!(
3787				c"vkGetPhysicalDeviceImageFormatProperties2",
3788				PFN_vkGetPhysicalDeviceImageFormatProperties2
3789			),
3790			get_physical_device_image_format_properties2_khr: resolve!(
3791				c"vkGetPhysicalDeviceImageFormatProperties2KHR",
3792				PFN_vkGetPhysicalDeviceImageFormatProperties2KHR
3793			),
3794			get_physical_device_queue_family_properties2: resolve!(
3795				c"vkGetPhysicalDeviceQueueFamilyProperties2",
3796				PFN_vkGetPhysicalDeviceQueueFamilyProperties2
3797			),
3798			get_physical_device_queue_family_properties2_khr: resolve!(
3799				c"vkGetPhysicalDeviceQueueFamilyProperties2KHR",
3800				PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR
3801			),
3802			get_physical_device_memory_properties2: resolve!(
3803				c"vkGetPhysicalDeviceMemoryProperties2",
3804				PFN_vkGetPhysicalDeviceMemoryProperties2
3805			),
3806			get_physical_device_memory_properties2_khr: resolve!(
3807				c"vkGetPhysicalDeviceMemoryProperties2KHR",
3808				PFN_vkGetPhysicalDeviceMemoryProperties2KHR
3809			),
3810			get_physical_device_sparse_image_format_properties2: resolve!(
3811				c"vkGetPhysicalDeviceSparseImageFormatProperties2",
3812				PFN_vkGetPhysicalDeviceSparseImageFormatProperties2
3813			),
3814			get_physical_device_sparse_image_format_properties2_khr: resolve!(
3815				c"vkGetPhysicalDeviceSparseImageFormatProperties2KHR",
3816				PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR
3817			),
3818			get_physical_device_external_buffer_properties: resolve!(
3819				c"vkGetPhysicalDeviceExternalBufferProperties",
3820				PFN_vkGetPhysicalDeviceExternalBufferProperties
3821			),
3822			get_physical_device_external_buffer_properties_khr: resolve!(
3823				c"vkGetPhysicalDeviceExternalBufferPropertiesKHR",
3824				PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR
3825			),
3826			get_physical_device_external_semaphore_properties: resolve!(
3827				c"vkGetPhysicalDeviceExternalSemaphoreProperties",
3828				PFN_vkGetPhysicalDeviceExternalSemaphoreProperties
3829			),
3830			get_physical_device_external_semaphore_properties_khr: resolve!(
3831				c"vkGetPhysicalDeviceExternalSemaphorePropertiesKHR",
3832				PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
3833			),
3834			get_physical_device_external_fence_properties: resolve!(
3835				c"vkGetPhysicalDeviceExternalFenceProperties",
3836				PFN_vkGetPhysicalDeviceExternalFenceProperties
3837			),
3838			get_physical_device_external_fence_properties_khr: resolve!(
3839				c"vkGetPhysicalDeviceExternalFencePropertiesKHR",
3840				PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR
3841			),
3842			release_display_ext: resolve!(c"vkReleaseDisplayEXT", PFN_vkReleaseDisplayEXT),
3843			#[cfg(feature = "platform-xlib-xrandr")]
3844			acquire_xlib_display_ext: resolve!(c"vkAcquireXlibDisplayEXT", PFN_vkAcquireXlibDisplayEXT),
3845			#[cfg(feature = "platform-xlib-xrandr")]
3846			get_rand_r_output_display_ext: resolve!(
3847				c"vkGetRandROutputDisplayEXT",
3848				PFN_vkGetRandROutputDisplayEXT
3849			),
3850			#[cfg(feature = "platform-win32")]
3851			acquire_winrt_display_nv: resolve!(c"vkAcquireWinrtDisplayNV", PFN_vkAcquireWinrtDisplayNV),
3852			#[cfg(feature = "platform-win32")]
3853			get_winrt_display_nv: resolve!(c"vkGetWinrtDisplayNV", PFN_vkGetWinrtDisplayNV),
3854			get_physical_device_surface_capabilities2_ext: resolve!(
3855				c"vkGetPhysicalDeviceSurfaceCapabilities2EXT",
3856				PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT
3857			),
3858			enumerate_physical_device_groups: resolve!(
3859				c"vkEnumeratePhysicalDeviceGroups",
3860				PFN_vkEnumeratePhysicalDeviceGroups
3861			),
3862			enumerate_physical_device_groups_khr: resolve!(
3863				c"vkEnumeratePhysicalDeviceGroupsKHR",
3864				PFN_vkEnumeratePhysicalDeviceGroupsKHR
3865			),
3866			get_physical_device_present_rectangles_khr: resolve!(
3867				c"vkGetPhysicalDevicePresentRectanglesKHR",
3868				PFN_vkGetPhysicalDevicePresentRectanglesKHR
3869			),
3870			#[cfg(feature = "platform-ios")]
3871			create_ios_surface_mvk: resolve!(c"vkCreateIOSSurfaceMVK", PFN_vkCreateIOSSurfaceMVK),
3872			#[cfg(feature = "platform-macos")]
3873			create_mac_os_surface_mvk: resolve!(c"vkCreateMacOSSurfaceMVK", PFN_vkCreateMacOSSurfaceMVK),
3874			#[cfg(feature = "platform-metal")]
3875			create_metal_surface_ext: resolve!(c"vkCreateMetalSurfaceEXT", PFN_vkCreateMetalSurfaceEXT),
3876			get_physical_device_multisample_properties_ext: resolve!(
3877				c"vkGetPhysicalDeviceMultisamplePropertiesEXT",
3878				PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT
3879			),
3880			get_physical_device_surface_capabilities2_khr: resolve!(
3881				c"vkGetPhysicalDeviceSurfaceCapabilities2KHR",
3882				PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR
3883			),
3884			get_physical_device_surface_formats2_khr: resolve!(
3885				c"vkGetPhysicalDeviceSurfaceFormats2KHR",
3886				PFN_vkGetPhysicalDeviceSurfaceFormats2KHR
3887			),
3888			get_physical_device_display_properties2_khr: resolve!(
3889				c"vkGetPhysicalDeviceDisplayProperties2KHR",
3890				PFN_vkGetPhysicalDeviceDisplayProperties2KHR
3891			),
3892			get_physical_device_display_plane_properties2_khr: resolve!(
3893				c"vkGetPhysicalDeviceDisplayPlaneProperties2KHR",
3894				PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
3895			),
3896			get_display_mode_properties2_khr: resolve!(
3897				c"vkGetDisplayModeProperties2KHR",
3898				PFN_vkGetDisplayModeProperties2KHR
3899			),
3900			get_display_plane_capabilities2_khr: resolve!(
3901				c"vkGetDisplayPlaneCapabilities2KHR",
3902				PFN_vkGetDisplayPlaneCapabilities2KHR
3903			),
3904			get_physical_device_calibrateable_time_domains_khr: resolve!(
3905				c"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR",
3906				PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
3907			),
3908			get_physical_device_calibrateable_time_domains_ext: resolve!(
3909				c"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
3910				PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
3911			),
3912			create_debug_utils_messenger_ext: resolve!(
3913				c"vkCreateDebugUtilsMessengerEXT",
3914				PFN_vkCreateDebugUtilsMessengerEXT
3915			),
3916			destroy_debug_utils_messenger_ext: resolve!(
3917				c"vkDestroyDebugUtilsMessengerEXT",
3918				PFN_vkDestroyDebugUtilsMessengerEXT
3919			),
3920			submit_debug_utils_message_ext: resolve!(
3921				c"vkSubmitDebugUtilsMessageEXT",
3922				PFN_vkSubmitDebugUtilsMessageEXT
3923			),
3924			get_physical_device_cooperative_matrix_properties_nv: resolve!(
3925				c"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV",
3926				PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
3927			),
3928			#[cfg(feature = "platform-win32")]
3929			get_physical_device_surface_present_modes2_ext: resolve!(
3930				c"vkGetPhysicalDeviceSurfacePresentModes2EXT",
3931				PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT
3932			),
3933			enumerate_physical_device_queue_family_performance_query_counters_khr: resolve!(
3934				c"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",
3935				PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
3936			),
3937			get_physical_device_queue_family_performance_query_passes_khr: resolve!(
3938				c"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",
3939				PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
3940			),
3941			create_headless_surface_ext: resolve!(
3942				c"vkCreateHeadlessSurfaceEXT",
3943				PFN_vkCreateHeadlessSurfaceEXT
3944			),
3945			get_physical_device_supported_framebuffer_mixed_samples_combinations_nv: resolve!(
3946				c"vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV",
3947				PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
3948			),
3949			get_physical_device_tool_properties: resolve!(
3950				c"vkGetPhysicalDeviceToolProperties",
3951				PFN_vkGetPhysicalDeviceToolProperties
3952			),
3953			get_physical_device_tool_properties_ext: resolve!(
3954				c"vkGetPhysicalDeviceToolPropertiesEXT",
3955				PFN_vkGetPhysicalDeviceToolPropertiesEXT
3956			),
3957			get_physical_device_fragment_shading_rates_khr: resolve!(
3958				c"vkGetPhysicalDeviceFragmentShadingRatesKHR",
3959				PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR
3960			),
3961			get_physical_device_video_capabilities_khr: resolve!(
3962				c"vkGetPhysicalDeviceVideoCapabilitiesKHR",
3963				PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR
3964			),
3965			get_physical_device_video_format_properties_khr: resolve!(
3966				c"vkGetPhysicalDeviceVideoFormatPropertiesKHR",
3967				PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR
3968			),
3969			get_physical_device_video_encode_quality_level_properties_khr: resolve!(
3970				c"vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR",
3971				PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR
3972			),
3973			acquire_drm_display_ext: resolve!(c"vkAcquireDrmDisplayEXT", PFN_vkAcquireDrmDisplayEXT),
3974			get_drm_display_ext: resolve!(c"vkGetDrmDisplayEXT", PFN_vkGetDrmDisplayEXT),
3975			get_physical_device_optical_flow_image_formats_nv: resolve!(
3976				c"vkGetPhysicalDeviceOpticalFlowImageFormatsNV",
3977				PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV
3978			),
3979			get_physical_device_cooperative_matrix_properties_khr: resolve!(
3980				c"vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR",
3981				PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
3982			),
3983			get_physical_device_cooperative_matrix_properties2_ext: resolve!(
3984				c"vkGetPhysicalDeviceCooperativeMatrixProperties2EXT",
3985				PFN_vkGetPhysicalDeviceCooperativeMatrixProperties2EXT
3986			),
3987			get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv: resolve!(
3988				c"vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV",
3989				PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV
3990			),
3991			get_physical_device_cooperative_vector_properties_nv: resolve!(
3992				c"vkGetPhysicalDeviceCooperativeVectorPropertiesNV",
3993				PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV
3994			),
3995			enumerate_physical_device_shader_instrumentation_metrics_arm: resolve!(
3996				c"vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM",
3997				PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM
3998			),
3999			get_physical_device_external_tensor_properties_arm: resolve!(
4000				c"vkGetPhysicalDeviceExternalTensorPropertiesARM",
4001				PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM
4002			),
4003			get_physical_device_queue_family_data_graph_properties_arm: resolve!(
4004				c"vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",
4005				PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM
4006			),
4007			get_physical_device_queue_family_data_graph_processing_engine_properties_arm: resolve!(
4008				c"vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM",
4009				PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM
4010			),
4011			enumerate_physical_device_queue_family_performance_counters_by_region_arm: resolve!(
4012				c"vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM",
4013				PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM
4014			),
4015			get_physical_device_descriptor_size_ext: resolve!(
4016				c"vkGetPhysicalDeviceDescriptorSizeEXT",
4017				PFN_vkGetPhysicalDeviceDescriptorSizeEXT
4018			),
4019			get_physical_device_queue_family_data_graph_engine_operation_properties_arm: resolve!(
4020				c"vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM",
4021				PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM
4022			),
4023			get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm: resolve!(
4024				c"vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM",
4025				PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM
4026			),
4027		}
4028	}
4029
4030	#[cfg(feature = "loader")]
4031	pub(crate) fn retain_enabled(
4032		&mut self,
4033		mut enabled: impl FnMut(&super::extensions::CommandMetadata) -> bool,
4034	) {
4035		if !enabled(&super::extensions::COMMANDS[1]) {
4036			self.destroy_instance = None;
4037		}
4038		if !enabled(&super::extensions::COMMANDS[2]) {
4039			self.enumerate_physical_devices = None;
4040		}
4041		if !enabled(&super::extensions::COMMANDS[3]) {
4042			self.get_device_proc_addr = None;
4043		}
4044		if !enabled(&super::extensions::COMMANDS[5]) {
4045			self.get_physical_device_properties = None;
4046		}
4047		if !enabled(&super::extensions::COMMANDS[6]) {
4048			self.get_physical_device_queue_family_properties = None;
4049		}
4050		if !enabled(&super::extensions::COMMANDS[7]) {
4051			self.get_physical_device_memory_properties = None;
4052		}
4053		if !enabled(&super::extensions::COMMANDS[8]) {
4054			self.get_physical_device_features = None;
4055		}
4056		if !enabled(&super::extensions::COMMANDS[9]) {
4057			self.get_physical_device_format_properties = None;
4058		}
4059		if !enabled(&super::extensions::COMMANDS[10]) {
4060			self.get_physical_device_image_format_properties = None;
4061		}
4062		if !enabled(&super::extensions::COMMANDS[11]) {
4063			self.create_device = None;
4064		}
4065		if !enabled(&super::extensions::COMMANDS[16]) {
4066			self.enumerate_device_layer_properties = None;
4067		}
4068		if !enabled(&super::extensions::COMMANDS[17]) {
4069			self.enumerate_device_extension_properties = None;
4070		}
4071		if !enabled(&super::extensions::COMMANDS[34]) {
4072			self.get_physical_device_sparse_image_format_properties = None;
4073		}
4074
4075		#[cfg(feature = "platform-android")]
4076		if !enabled(&super::extensions::COMMANDS[163]) {
4077			self.create_android_surface_khr = None;
4078		}
4079
4080		#[cfg(feature = "platform-ohos")]
4081		if !enabled(&super::extensions::COMMANDS[164]) {
4082			self.create_surface_ohos = None;
4083		}
4084		if !enabled(&super::extensions::COMMANDS[165]) {
4085			self.get_physical_device_display_properties_khr = None;
4086		}
4087		if !enabled(&super::extensions::COMMANDS[166]) {
4088			self.get_physical_device_display_plane_properties_khr = None;
4089		}
4090		if !enabled(&super::extensions::COMMANDS[167]) {
4091			self.get_display_plane_supported_displays_khr = None;
4092		}
4093		if !enabled(&super::extensions::COMMANDS[168]) {
4094			self.get_display_mode_properties_khr = None;
4095		}
4096		if !enabled(&super::extensions::COMMANDS[169]) {
4097			self.create_display_mode_khr = None;
4098		}
4099		if !enabled(&super::extensions::COMMANDS[170]) {
4100			self.get_display_plane_capabilities_khr = None;
4101		}
4102		if !enabled(&super::extensions::COMMANDS[171]) {
4103			self.create_display_plane_surface_khr = None;
4104		}
4105		if !enabled(&super::extensions::COMMANDS[173]) {
4106			self.destroy_surface_khr = None;
4107		}
4108		if !enabled(&super::extensions::COMMANDS[174]) {
4109			self.get_physical_device_surface_support_khr = None;
4110		}
4111		if !enabled(&super::extensions::COMMANDS[175]) {
4112			self.get_physical_device_surface_capabilities_khr = None;
4113		}
4114		if !enabled(&super::extensions::COMMANDS[176]) {
4115			self.get_physical_device_surface_formats_khr = None;
4116		}
4117		if !enabled(&super::extensions::COMMANDS[177]) {
4118			self.get_physical_device_surface_present_modes_khr = None;
4119		}
4120
4121		#[cfg(feature = "platform-vi")]
4122		if !enabled(&super::extensions::COMMANDS[183]) {
4123			self.create_vi_surface_nn = None;
4124		}
4125
4126		#[cfg(feature = "platform-wayland")]
4127		if !enabled(&super::extensions::COMMANDS[184]) {
4128			self.create_wayland_surface_khr = None;
4129		}
4130
4131		#[cfg(feature = "platform-wayland")]
4132		if !enabled(&super::extensions::COMMANDS[185]) {
4133			self.get_physical_device_wayland_presentation_support_khr = None;
4134		}
4135
4136		#[cfg(feature = "platform-ubm")]
4137		if !enabled(&super::extensions::COMMANDS[186]) {
4138			self.create_ubm_surface_sec = None;
4139		}
4140
4141		#[cfg(feature = "platform-ubm")]
4142		if !enabled(&super::extensions::COMMANDS[187]) {
4143			self.get_physical_device_ubm_presentation_support_sec = None;
4144		}
4145
4146		#[cfg(feature = "platform-win32")]
4147		if !enabled(&super::extensions::COMMANDS[188]) {
4148			self.create_win32_surface_khr = None;
4149		}
4150
4151		#[cfg(feature = "platform-win32")]
4152		if !enabled(&super::extensions::COMMANDS[189]) {
4153			self.get_physical_device_win32_presentation_support_khr = None;
4154		}
4155
4156		#[cfg(feature = "platform-xlib")]
4157		if !enabled(&super::extensions::COMMANDS[190]) {
4158			self.create_xlib_surface_khr = None;
4159		}
4160
4161		#[cfg(feature = "platform-xlib")]
4162		if !enabled(&super::extensions::COMMANDS[191]) {
4163			self.get_physical_device_xlib_presentation_support_khr = None;
4164		}
4165
4166		#[cfg(feature = "platform-xcb")]
4167		if !enabled(&super::extensions::COMMANDS[192]) {
4168			self.create_xcb_surface_khr = None;
4169		}
4170
4171		#[cfg(feature = "platform-xcb")]
4172		if !enabled(&super::extensions::COMMANDS[193]) {
4173			self.get_physical_device_xcb_presentation_support_khr = None;
4174		}
4175
4176		#[cfg(feature = "platform-directfb")]
4177		if !enabled(&super::extensions::COMMANDS[194]) {
4178			self.create_direct_fb_surface_ext = None;
4179		}
4180
4181		#[cfg(feature = "platform-directfb")]
4182		if !enabled(&super::extensions::COMMANDS[195]) {
4183			self.get_physical_device_direct_fb_presentation_support_ext = None;
4184		}
4185
4186		#[cfg(feature = "platform-fuchsia")]
4187		if !enabled(&super::extensions::COMMANDS[196]) {
4188			self.create_image_pipe_surface_fuchsia = None;
4189		}
4190
4191		#[cfg(feature = "platform-ggp")]
4192		if !enabled(&super::extensions::COMMANDS[197]) {
4193			self.create_stream_descriptor_surface_ggp = None;
4194		}
4195
4196		#[cfg(feature = "platform-screen")]
4197		if !enabled(&super::extensions::COMMANDS[198]) {
4198			self.create_screen_surface_qnx = None;
4199		}
4200
4201		#[cfg(feature = "platform-screen")]
4202		if !enabled(&super::extensions::COMMANDS[199]) {
4203			self.get_physical_device_screen_presentation_support_qnx = None;
4204		}
4205		if !enabled(&super::extensions::COMMANDS[200]) {
4206			self.create_debug_report_callback_ext = None;
4207		}
4208		if !enabled(&super::extensions::COMMANDS[201]) {
4209			self.destroy_debug_report_callback_ext = None;
4210		}
4211		if !enabled(&super::extensions::COMMANDS[202]) {
4212			self.debug_report_message_ext = None;
4213		}
4214		if !enabled(&super::extensions::COMMANDS[208]) {
4215			self.get_physical_device_external_image_format_properties_nv = None;
4216		}
4217		if !enabled(&super::extensions::COMMANDS[225]) {
4218			self.get_physical_device_features2 = None;
4219		}
4220		if !enabled(&super::extensions::COMMANDS[226]) {
4221			self.get_physical_device_features2_khr = None;
4222		}
4223		if !enabled(&super::extensions::COMMANDS[227]) {
4224			self.get_physical_device_properties2 = None;
4225		}
4226		if !enabled(&super::extensions::COMMANDS[228]) {
4227			self.get_physical_device_properties2_khr = None;
4228		}
4229		if !enabled(&super::extensions::COMMANDS[229]) {
4230			self.get_physical_device_format_properties2 = None;
4231		}
4232		if !enabled(&super::extensions::COMMANDS[230]) {
4233			self.get_physical_device_format_properties2_khr = None;
4234		}
4235		if !enabled(&super::extensions::COMMANDS[231]) {
4236			self.get_physical_device_image_format_properties2 = None;
4237		}
4238		if !enabled(&super::extensions::COMMANDS[232]) {
4239			self.get_physical_device_image_format_properties2_khr = None;
4240		}
4241		if !enabled(&super::extensions::COMMANDS[233]) {
4242			self.get_physical_device_queue_family_properties2 = None;
4243		}
4244		if !enabled(&super::extensions::COMMANDS[234]) {
4245			self.get_physical_device_queue_family_properties2_khr = None;
4246		}
4247		if !enabled(&super::extensions::COMMANDS[235]) {
4248			self.get_physical_device_memory_properties2 = None;
4249		}
4250		if !enabled(&super::extensions::COMMANDS[236]) {
4251			self.get_physical_device_memory_properties2_khr = None;
4252		}
4253		if !enabled(&super::extensions::COMMANDS[237]) {
4254			self.get_physical_device_sparse_image_format_properties2 = None;
4255		}
4256		if !enabled(&super::extensions::COMMANDS[238]) {
4257			self.get_physical_device_sparse_image_format_properties2_khr = None;
4258		}
4259		if !enabled(&super::extensions::COMMANDS[243]) {
4260			self.get_physical_device_external_buffer_properties = None;
4261		}
4262		if !enabled(&super::extensions::COMMANDS[244]) {
4263			self.get_physical_device_external_buffer_properties_khr = None;
4264		}
4265		if !enabled(&super::extensions::COMMANDS[252]) {
4266			self.get_physical_device_external_semaphore_properties = None;
4267		}
4268		if !enabled(&super::extensions::COMMANDS[253]) {
4269			self.get_physical_device_external_semaphore_properties_khr = None;
4270		}
4271		if !enabled(&super::extensions::COMMANDS[260]) {
4272			self.get_physical_device_external_fence_properties = None;
4273		}
4274		if !enabled(&super::extensions::COMMANDS[261]) {
4275			self.get_physical_device_external_fence_properties_khr = None;
4276		}
4277		if !enabled(&super::extensions::COMMANDS[266]) {
4278			self.release_display_ext = None;
4279		}
4280
4281		#[cfg(feature = "platform-xlib-xrandr")]
4282		if !enabled(&super::extensions::COMMANDS[267]) {
4283			self.acquire_xlib_display_ext = None;
4284		}
4285
4286		#[cfg(feature = "platform-xlib-xrandr")]
4287		if !enabled(&super::extensions::COMMANDS[268]) {
4288			self.get_rand_r_output_display_ext = None;
4289		}
4290
4291		#[cfg(feature = "platform-win32")]
4292		if !enabled(&super::extensions::COMMANDS[269]) {
4293			self.acquire_winrt_display_nv = None;
4294		}
4295
4296		#[cfg(feature = "platform-win32")]
4297		if !enabled(&super::extensions::COMMANDS[270]) {
4298			self.get_winrt_display_nv = None;
4299		}
4300		if !enabled(&super::extensions::COMMANDS[275]) {
4301			self.get_physical_device_surface_capabilities2_ext = None;
4302		}
4303		if !enabled(&super::extensions::COMMANDS[276]) {
4304			self.enumerate_physical_device_groups = None;
4305		}
4306		if !enabled(&super::extensions::COMMANDS[277]) {
4307			self.enumerate_physical_device_groups_khr = None;
4308		}
4309		if !enabled(&super::extensions::COMMANDS[291]) {
4310			self.get_physical_device_present_rectangles_khr = None;
4311		}
4312
4313		#[cfg(feature = "platform-ios")]
4314		if !enabled(&super::extensions::COMMANDS[304]) {
4315			self.create_ios_surface_mvk = None;
4316		}
4317
4318		#[cfg(feature = "platform-macos")]
4319		if !enabled(&super::extensions::COMMANDS[305]) {
4320			self.create_mac_os_surface_mvk = None;
4321		}
4322
4323		#[cfg(feature = "platform-metal")]
4324		if !enabled(&super::extensions::COMMANDS[306]) {
4325			self.create_metal_surface_ext = None;
4326		}
4327		if !enabled(&super::extensions::COMMANDS[312]) {
4328			self.get_physical_device_multisample_properties_ext = None;
4329		}
4330		if !enabled(&super::extensions::COMMANDS[313]) {
4331			self.get_physical_device_surface_capabilities2_khr = None;
4332		}
4333		if !enabled(&super::extensions::COMMANDS[314]) {
4334			self.get_physical_device_surface_formats2_khr = None;
4335		}
4336		if !enabled(&super::extensions::COMMANDS[315]) {
4337			self.get_physical_device_display_properties2_khr = None;
4338		}
4339		if !enabled(&super::extensions::COMMANDS[316]) {
4340			self.get_physical_device_display_plane_properties2_khr = None;
4341		}
4342		if !enabled(&super::extensions::COMMANDS[317]) {
4343			self.get_display_mode_properties2_khr = None;
4344		}
4345		if !enabled(&super::extensions::COMMANDS[318]) {
4346			self.get_display_plane_capabilities2_khr = None;
4347		}
4348		if !enabled(&super::extensions::COMMANDS[344]) {
4349			self.get_physical_device_calibrateable_time_domains_khr = None;
4350		}
4351		if !enabled(&super::extensions::COMMANDS[345]) {
4352			self.get_physical_device_calibrateable_time_domains_ext = None;
4353		}
4354		if !enabled(&super::extensions::COMMANDS[356]) {
4355			self.create_debug_utils_messenger_ext = None;
4356		}
4357		if !enabled(&super::extensions::COMMANDS[357]) {
4358			self.destroy_debug_utils_messenger_ext = None;
4359		}
4360		if !enabled(&super::extensions::COMMANDS[358]) {
4361			self.submit_debug_utils_message_ext = None;
4362		}
4363		if !enabled(&super::extensions::COMMANDS[428]) {
4364			self.get_physical_device_cooperative_matrix_properties_nv = None;
4365		}
4366
4367		#[cfg(feature = "platform-win32")]
4368		if !enabled(&super::extensions::COMMANDS[440]) {
4369			self.get_physical_device_surface_present_modes2_ext = None;
4370		}
4371		if !enabled(&super::extensions::COMMANDS[444]) {
4372			self.enumerate_physical_device_queue_family_performance_query_counters_khr = None;
4373		}
4374		if !enabled(&super::extensions::COMMANDS[445]) {
4375			self.get_physical_device_queue_family_performance_query_passes_khr = None;
4376		}
4377		if !enabled(&super::extensions::COMMANDS[454]) {
4378			self.create_headless_surface_ext = None;
4379		}
4380		if !enabled(&super::extensions::COMMANDS[455]) {
4381			self.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv = None;
4382		}
4383		if !enabled(&super::extensions::COMMANDS[473]) {
4384			self.get_physical_device_tool_properties = None;
4385		}
4386		if !enabled(&super::extensions::COMMANDS[474]) {
4387			self.get_physical_device_tool_properties_ext = None;
4388		}
4389		if !enabled(&super::extensions::COMMANDS[574]) {
4390			self.get_physical_device_fragment_shading_rates_khr = None;
4391		}
4392		if !enabled(&super::extensions::COMMANDS[601]) {
4393			self.get_physical_device_video_capabilities_khr = None;
4394		}
4395		if !enabled(&super::extensions::COMMANDS[602]) {
4396			self.get_physical_device_video_format_properties_khr = None;
4397		}
4398		if !enabled(&super::extensions::COMMANDS[603]) {
4399			self.get_physical_device_video_encode_quality_level_properties_khr = None;
4400		}
4401		if !enabled(&super::extensions::COMMANDS[640]) {
4402			self.acquire_drm_display_ext = None;
4403		}
4404		if !enabled(&super::extensions::COMMANDS[641]) {
4405			self.get_drm_display_ext = None;
4406		}
4407		if !enabled(&super::extensions::COMMANDS[687]) {
4408			self.get_physical_device_optical_flow_image_formats_nv = None;
4409		}
4410		if !enabled(&super::extensions::COMMANDS[713]) {
4411			self.get_physical_device_cooperative_matrix_properties_khr = None;
4412		}
4413		if !enabled(&super::extensions::COMMANDS[714]) {
4414			self.get_physical_device_cooperative_matrix_properties2_ext = None;
4415		}
4416		if !enabled(&super::extensions::COMMANDS[761]) {
4417			self.get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv = None;
4418		}
4419		if !enabled(&super::extensions::COMMANDS[764]) {
4420			self.get_physical_device_cooperative_vector_properties_nv = None;
4421		}
4422		if !enabled(&super::extensions::COMMANDS[773]) {
4423			self.enumerate_physical_device_shader_instrumentation_metrics_arm = None;
4424		}
4425		if !enabled(&super::extensions::COMMANDS[790]) {
4426			self.get_physical_device_external_tensor_properties_arm = None;
4427		}
4428		if !enabled(&super::extensions::COMMANDS[800]) {
4429			self.get_physical_device_queue_family_data_graph_properties_arm = None;
4430		}
4431		if !enabled(&super::extensions::COMMANDS[801]) {
4432			self.get_physical_device_queue_family_data_graph_processing_engine_properties_arm = None;
4433		}
4434		if !enabled(&super::extensions::COMMANDS[805]) {
4435			self.enumerate_physical_device_queue_family_performance_counters_by_region_arm = None;
4436		}
4437		if !enabled(&super::extensions::COMMANDS[815]) {
4438			self.get_physical_device_descriptor_size_ext = None;
4439		}
4440		if !enabled(&super::extensions::COMMANDS[839]) {
4441			self.get_physical_device_queue_family_data_graph_engine_operation_properties_arm = None;
4442		}
4443		if !enabled(&super::extensions::COMMANDS[841]) {
4444			self.get_physical_device_queue_family_data_graph_optical_flow_image_formats_arm = None;
4445		}
4446	}
4447}
4448
4449impl FnDevice {
4450	/// Load all commands for this dispatch level.
4451	///
4452	/// # Safety
4453	/// `load` must implement the Vulkan proc-addr contract and remain callable
4454	/// for the lifetime of this table and all derived raw function pointers.
4455	pub unsafe fn new_from_resolver(
4456		load: unsafe extern "system" fn(DeviceHandle, *const std::ffi::c_char) -> PFN_vkVoidFunction,
4457		device: DeviceHandle,
4458	) -> Self {
4459		macro_rules! resolve {
4460			($name:literal, $ty:ty) => {
4461				unsafe { std::mem::transmute::<PFN_vkVoidFunction, $ty>(load(device, $name.as_ptr())) }
4462			};
4463		}
4464		Self {
4465			destroy_device: resolve!(c"vkDestroyDevice", PFN_vkDestroyDevice),
4466			get_device_queue: resolve!(c"vkGetDeviceQueue", PFN_vkGetDeviceQueue),
4467			queue_submit: resolve!(c"vkQueueSubmit", PFN_vkQueueSubmit),
4468			queue_wait_idle: resolve!(c"vkQueueWaitIdle", PFN_vkQueueWaitIdle),
4469			device_wait_idle: resolve!(c"vkDeviceWaitIdle", PFN_vkDeviceWaitIdle),
4470			allocate_memory: resolve!(c"vkAllocateMemory", PFN_vkAllocateMemory),
4471			free_memory: resolve!(c"vkFreeMemory", PFN_vkFreeMemory),
4472			map_memory: resolve!(c"vkMapMemory", PFN_vkMapMemory),
4473			unmap_memory: resolve!(c"vkUnmapMemory", PFN_vkUnmapMemory),
4474			flush_mapped_memory_ranges: resolve!(
4475				c"vkFlushMappedMemoryRanges",
4476				PFN_vkFlushMappedMemoryRanges
4477			),
4478			invalidate_mapped_memory_ranges: resolve!(
4479				c"vkInvalidateMappedMemoryRanges",
4480				PFN_vkInvalidateMappedMemoryRanges
4481			),
4482			get_device_memory_commitment: resolve!(
4483				c"vkGetDeviceMemoryCommitment",
4484				PFN_vkGetDeviceMemoryCommitment
4485			),
4486			get_buffer_memory_requirements: resolve!(
4487				c"vkGetBufferMemoryRequirements",
4488				PFN_vkGetBufferMemoryRequirements
4489			),
4490			bind_buffer_memory: resolve!(c"vkBindBufferMemory", PFN_vkBindBufferMemory),
4491			get_image_memory_requirements: resolve!(
4492				c"vkGetImageMemoryRequirements",
4493				PFN_vkGetImageMemoryRequirements
4494			),
4495			bind_image_memory: resolve!(c"vkBindImageMemory", PFN_vkBindImageMemory),
4496			get_image_sparse_memory_requirements: resolve!(
4497				c"vkGetImageSparseMemoryRequirements",
4498				PFN_vkGetImageSparseMemoryRequirements
4499			),
4500			queue_bind_sparse: resolve!(c"vkQueueBindSparse", PFN_vkQueueBindSparse),
4501			create_fence: resolve!(c"vkCreateFence", PFN_vkCreateFence),
4502			destroy_fence: resolve!(c"vkDestroyFence", PFN_vkDestroyFence),
4503			reset_fences: resolve!(c"vkResetFences", PFN_vkResetFences),
4504			get_fence_status: resolve!(c"vkGetFenceStatus", PFN_vkGetFenceStatus),
4505			wait_for_fences: resolve!(c"vkWaitForFences", PFN_vkWaitForFences),
4506			create_semaphore: resolve!(c"vkCreateSemaphore", PFN_vkCreateSemaphore),
4507			destroy_semaphore: resolve!(c"vkDestroySemaphore", PFN_vkDestroySemaphore),
4508			create_event: resolve!(c"vkCreateEvent", PFN_vkCreateEvent),
4509			destroy_event: resolve!(c"vkDestroyEvent", PFN_vkDestroyEvent),
4510			get_event_status: resolve!(c"vkGetEventStatus", PFN_vkGetEventStatus),
4511			set_event: resolve!(c"vkSetEvent", PFN_vkSetEvent),
4512			reset_event: resolve!(c"vkResetEvent", PFN_vkResetEvent),
4513			create_query_pool: resolve!(c"vkCreateQueryPool", PFN_vkCreateQueryPool),
4514			destroy_query_pool: resolve!(c"vkDestroyQueryPool", PFN_vkDestroyQueryPool),
4515			get_query_pool_results: resolve!(c"vkGetQueryPoolResults", PFN_vkGetQueryPoolResults),
4516			reset_query_pool: resolve!(c"vkResetQueryPool", PFN_vkResetQueryPool),
4517			reset_query_pool_ext: resolve!(c"vkResetQueryPoolEXT", PFN_vkResetQueryPoolEXT),
4518			create_buffer: resolve!(c"vkCreateBuffer", PFN_vkCreateBuffer),
4519			destroy_buffer: resolve!(c"vkDestroyBuffer", PFN_vkDestroyBuffer),
4520			create_buffer_view: resolve!(c"vkCreateBufferView", PFN_vkCreateBufferView),
4521			destroy_buffer_view: resolve!(c"vkDestroyBufferView", PFN_vkDestroyBufferView),
4522			create_image: resolve!(c"vkCreateImage", PFN_vkCreateImage),
4523			destroy_image: resolve!(c"vkDestroyImage", PFN_vkDestroyImage),
4524			get_image_subresource_layout: resolve!(
4525				c"vkGetImageSubresourceLayout",
4526				PFN_vkGetImageSubresourceLayout
4527			),
4528			create_image_view: resolve!(c"vkCreateImageView", PFN_vkCreateImageView),
4529			destroy_image_view: resolve!(c"vkDestroyImageView", PFN_vkDestroyImageView),
4530			create_shader_module: resolve!(c"vkCreateShaderModule", PFN_vkCreateShaderModule),
4531			destroy_shader_module: resolve!(c"vkDestroyShaderModule", PFN_vkDestroyShaderModule),
4532			create_pipeline_cache: resolve!(c"vkCreatePipelineCache", PFN_vkCreatePipelineCache),
4533			destroy_pipeline_cache: resolve!(c"vkDestroyPipelineCache", PFN_vkDestroyPipelineCache),
4534			get_pipeline_cache_data: resolve!(c"vkGetPipelineCacheData", PFN_vkGetPipelineCacheData),
4535			merge_pipeline_caches: resolve!(c"vkMergePipelineCaches", PFN_vkMergePipelineCaches),
4536			create_pipeline_binaries_khr: resolve!(
4537				c"vkCreatePipelineBinariesKHR",
4538				PFN_vkCreatePipelineBinariesKHR
4539			),
4540			destroy_pipeline_binary_khr: resolve!(
4541				c"vkDestroyPipelineBinaryKHR",
4542				PFN_vkDestroyPipelineBinaryKHR
4543			),
4544			get_pipeline_key_khr: resolve!(c"vkGetPipelineKeyKHR", PFN_vkGetPipelineKeyKHR),
4545			get_pipeline_binary_data_khr: resolve!(
4546				c"vkGetPipelineBinaryDataKHR",
4547				PFN_vkGetPipelineBinaryDataKHR
4548			),
4549			release_captured_pipeline_data_khr: resolve!(
4550				c"vkReleaseCapturedPipelineDataKHR",
4551				PFN_vkReleaseCapturedPipelineDataKHR
4552			),
4553			create_graphics_pipelines: resolve!(
4554				c"vkCreateGraphicsPipelines",
4555				PFN_vkCreateGraphicsPipelines
4556			),
4557			create_compute_pipelines: resolve!(c"vkCreateComputePipelines", PFN_vkCreateComputePipelines),
4558			get_device_subpass_shading_max_workgroup_size_huawei: resolve!(
4559				c"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI",
4560				PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
4561			),
4562			destroy_pipeline: resolve!(c"vkDestroyPipeline", PFN_vkDestroyPipeline),
4563			create_pipeline_layout: resolve!(c"vkCreatePipelineLayout", PFN_vkCreatePipelineLayout),
4564			destroy_pipeline_layout: resolve!(c"vkDestroyPipelineLayout", PFN_vkDestroyPipelineLayout),
4565			create_sampler: resolve!(c"vkCreateSampler", PFN_vkCreateSampler),
4566			destroy_sampler: resolve!(c"vkDestroySampler", PFN_vkDestroySampler),
4567			create_descriptor_set_layout: resolve!(
4568				c"vkCreateDescriptorSetLayout",
4569				PFN_vkCreateDescriptorSetLayout
4570			),
4571			destroy_descriptor_set_layout: resolve!(
4572				c"vkDestroyDescriptorSetLayout",
4573				PFN_vkDestroyDescriptorSetLayout
4574			),
4575			create_descriptor_pool: resolve!(c"vkCreateDescriptorPool", PFN_vkCreateDescriptorPool),
4576			destroy_descriptor_pool: resolve!(c"vkDestroyDescriptorPool", PFN_vkDestroyDescriptorPool),
4577			reset_descriptor_pool: resolve!(c"vkResetDescriptorPool", PFN_vkResetDescriptorPool),
4578			allocate_descriptor_sets: resolve!(c"vkAllocateDescriptorSets", PFN_vkAllocateDescriptorSets),
4579			free_descriptor_sets: resolve!(c"vkFreeDescriptorSets", PFN_vkFreeDescriptorSets),
4580			update_descriptor_sets: resolve!(c"vkUpdateDescriptorSets", PFN_vkUpdateDescriptorSets),
4581			create_framebuffer: resolve!(c"vkCreateFramebuffer", PFN_vkCreateFramebuffer),
4582			destroy_framebuffer: resolve!(c"vkDestroyFramebuffer", PFN_vkDestroyFramebuffer),
4583			create_render_pass: resolve!(c"vkCreateRenderPass", PFN_vkCreateRenderPass),
4584			destroy_render_pass: resolve!(c"vkDestroyRenderPass", PFN_vkDestroyRenderPass),
4585			get_render_area_granularity: resolve!(
4586				c"vkGetRenderAreaGranularity",
4587				PFN_vkGetRenderAreaGranularity
4588			),
4589			get_rendering_area_granularity: resolve!(
4590				c"vkGetRenderingAreaGranularity",
4591				PFN_vkGetRenderingAreaGranularity
4592			),
4593			get_rendering_area_granularity_khr: resolve!(
4594				c"vkGetRenderingAreaGranularityKHR",
4595				PFN_vkGetRenderingAreaGranularityKHR
4596			),
4597			create_command_pool: resolve!(c"vkCreateCommandPool", PFN_vkCreateCommandPool),
4598			destroy_command_pool: resolve!(c"vkDestroyCommandPool", PFN_vkDestroyCommandPool),
4599			reset_command_pool: resolve!(c"vkResetCommandPool", PFN_vkResetCommandPool),
4600			allocate_command_buffers: resolve!(c"vkAllocateCommandBuffers", PFN_vkAllocateCommandBuffers),
4601			free_command_buffers: resolve!(c"vkFreeCommandBuffers", PFN_vkFreeCommandBuffers),
4602			begin_command_buffer: resolve!(c"vkBeginCommandBuffer", PFN_vkBeginCommandBuffer),
4603			end_command_buffer: resolve!(c"vkEndCommandBuffer", PFN_vkEndCommandBuffer),
4604			reset_command_buffer: resolve!(c"vkResetCommandBuffer", PFN_vkResetCommandBuffer),
4605			cmd_bind_pipeline: resolve!(c"vkCmdBindPipeline", PFN_vkCmdBindPipeline),
4606			cmd_set_primitive_restart_index_ext: resolve!(
4607				c"vkCmdSetPrimitiveRestartIndexEXT",
4608				PFN_vkCmdSetPrimitiveRestartIndexEXT
4609			),
4610			cmd_set_attachment_feedback_loop_enable_ext: resolve!(
4611				c"vkCmdSetAttachmentFeedbackLoopEnableEXT",
4612				PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT
4613			),
4614			cmd_set_viewport: resolve!(c"vkCmdSetViewport", PFN_vkCmdSetViewport),
4615			cmd_set_scissor: resolve!(c"vkCmdSetScissor", PFN_vkCmdSetScissor),
4616			cmd_set_line_width: resolve!(c"vkCmdSetLineWidth", PFN_vkCmdSetLineWidth),
4617			cmd_set_depth_bias: resolve!(c"vkCmdSetDepthBias", PFN_vkCmdSetDepthBias),
4618			cmd_set_blend_constants: resolve!(c"vkCmdSetBlendConstants", PFN_vkCmdSetBlendConstants),
4619			cmd_set_depth_bounds: resolve!(c"vkCmdSetDepthBounds", PFN_vkCmdSetDepthBounds),
4620			cmd_set_stencil_compare_mask: resolve!(
4621				c"vkCmdSetStencilCompareMask",
4622				PFN_vkCmdSetStencilCompareMask
4623			),
4624			cmd_set_stencil_write_mask: resolve!(
4625				c"vkCmdSetStencilWriteMask",
4626				PFN_vkCmdSetStencilWriteMask
4627			),
4628			cmd_set_stencil_reference: resolve!(
4629				c"vkCmdSetStencilReference",
4630				PFN_vkCmdSetStencilReference
4631			),
4632			cmd_bind_descriptor_sets: resolve!(c"vkCmdBindDescriptorSets", PFN_vkCmdBindDescriptorSets),
4633			cmd_bind_index_buffer: resolve!(c"vkCmdBindIndexBuffer", PFN_vkCmdBindIndexBuffer),
4634			cmd_bind_vertex_buffers: resolve!(c"vkCmdBindVertexBuffers", PFN_vkCmdBindVertexBuffers),
4635			cmd_draw: resolve!(c"vkCmdDraw", PFN_vkCmdDraw),
4636			cmd_draw_indexed: resolve!(c"vkCmdDrawIndexed", PFN_vkCmdDrawIndexed),
4637			cmd_draw_multi_ext: resolve!(c"vkCmdDrawMultiEXT", PFN_vkCmdDrawMultiEXT),
4638			cmd_draw_multi_indexed_ext: resolve!(
4639				c"vkCmdDrawMultiIndexedEXT",
4640				PFN_vkCmdDrawMultiIndexedEXT
4641			),
4642			cmd_draw_indirect: resolve!(c"vkCmdDrawIndirect", PFN_vkCmdDrawIndirect),
4643			cmd_draw_indexed_indirect: resolve!(
4644				c"vkCmdDrawIndexedIndirect",
4645				PFN_vkCmdDrawIndexedIndirect
4646			),
4647			cmd_dispatch: resolve!(c"vkCmdDispatch", PFN_vkCmdDispatch),
4648			cmd_dispatch_indirect: resolve!(c"vkCmdDispatchIndirect", PFN_vkCmdDispatchIndirect),
4649			cmd_subpass_shading_huawei: resolve!(
4650				c"vkCmdSubpassShadingHUAWEI",
4651				PFN_vkCmdSubpassShadingHUAWEI
4652			),
4653			cmd_draw_cluster_huawei: resolve!(c"vkCmdDrawClusterHUAWEI", PFN_vkCmdDrawClusterHUAWEI),
4654			cmd_draw_cluster_indirect_huawei: resolve!(
4655				c"vkCmdDrawClusterIndirectHUAWEI",
4656				PFN_vkCmdDrawClusterIndirectHUAWEI
4657			),
4658			cmd_update_pipeline_indirect_buffer_nv: resolve!(
4659				c"vkCmdUpdatePipelineIndirectBufferNV",
4660				PFN_vkCmdUpdatePipelineIndirectBufferNV
4661			),
4662			cmd_copy_buffer: resolve!(c"vkCmdCopyBuffer", PFN_vkCmdCopyBuffer),
4663			cmd_copy_image: resolve!(c"vkCmdCopyImage", PFN_vkCmdCopyImage),
4664			cmd_blit_image: resolve!(c"vkCmdBlitImage", PFN_vkCmdBlitImage),
4665			cmd_copy_buffer_to_image: resolve!(c"vkCmdCopyBufferToImage", PFN_vkCmdCopyBufferToImage),
4666			cmd_copy_image_to_buffer: resolve!(c"vkCmdCopyImageToBuffer", PFN_vkCmdCopyImageToBuffer),
4667			cmd_copy_memory_indirect_nv: resolve!(
4668				c"vkCmdCopyMemoryIndirectNV",
4669				PFN_vkCmdCopyMemoryIndirectNV
4670			),
4671			cmd_copy_memory_indirect_khr: resolve!(
4672				c"vkCmdCopyMemoryIndirectKHR",
4673				PFN_vkCmdCopyMemoryIndirectKHR
4674			),
4675			cmd_copy_memory_to_image_indirect_nv: resolve!(
4676				c"vkCmdCopyMemoryToImageIndirectNV",
4677				PFN_vkCmdCopyMemoryToImageIndirectNV
4678			),
4679			cmd_copy_memory_to_image_indirect_khr: resolve!(
4680				c"vkCmdCopyMemoryToImageIndirectKHR",
4681				PFN_vkCmdCopyMemoryToImageIndirectKHR
4682			),
4683			cmd_update_buffer: resolve!(c"vkCmdUpdateBuffer", PFN_vkCmdUpdateBuffer),
4684			cmd_fill_buffer: resolve!(c"vkCmdFillBuffer", PFN_vkCmdFillBuffer),
4685			cmd_clear_color_image: resolve!(c"vkCmdClearColorImage", PFN_vkCmdClearColorImage),
4686			cmd_clear_depth_stencil_image: resolve!(
4687				c"vkCmdClearDepthStencilImage",
4688				PFN_vkCmdClearDepthStencilImage
4689			),
4690			cmd_clear_attachments: resolve!(c"vkCmdClearAttachments", PFN_vkCmdClearAttachments),
4691			cmd_resolve_image: resolve!(c"vkCmdResolveImage", PFN_vkCmdResolveImage),
4692			cmd_set_event: resolve!(c"vkCmdSetEvent", PFN_vkCmdSetEvent),
4693			cmd_reset_event: resolve!(c"vkCmdResetEvent", PFN_vkCmdResetEvent),
4694			cmd_wait_events: resolve!(c"vkCmdWaitEvents", PFN_vkCmdWaitEvents),
4695			cmd_pipeline_barrier: resolve!(c"vkCmdPipelineBarrier", PFN_vkCmdPipelineBarrier),
4696			cmd_begin_query: resolve!(c"vkCmdBeginQuery", PFN_vkCmdBeginQuery),
4697			cmd_end_query: resolve!(c"vkCmdEndQuery", PFN_vkCmdEndQuery),
4698			cmd_begin_conditional_rendering_ext: resolve!(
4699				c"vkCmdBeginConditionalRenderingEXT",
4700				PFN_vkCmdBeginConditionalRenderingEXT
4701			),
4702			cmd_end_conditional_rendering_ext: resolve!(
4703				c"vkCmdEndConditionalRenderingEXT",
4704				PFN_vkCmdEndConditionalRenderingEXT
4705			),
4706			cmd_begin_custom_resolve_ext: resolve!(
4707				c"vkCmdBeginCustomResolveEXT",
4708				PFN_vkCmdBeginCustomResolveEXT
4709			),
4710			cmd_reset_query_pool: resolve!(c"vkCmdResetQueryPool", PFN_vkCmdResetQueryPool),
4711			cmd_write_timestamp: resolve!(c"vkCmdWriteTimestamp", PFN_vkCmdWriteTimestamp),
4712			cmd_copy_query_pool_results: resolve!(
4713				c"vkCmdCopyQueryPoolResults",
4714				PFN_vkCmdCopyQueryPoolResults
4715			),
4716			cmd_push_constants: resolve!(c"vkCmdPushConstants", PFN_vkCmdPushConstants),
4717			cmd_begin_render_pass: resolve!(c"vkCmdBeginRenderPass", PFN_vkCmdBeginRenderPass),
4718			cmd_next_subpass: resolve!(c"vkCmdNextSubpass", PFN_vkCmdNextSubpass),
4719			cmd_end_render_pass: resolve!(c"vkCmdEndRenderPass", PFN_vkCmdEndRenderPass),
4720			cmd_execute_commands: resolve!(c"vkCmdExecuteCommands", PFN_vkCmdExecuteCommands),
4721			create_shared_swapchains_khr: resolve!(
4722				c"vkCreateSharedSwapchainsKHR",
4723				PFN_vkCreateSharedSwapchainsKHR
4724			),
4725			create_swapchain_khr: resolve!(c"vkCreateSwapchainKHR", PFN_vkCreateSwapchainKHR),
4726			destroy_swapchain_khr: resolve!(c"vkDestroySwapchainKHR", PFN_vkDestroySwapchainKHR),
4727			get_swapchain_images_khr: resolve!(c"vkGetSwapchainImagesKHR", PFN_vkGetSwapchainImagesKHR),
4728			acquire_next_image_khr: resolve!(c"vkAcquireNextImageKHR", PFN_vkAcquireNextImageKHR),
4729			queue_present_khr: resolve!(c"vkQueuePresentKHR", PFN_vkQueuePresentKHR),
4730			debug_marker_set_object_name_ext: resolve!(
4731				c"vkDebugMarkerSetObjectNameEXT",
4732				PFN_vkDebugMarkerSetObjectNameEXT
4733			),
4734			debug_marker_set_object_tag_ext: resolve!(
4735				c"vkDebugMarkerSetObjectTagEXT",
4736				PFN_vkDebugMarkerSetObjectTagEXT
4737			),
4738			cmd_debug_marker_begin_ext: resolve!(
4739				c"vkCmdDebugMarkerBeginEXT",
4740				PFN_vkCmdDebugMarkerBeginEXT
4741			),
4742			cmd_debug_marker_end_ext: resolve!(c"vkCmdDebugMarkerEndEXT", PFN_vkCmdDebugMarkerEndEXT),
4743			cmd_debug_marker_insert_ext: resolve!(
4744				c"vkCmdDebugMarkerInsertEXT",
4745				PFN_vkCmdDebugMarkerInsertEXT
4746			),
4747			#[cfg(feature = "platform-win32")]
4748			get_memory_win32_handle_nv: resolve!(
4749				c"vkGetMemoryWin32HandleNV",
4750				PFN_vkGetMemoryWin32HandleNV
4751			),
4752			cmd_execute_generated_commands_nv: resolve!(
4753				c"vkCmdExecuteGeneratedCommandsNV",
4754				PFN_vkCmdExecuteGeneratedCommandsNV
4755			),
4756			cmd_preprocess_generated_commands_nv: resolve!(
4757				c"vkCmdPreprocessGeneratedCommandsNV",
4758				PFN_vkCmdPreprocessGeneratedCommandsNV
4759			),
4760			cmd_bind_pipeline_shader_group_nv: resolve!(
4761				c"vkCmdBindPipelineShaderGroupNV",
4762				PFN_vkCmdBindPipelineShaderGroupNV
4763			),
4764			get_generated_commands_memory_requirements_nv: resolve!(
4765				c"vkGetGeneratedCommandsMemoryRequirementsNV",
4766				PFN_vkGetGeneratedCommandsMemoryRequirementsNV
4767			),
4768			create_indirect_commands_layout_nv: resolve!(
4769				c"vkCreateIndirectCommandsLayoutNV",
4770				PFN_vkCreateIndirectCommandsLayoutNV
4771			),
4772			destroy_indirect_commands_layout_nv: resolve!(
4773				c"vkDestroyIndirectCommandsLayoutNV",
4774				PFN_vkDestroyIndirectCommandsLayoutNV
4775			),
4776			cmd_execute_generated_commands_ext: resolve!(
4777				c"vkCmdExecuteGeneratedCommandsEXT",
4778				PFN_vkCmdExecuteGeneratedCommandsEXT
4779			),
4780			cmd_preprocess_generated_commands_ext: resolve!(
4781				c"vkCmdPreprocessGeneratedCommandsEXT",
4782				PFN_vkCmdPreprocessGeneratedCommandsEXT
4783			),
4784			get_generated_commands_memory_requirements_ext: resolve!(
4785				c"vkGetGeneratedCommandsMemoryRequirementsEXT",
4786				PFN_vkGetGeneratedCommandsMemoryRequirementsEXT
4787			),
4788			create_indirect_commands_layout_ext: resolve!(
4789				c"vkCreateIndirectCommandsLayoutEXT",
4790				PFN_vkCreateIndirectCommandsLayoutEXT
4791			),
4792			destroy_indirect_commands_layout_ext: resolve!(
4793				c"vkDestroyIndirectCommandsLayoutEXT",
4794				PFN_vkDestroyIndirectCommandsLayoutEXT
4795			),
4796			create_indirect_execution_set_ext: resolve!(
4797				c"vkCreateIndirectExecutionSetEXT",
4798				PFN_vkCreateIndirectExecutionSetEXT
4799			),
4800			destroy_indirect_execution_set_ext: resolve!(
4801				c"vkDestroyIndirectExecutionSetEXT",
4802				PFN_vkDestroyIndirectExecutionSetEXT
4803			),
4804			update_indirect_execution_set_pipeline_ext: resolve!(
4805				c"vkUpdateIndirectExecutionSetPipelineEXT",
4806				PFN_vkUpdateIndirectExecutionSetPipelineEXT
4807			),
4808			update_indirect_execution_set_shader_ext: resolve!(
4809				c"vkUpdateIndirectExecutionSetShaderEXT",
4810				PFN_vkUpdateIndirectExecutionSetShaderEXT
4811			),
4812			cmd_push_descriptor_set: resolve!(c"vkCmdPushDescriptorSet", PFN_vkCmdPushDescriptorSet),
4813			cmd_push_descriptor_set_khr: resolve!(
4814				c"vkCmdPushDescriptorSetKHR",
4815				PFN_vkCmdPushDescriptorSetKHR
4816			),
4817			trim_command_pool: resolve!(c"vkTrimCommandPool", PFN_vkTrimCommandPool),
4818			trim_command_pool_khr: resolve!(c"vkTrimCommandPoolKHR", PFN_vkTrimCommandPoolKHR),
4819			#[cfg(feature = "platform-win32")]
4820			get_memory_win32_handle_khr: resolve!(
4821				c"vkGetMemoryWin32HandleKHR",
4822				PFN_vkGetMemoryWin32HandleKHR
4823			),
4824			#[cfg(feature = "platform-win32")]
4825			get_memory_win32_handle_properties_khr: resolve!(
4826				c"vkGetMemoryWin32HandlePropertiesKHR",
4827				PFN_vkGetMemoryWin32HandlePropertiesKHR
4828			),
4829			get_memory_fd_khr: resolve!(c"vkGetMemoryFdKHR", PFN_vkGetMemoryFdKHR),
4830			get_memory_fd_properties_khr: resolve!(
4831				c"vkGetMemoryFdPropertiesKHR",
4832				PFN_vkGetMemoryFdPropertiesKHR
4833			),
4834			#[cfg(feature = "platform-fuchsia")]
4835			get_memory_zircon_handle_fuchsia: resolve!(
4836				c"vkGetMemoryZirconHandleFUCHSIA",
4837				PFN_vkGetMemoryZirconHandleFUCHSIA
4838			),
4839			#[cfg(feature = "platform-fuchsia")]
4840			get_memory_zircon_handle_properties_fuchsia: resolve!(
4841				c"vkGetMemoryZirconHandlePropertiesFUCHSIA",
4842				PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA
4843			),
4844			get_memory_remote_address_nv: resolve!(
4845				c"vkGetMemoryRemoteAddressNV",
4846				PFN_vkGetMemoryRemoteAddressNV
4847			),
4848			#[cfg(feature = "platform-win32")]
4849			get_semaphore_win32_handle_khr: resolve!(
4850				c"vkGetSemaphoreWin32HandleKHR",
4851				PFN_vkGetSemaphoreWin32HandleKHR
4852			),
4853			#[cfg(feature = "platform-win32")]
4854			import_semaphore_win32_handle_khr: resolve!(
4855				c"vkImportSemaphoreWin32HandleKHR",
4856				PFN_vkImportSemaphoreWin32HandleKHR
4857			),
4858			get_semaphore_fd_khr: resolve!(c"vkGetSemaphoreFdKHR", PFN_vkGetSemaphoreFdKHR),
4859			import_semaphore_fd_khr: resolve!(c"vkImportSemaphoreFdKHR", PFN_vkImportSemaphoreFdKHR),
4860			#[cfg(feature = "platform-fuchsia")]
4861			get_semaphore_zircon_handle_fuchsia: resolve!(
4862				c"vkGetSemaphoreZirconHandleFUCHSIA",
4863				PFN_vkGetSemaphoreZirconHandleFUCHSIA
4864			),
4865			#[cfg(feature = "platform-fuchsia")]
4866			import_semaphore_zircon_handle_fuchsia: resolve!(
4867				c"vkImportSemaphoreZirconHandleFUCHSIA",
4868				PFN_vkImportSemaphoreZirconHandleFUCHSIA
4869			),
4870			#[cfg(feature = "platform-win32")]
4871			get_fence_win32_handle_khr: resolve!(
4872				c"vkGetFenceWin32HandleKHR",
4873				PFN_vkGetFenceWin32HandleKHR
4874			),
4875			#[cfg(feature = "platform-win32")]
4876			import_fence_win32_handle_khr: resolve!(
4877				c"vkImportFenceWin32HandleKHR",
4878				PFN_vkImportFenceWin32HandleKHR
4879			),
4880			get_fence_fd_khr: resolve!(c"vkGetFenceFdKHR", PFN_vkGetFenceFdKHR),
4881			import_fence_fd_khr: resolve!(c"vkImportFenceFdKHR", PFN_vkImportFenceFdKHR),
4882			display_power_control_ext: resolve!(
4883				c"vkDisplayPowerControlEXT",
4884				PFN_vkDisplayPowerControlEXT
4885			),
4886			register_device_event_ext: resolve!(
4887				c"vkRegisterDeviceEventEXT",
4888				PFN_vkRegisterDeviceEventEXT
4889			),
4890			register_display_event_ext: resolve!(
4891				c"vkRegisterDisplayEventEXT",
4892				PFN_vkRegisterDisplayEventEXT
4893			),
4894			get_swapchain_counter_ext: resolve!(
4895				c"vkGetSwapchainCounterEXT",
4896				PFN_vkGetSwapchainCounterEXT
4897			),
4898			get_device_group_peer_memory_features: resolve!(
4899				c"vkGetDeviceGroupPeerMemoryFeatures",
4900				PFN_vkGetDeviceGroupPeerMemoryFeatures
4901			),
4902			get_device_group_peer_memory_features_khr: resolve!(
4903				c"vkGetDeviceGroupPeerMemoryFeaturesKHR",
4904				PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR
4905			),
4906			bind_buffer_memory2: resolve!(c"vkBindBufferMemory2", PFN_vkBindBufferMemory2),
4907			bind_buffer_memory2_khr: resolve!(c"vkBindBufferMemory2KHR", PFN_vkBindBufferMemory2KHR),
4908			bind_image_memory2: resolve!(c"vkBindImageMemory2", PFN_vkBindImageMemory2),
4909			bind_image_memory2_khr: resolve!(c"vkBindImageMemory2KHR", PFN_vkBindImageMemory2KHR),
4910			cmd_set_device_mask: resolve!(c"vkCmdSetDeviceMask", PFN_vkCmdSetDeviceMask),
4911			cmd_set_device_mask_khr: resolve!(c"vkCmdSetDeviceMaskKHR", PFN_vkCmdSetDeviceMaskKHR),
4912			get_device_group_present_capabilities_khr: resolve!(
4913				c"vkGetDeviceGroupPresentCapabilitiesKHR",
4914				PFN_vkGetDeviceGroupPresentCapabilitiesKHR
4915			),
4916			get_device_group_surface_present_modes_khr: resolve!(
4917				c"vkGetDeviceGroupSurfacePresentModesKHR",
4918				PFN_vkGetDeviceGroupSurfacePresentModesKHR
4919			),
4920			acquire_next_image2_khr: resolve!(c"vkAcquireNextImage2KHR", PFN_vkAcquireNextImage2KHR),
4921			cmd_dispatch_base: resolve!(c"vkCmdDispatchBase", PFN_vkCmdDispatchBase),
4922			cmd_dispatch_base_khr: resolve!(c"vkCmdDispatchBaseKHR", PFN_vkCmdDispatchBaseKHR),
4923			create_descriptor_update_template: resolve!(
4924				c"vkCreateDescriptorUpdateTemplate",
4925				PFN_vkCreateDescriptorUpdateTemplate
4926			),
4927			create_descriptor_update_template_khr: resolve!(
4928				c"vkCreateDescriptorUpdateTemplateKHR",
4929				PFN_vkCreateDescriptorUpdateTemplateKHR
4930			),
4931			destroy_descriptor_update_template: resolve!(
4932				c"vkDestroyDescriptorUpdateTemplate",
4933				PFN_vkDestroyDescriptorUpdateTemplate
4934			),
4935			destroy_descriptor_update_template_khr: resolve!(
4936				c"vkDestroyDescriptorUpdateTemplateKHR",
4937				PFN_vkDestroyDescriptorUpdateTemplateKHR
4938			),
4939			update_descriptor_set_with_template: resolve!(
4940				c"vkUpdateDescriptorSetWithTemplate",
4941				PFN_vkUpdateDescriptorSetWithTemplate
4942			),
4943			update_descriptor_set_with_template_khr: resolve!(
4944				c"vkUpdateDescriptorSetWithTemplateKHR",
4945				PFN_vkUpdateDescriptorSetWithTemplateKHR
4946			),
4947			cmd_push_descriptor_set_with_template: resolve!(
4948				c"vkCmdPushDescriptorSetWithTemplate",
4949				PFN_vkCmdPushDescriptorSetWithTemplate
4950			),
4951			cmd_push_descriptor_set_with_template_khr: resolve!(
4952				c"vkCmdPushDescriptorSetWithTemplateKHR",
4953				PFN_vkCmdPushDescriptorSetWithTemplateKHR
4954			),
4955			set_hdr_metadata_ext: resolve!(c"vkSetHdrMetadataEXT", PFN_vkSetHdrMetadataEXT),
4956			get_swapchain_status_khr: resolve!(c"vkGetSwapchainStatusKHR", PFN_vkGetSwapchainStatusKHR),
4957			get_refresh_cycle_duration_google: resolve!(
4958				c"vkGetRefreshCycleDurationGOOGLE",
4959				PFN_vkGetRefreshCycleDurationGOOGLE
4960			),
4961			get_past_presentation_timing_google: resolve!(
4962				c"vkGetPastPresentationTimingGOOGLE",
4963				PFN_vkGetPastPresentationTimingGOOGLE
4964			),
4965			cmd_set_viewport_w_scaling_nv: resolve!(
4966				c"vkCmdSetViewportWScalingNV",
4967				PFN_vkCmdSetViewportWScalingNV
4968			),
4969			cmd_set_discard_rectangle_ext: resolve!(
4970				c"vkCmdSetDiscardRectangleEXT",
4971				PFN_vkCmdSetDiscardRectangleEXT
4972			),
4973			cmd_set_discard_rectangle_enable_ext: resolve!(
4974				c"vkCmdSetDiscardRectangleEnableEXT",
4975				PFN_vkCmdSetDiscardRectangleEnableEXT
4976			),
4977			cmd_set_discard_rectangle_mode_ext: resolve!(
4978				c"vkCmdSetDiscardRectangleModeEXT",
4979				PFN_vkCmdSetDiscardRectangleModeEXT
4980			),
4981			cmd_set_sample_locations_ext: resolve!(
4982				c"vkCmdSetSampleLocationsEXT",
4983				PFN_vkCmdSetSampleLocationsEXT
4984			),
4985			get_buffer_memory_requirements2: resolve!(
4986				c"vkGetBufferMemoryRequirements2",
4987				PFN_vkGetBufferMemoryRequirements2
4988			),
4989			get_buffer_memory_requirements2_khr: resolve!(
4990				c"vkGetBufferMemoryRequirements2KHR",
4991				PFN_vkGetBufferMemoryRequirements2KHR
4992			),
4993			get_image_memory_requirements2: resolve!(
4994				c"vkGetImageMemoryRequirements2",
4995				PFN_vkGetImageMemoryRequirements2
4996			),
4997			get_image_memory_requirements2_khr: resolve!(
4998				c"vkGetImageMemoryRequirements2KHR",
4999				PFN_vkGetImageMemoryRequirements2KHR
5000			),
5001			get_image_sparse_memory_requirements2: resolve!(
5002				c"vkGetImageSparseMemoryRequirements2",
5003				PFN_vkGetImageSparseMemoryRequirements2
5004			),
5005			get_image_sparse_memory_requirements2_khr: resolve!(
5006				c"vkGetImageSparseMemoryRequirements2KHR",
5007				PFN_vkGetImageSparseMemoryRequirements2KHR
5008			),
5009			get_device_buffer_memory_requirements: resolve!(
5010				c"vkGetDeviceBufferMemoryRequirements",
5011				PFN_vkGetDeviceBufferMemoryRequirements
5012			),
5013			get_device_buffer_memory_requirements_khr: resolve!(
5014				c"vkGetDeviceBufferMemoryRequirementsKHR",
5015				PFN_vkGetDeviceBufferMemoryRequirementsKHR
5016			),
5017			get_device_image_memory_requirements: resolve!(
5018				c"vkGetDeviceImageMemoryRequirements",
5019				PFN_vkGetDeviceImageMemoryRequirements
5020			),
5021			get_device_image_memory_requirements_khr: resolve!(
5022				c"vkGetDeviceImageMemoryRequirementsKHR",
5023				PFN_vkGetDeviceImageMemoryRequirementsKHR
5024			),
5025			get_device_image_sparse_memory_requirements: resolve!(
5026				c"vkGetDeviceImageSparseMemoryRequirements",
5027				PFN_vkGetDeviceImageSparseMemoryRequirements
5028			),
5029			get_device_image_sparse_memory_requirements_khr: resolve!(
5030				c"vkGetDeviceImageSparseMemoryRequirementsKHR",
5031				PFN_vkGetDeviceImageSparseMemoryRequirementsKHR
5032			),
5033			create_sampler_ycbcr_conversion: resolve!(
5034				c"vkCreateSamplerYcbcrConversion",
5035				PFN_vkCreateSamplerYcbcrConversion
5036			),
5037			create_sampler_ycbcr_conversion_khr: resolve!(
5038				c"vkCreateSamplerYcbcrConversionKHR",
5039				PFN_vkCreateSamplerYcbcrConversionKHR
5040			),
5041			destroy_sampler_ycbcr_conversion: resolve!(
5042				c"vkDestroySamplerYcbcrConversion",
5043				PFN_vkDestroySamplerYcbcrConversion
5044			),
5045			destroy_sampler_ycbcr_conversion_khr: resolve!(
5046				c"vkDestroySamplerYcbcrConversionKHR",
5047				PFN_vkDestroySamplerYcbcrConversionKHR
5048			),
5049			get_device_queue2: resolve!(c"vkGetDeviceQueue2", PFN_vkGetDeviceQueue2),
5050			create_validation_cache_ext: resolve!(
5051				c"vkCreateValidationCacheEXT",
5052				PFN_vkCreateValidationCacheEXT
5053			),
5054			destroy_validation_cache_ext: resolve!(
5055				c"vkDestroyValidationCacheEXT",
5056				PFN_vkDestroyValidationCacheEXT
5057			),
5058			get_validation_cache_data_ext: resolve!(
5059				c"vkGetValidationCacheDataEXT",
5060				PFN_vkGetValidationCacheDataEXT
5061			),
5062			merge_validation_caches_ext: resolve!(
5063				c"vkMergeValidationCachesEXT",
5064				PFN_vkMergeValidationCachesEXT
5065			),
5066			get_descriptor_set_layout_support: resolve!(
5067				c"vkGetDescriptorSetLayoutSupport",
5068				PFN_vkGetDescriptorSetLayoutSupport
5069			),
5070			get_descriptor_set_layout_support_khr: resolve!(
5071				c"vkGetDescriptorSetLayoutSupportKHR",
5072				PFN_vkGetDescriptorSetLayoutSupportKHR
5073			),
5074			get_shader_info_amd: resolve!(c"vkGetShaderInfoAMD", PFN_vkGetShaderInfoAMD),
5075			set_local_dimming_amd: resolve!(c"vkSetLocalDimmingAMD", PFN_vkSetLocalDimmingAMD),
5076			get_calibrated_timestamps_khr: resolve!(
5077				c"vkGetCalibratedTimestampsKHR",
5078				PFN_vkGetCalibratedTimestampsKHR
5079			),
5080			get_calibrated_timestamps_ext: resolve!(
5081				c"vkGetCalibratedTimestampsEXT",
5082				PFN_vkGetCalibratedTimestampsEXT
5083			),
5084			set_debug_utils_object_name_ext: resolve!(
5085				c"vkSetDebugUtilsObjectNameEXT",
5086				PFN_vkSetDebugUtilsObjectNameEXT
5087			),
5088			set_debug_utils_object_tag_ext: resolve!(
5089				c"vkSetDebugUtilsObjectTagEXT",
5090				PFN_vkSetDebugUtilsObjectTagEXT
5091			),
5092			queue_begin_debug_utils_label_ext: resolve!(
5093				c"vkQueueBeginDebugUtilsLabelEXT",
5094				PFN_vkQueueBeginDebugUtilsLabelEXT
5095			),
5096			queue_end_debug_utils_label_ext: resolve!(
5097				c"vkQueueEndDebugUtilsLabelEXT",
5098				PFN_vkQueueEndDebugUtilsLabelEXT
5099			),
5100			queue_insert_debug_utils_label_ext: resolve!(
5101				c"vkQueueInsertDebugUtilsLabelEXT",
5102				PFN_vkQueueInsertDebugUtilsLabelEXT
5103			),
5104			cmd_begin_debug_utils_label_ext: resolve!(
5105				c"vkCmdBeginDebugUtilsLabelEXT",
5106				PFN_vkCmdBeginDebugUtilsLabelEXT
5107			),
5108			cmd_end_debug_utils_label_ext: resolve!(
5109				c"vkCmdEndDebugUtilsLabelEXT",
5110				PFN_vkCmdEndDebugUtilsLabelEXT
5111			),
5112			cmd_insert_debug_utils_label_ext: resolve!(
5113				c"vkCmdInsertDebugUtilsLabelEXT",
5114				PFN_vkCmdInsertDebugUtilsLabelEXT
5115			),
5116			get_memory_host_pointer_properties_ext: resolve!(
5117				c"vkGetMemoryHostPointerPropertiesEXT",
5118				PFN_vkGetMemoryHostPointerPropertiesEXT
5119			),
5120			cmd_write_buffer_marker_amd: resolve!(
5121				c"vkCmdWriteBufferMarkerAMD",
5122				PFN_vkCmdWriteBufferMarkerAMD
5123			),
5124			create_render_pass2: resolve!(c"vkCreateRenderPass2", PFN_vkCreateRenderPass2),
5125			create_render_pass2_khr: resolve!(c"vkCreateRenderPass2KHR", PFN_vkCreateRenderPass2KHR),
5126			cmd_begin_render_pass2: resolve!(c"vkCmdBeginRenderPass2", PFN_vkCmdBeginRenderPass2),
5127			cmd_begin_render_pass2_khr: resolve!(
5128				c"vkCmdBeginRenderPass2KHR",
5129				PFN_vkCmdBeginRenderPass2KHR
5130			),
5131			cmd_next_subpass2: resolve!(c"vkCmdNextSubpass2", PFN_vkCmdNextSubpass2),
5132			cmd_next_subpass2_khr: resolve!(c"vkCmdNextSubpass2KHR", PFN_vkCmdNextSubpass2KHR),
5133			cmd_end_render_pass2: resolve!(c"vkCmdEndRenderPass2", PFN_vkCmdEndRenderPass2),
5134			cmd_end_render_pass2_khr: resolve!(c"vkCmdEndRenderPass2KHR", PFN_vkCmdEndRenderPass2KHR),
5135			get_semaphore_counter_value: resolve!(
5136				c"vkGetSemaphoreCounterValue",
5137				PFN_vkGetSemaphoreCounterValue
5138			),
5139			get_semaphore_counter_value_khr: resolve!(
5140				c"vkGetSemaphoreCounterValueKHR",
5141				PFN_vkGetSemaphoreCounterValueKHR
5142			),
5143			wait_semaphores: resolve!(c"vkWaitSemaphores", PFN_vkWaitSemaphores),
5144			wait_semaphores_khr: resolve!(c"vkWaitSemaphoresKHR", PFN_vkWaitSemaphoresKHR),
5145			signal_semaphore: resolve!(c"vkSignalSemaphore", PFN_vkSignalSemaphore),
5146			signal_semaphore_khr: resolve!(c"vkSignalSemaphoreKHR", PFN_vkSignalSemaphoreKHR),
5147			#[cfg(feature = "platform-android")]
5148			get_android_hardware_buffer_properties_android: resolve!(
5149				c"vkGetAndroidHardwareBufferPropertiesANDROID",
5150				PFN_vkGetAndroidHardwareBufferPropertiesANDROID
5151			),
5152			#[cfg(feature = "platform-android")]
5153			get_memory_android_hardware_buffer_android: resolve!(
5154				c"vkGetMemoryAndroidHardwareBufferANDROID",
5155				PFN_vkGetMemoryAndroidHardwareBufferANDROID
5156			),
5157			cmd_draw_indirect_count: resolve!(c"vkCmdDrawIndirectCount", PFN_vkCmdDrawIndirectCount),
5158			cmd_draw_indirect_count_khr: resolve!(
5159				c"vkCmdDrawIndirectCountKHR",
5160				PFN_vkCmdDrawIndirectCountKHR
5161			),
5162			cmd_draw_indirect_count_amd: resolve!(
5163				c"vkCmdDrawIndirectCountAMD",
5164				PFN_vkCmdDrawIndirectCountAMD
5165			),
5166			cmd_draw_indexed_indirect_count: resolve!(
5167				c"vkCmdDrawIndexedIndirectCount",
5168				PFN_vkCmdDrawIndexedIndirectCount
5169			),
5170			cmd_draw_indexed_indirect_count_khr: resolve!(
5171				c"vkCmdDrawIndexedIndirectCountKHR",
5172				PFN_vkCmdDrawIndexedIndirectCountKHR
5173			),
5174			cmd_draw_indexed_indirect_count_amd: resolve!(
5175				c"vkCmdDrawIndexedIndirectCountAMD",
5176				PFN_vkCmdDrawIndexedIndirectCountAMD
5177			),
5178			cmd_set_checkpoint_nv: resolve!(c"vkCmdSetCheckpointNV", PFN_vkCmdSetCheckpointNV),
5179			get_queue_checkpoint_data_nv: resolve!(
5180				c"vkGetQueueCheckpointDataNV",
5181				PFN_vkGetQueueCheckpointDataNV
5182			),
5183			cmd_bind_transform_feedback_buffers_ext: resolve!(
5184				c"vkCmdBindTransformFeedbackBuffersEXT",
5185				PFN_vkCmdBindTransformFeedbackBuffersEXT
5186			),
5187			cmd_begin_transform_feedback_ext: resolve!(
5188				c"vkCmdBeginTransformFeedbackEXT",
5189				PFN_vkCmdBeginTransformFeedbackEXT
5190			),
5191			cmd_end_transform_feedback_ext: resolve!(
5192				c"vkCmdEndTransformFeedbackEXT",
5193				PFN_vkCmdEndTransformFeedbackEXT
5194			),
5195			cmd_begin_query_indexed_ext: resolve!(
5196				c"vkCmdBeginQueryIndexedEXT",
5197				PFN_vkCmdBeginQueryIndexedEXT
5198			),
5199			cmd_end_query_indexed_ext: resolve!(c"vkCmdEndQueryIndexedEXT", PFN_vkCmdEndQueryIndexedEXT),
5200			cmd_draw_indirect_byte_count_ext: resolve!(
5201				c"vkCmdDrawIndirectByteCountEXT",
5202				PFN_vkCmdDrawIndirectByteCountEXT
5203			),
5204			cmd_set_exclusive_scissor_nv: resolve!(
5205				c"vkCmdSetExclusiveScissorNV",
5206				PFN_vkCmdSetExclusiveScissorNV
5207			),
5208			cmd_set_exclusive_scissor_enable_nv: resolve!(
5209				c"vkCmdSetExclusiveScissorEnableNV",
5210				PFN_vkCmdSetExclusiveScissorEnableNV
5211			),
5212			cmd_bind_shading_rate_image_nv: resolve!(
5213				c"vkCmdBindShadingRateImageNV",
5214				PFN_vkCmdBindShadingRateImageNV
5215			),
5216			cmd_set_viewport_shading_rate_palette_nv: resolve!(
5217				c"vkCmdSetViewportShadingRatePaletteNV",
5218				PFN_vkCmdSetViewportShadingRatePaletteNV
5219			),
5220			cmd_set_coarse_sample_order_nv: resolve!(
5221				c"vkCmdSetCoarseSampleOrderNV",
5222				PFN_vkCmdSetCoarseSampleOrderNV
5223			),
5224			cmd_draw_mesh_tasks_nv: resolve!(c"vkCmdDrawMeshTasksNV", PFN_vkCmdDrawMeshTasksNV),
5225			cmd_draw_mesh_tasks_indirect_nv: resolve!(
5226				c"vkCmdDrawMeshTasksIndirectNV",
5227				PFN_vkCmdDrawMeshTasksIndirectNV
5228			),
5229			cmd_draw_mesh_tasks_indirect_count_nv: resolve!(
5230				c"vkCmdDrawMeshTasksIndirectCountNV",
5231				PFN_vkCmdDrawMeshTasksIndirectCountNV
5232			),
5233			cmd_draw_mesh_tasks_ext: resolve!(c"vkCmdDrawMeshTasksEXT", PFN_vkCmdDrawMeshTasksEXT),
5234			cmd_draw_mesh_tasks_indirect_ext: resolve!(
5235				c"vkCmdDrawMeshTasksIndirectEXT",
5236				PFN_vkCmdDrawMeshTasksIndirectEXT
5237			),
5238			cmd_draw_mesh_tasks_indirect_count_ext: resolve!(
5239				c"vkCmdDrawMeshTasksIndirectCountEXT",
5240				PFN_vkCmdDrawMeshTasksIndirectCountEXT
5241			),
5242			compile_deferred_nv: resolve!(c"vkCompileDeferredNV", PFN_vkCompileDeferredNV),
5243			create_acceleration_structure_nv: resolve!(
5244				c"vkCreateAccelerationStructureNV",
5245				PFN_vkCreateAccelerationStructureNV
5246			),
5247			cmd_bind_invocation_mask_huawei: resolve!(
5248				c"vkCmdBindInvocationMaskHUAWEI",
5249				PFN_vkCmdBindInvocationMaskHUAWEI
5250			),
5251			destroy_acceleration_structure_khr: resolve!(
5252				c"vkDestroyAccelerationStructureKHR",
5253				PFN_vkDestroyAccelerationStructureKHR
5254			),
5255			destroy_acceleration_structure_nv: resolve!(
5256				c"vkDestroyAccelerationStructureNV",
5257				PFN_vkDestroyAccelerationStructureNV
5258			),
5259			get_acceleration_structure_memory_requirements_nv: resolve!(
5260				c"vkGetAccelerationStructureMemoryRequirementsNV",
5261				PFN_vkGetAccelerationStructureMemoryRequirementsNV
5262			),
5263			bind_acceleration_structure_memory_nv: resolve!(
5264				c"vkBindAccelerationStructureMemoryNV",
5265				PFN_vkBindAccelerationStructureMemoryNV
5266			),
5267			cmd_copy_acceleration_structure_nv: resolve!(
5268				c"vkCmdCopyAccelerationStructureNV",
5269				PFN_vkCmdCopyAccelerationStructureNV
5270			),
5271			cmd_copy_acceleration_structure_khr: resolve!(
5272				c"vkCmdCopyAccelerationStructureKHR",
5273				PFN_vkCmdCopyAccelerationStructureKHR
5274			),
5275			copy_acceleration_structure_khr: resolve!(
5276				c"vkCopyAccelerationStructureKHR",
5277				PFN_vkCopyAccelerationStructureKHR
5278			),
5279			cmd_copy_acceleration_structure_to_memory_khr: resolve!(
5280				c"vkCmdCopyAccelerationStructureToMemoryKHR",
5281				PFN_vkCmdCopyAccelerationStructureToMemoryKHR
5282			),
5283			copy_acceleration_structure_to_memory_khr: resolve!(
5284				c"vkCopyAccelerationStructureToMemoryKHR",
5285				PFN_vkCopyAccelerationStructureToMemoryKHR
5286			),
5287			cmd_copy_memory_to_acceleration_structure_khr: resolve!(
5288				c"vkCmdCopyMemoryToAccelerationStructureKHR",
5289				PFN_vkCmdCopyMemoryToAccelerationStructureKHR
5290			),
5291			copy_memory_to_acceleration_structure_khr: resolve!(
5292				c"vkCopyMemoryToAccelerationStructureKHR",
5293				PFN_vkCopyMemoryToAccelerationStructureKHR
5294			),
5295			cmd_write_acceleration_structures_properties_khr: resolve!(
5296				c"vkCmdWriteAccelerationStructuresPropertiesKHR",
5297				PFN_vkCmdWriteAccelerationStructuresPropertiesKHR
5298			),
5299			cmd_write_acceleration_structures_properties_nv: resolve!(
5300				c"vkCmdWriteAccelerationStructuresPropertiesNV",
5301				PFN_vkCmdWriteAccelerationStructuresPropertiesNV
5302			),
5303			cmd_build_acceleration_structure_nv: resolve!(
5304				c"vkCmdBuildAccelerationStructureNV",
5305				PFN_vkCmdBuildAccelerationStructureNV
5306			),
5307			write_acceleration_structures_properties_khr: resolve!(
5308				c"vkWriteAccelerationStructuresPropertiesKHR",
5309				PFN_vkWriteAccelerationStructuresPropertiesKHR
5310			),
5311			cmd_trace_rays_khr: resolve!(c"vkCmdTraceRaysKHR", PFN_vkCmdTraceRaysKHR),
5312			cmd_trace_rays_nv: resolve!(c"vkCmdTraceRaysNV", PFN_vkCmdTraceRaysNV),
5313			get_ray_tracing_shader_group_handles_khr: resolve!(
5314				c"vkGetRayTracingShaderGroupHandlesKHR",
5315				PFN_vkGetRayTracingShaderGroupHandlesKHR
5316			),
5317			get_ray_tracing_shader_group_handles_nv: resolve!(
5318				c"vkGetRayTracingShaderGroupHandlesNV",
5319				PFN_vkGetRayTracingShaderGroupHandlesNV
5320			),
5321			get_ray_tracing_capture_replay_shader_group_handles_khr: resolve!(
5322				c"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
5323				PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
5324			),
5325			get_acceleration_structure_handle_nv: resolve!(
5326				c"vkGetAccelerationStructureHandleNV",
5327				PFN_vkGetAccelerationStructureHandleNV
5328			),
5329			create_ray_tracing_pipelines_nv: resolve!(
5330				c"vkCreateRayTracingPipelinesNV",
5331				PFN_vkCreateRayTracingPipelinesNV
5332			),
5333			create_ray_tracing_pipelines_khr: resolve!(
5334				c"vkCreateRayTracingPipelinesKHR",
5335				PFN_vkCreateRayTracingPipelinesKHR
5336			),
5337			cmd_trace_rays_indirect_khr: resolve!(
5338				c"vkCmdTraceRaysIndirectKHR",
5339				PFN_vkCmdTraceRaysIndirectKHR
5340			),
5341			cmd_trace_rays_indirect2_khr: resolve!(
5342				c"vkCmdTraceRaysIndirect2KHR",
5343				PFN_vkCmdTraceRaysIndirect2KHR
5344			),
5345			get_cluster_acceleration_structure_build_sizes_nv: resolve!(
5346				c"vkGetClusterAccelerationStructureBuildSizesNV",
5347				PFN_vkGetClusterAccelerationStructureBuildSizesNV
5348			),
5349			cmd_build_cluster_acceleration_structure_indirect_nv: resolve!(
5350				c"vkCmdBuildClusterAccelerationStructureIndirectNV",
5351				PFN_vkCmdBuildClusterAccelerationStructureIndirectNV
5352			),
5353			get_device_acceleration_structure_compatibility_khr: resolve!(
5354				c"vkGetDeviceAccelerationStructureCompatibilityKHR",
5355				PFN_vkGetDeviceAccelerationStructureCompatibilityKHR
5356			),
5357			get_ray_tracing_shader_group_stack_size_khr: resolve!(
5358				c"vkGetRayTracingShaderGroupStackSizeKHR",
5359				PFN_vkGetRayTracingShaderGroupStackSizeKHR
5360			),
5361			cmd_set_ray_tracing_pipeline_stack_size_khr: resolve!(
5362				c"vkCmdSetRayTracingPipelineStackSizeKHR",
5363				PFN_vkCmdSetRayTracingPipelineStackSizeKHR
5364			),
5365			get_image_view_handle_nvx: resolve!(c"vkGetImageViewHandleNVX", PFN_vkGetImageViewHandleNVX),
5366			get_image_view_handle64_nvx: resolve!(
5367				c"vkGetImageViewHandle64NVX",
5368				PFN_vkGetImageViewHandle64NVX
5369			),
5370			get_image_view_address_nvx: resolve!(
5371				c"vkGetImageViewAddressNVX",
5372				PFN_vkGetImageViewAddressNVX
5373			),
5374			get_device_combined_image_sampler_index_nvx: resolve!(
5375				c"vkGetDeviceCombinedImageSamplerIndexNVX",
5376				PFN_vkGetDeviceCombinedImageSamplerIndexNVX
5377			),
5378			#[cfg(feature = "platform-win32")]
5379			get_device_group_surface_present_modes2_ext: resolve!(
5380				c"vkGetDeviceGroupSurfacePresentModes2EXT",
5381				PFN_vkGetDeviceGroupSurfacePresentModes2EXT
5382			),
5383			#[cfg(feature = "platform-win32")]
5384			acquire_full_screen_exclusive_mode_ext: resolve!(
5385				c"vkAcquireFullScreenExclusiveModeEXT",
5386				PFN_vkAcquireFullScreenExclusiveModeEXT
5387			),
5388			#[cfg(feature = "platform-win32")]
5389			release_full_screen_exclusive_mode_ext: resolve!(
5390				c"vkReleaseFullScreenExclusiveModeEXT",
5391				PFN_vkReleaseFullScreenExclusiveModeEXT
5392			),
5393			acquire_profiling_lock_khr: resolve!(
5394				c"vkAcquireProfilingLockKHR",
5395				PFN_vkAcquireProfilingLockKHR
5396			),
5397			release_profiling_lock_khr: resolve!(
5398				c"vkReleaseProfilingLockKHR",
5399				PFN_vkReleaseProfilingLockKHR
5400			),
5401			get_image_drm_format_modifier_properties_ext: resolve!(
5402				c"vkGetImageDrmFormatModifierPropertiesEXT",
5403				PFN_vkGetImageDrmFormatModifierPropertiesEXT
5404			),
5405			get_buffer_opaque_capture_address: resolve!(
5406				c"vkGetBufferOpaqueCaptureAddress",
5407				PFN_vkGetBufferOpaqueCaptureAddress
5408			),
5409			get_buffer_opaque_capture_address_khr: resolve!(
5410				c"vkGetBufferOpaqueCaptureAddressKHR",
5411				PFN_vkGetBufferOpaqueCaptureAddressKHR
5412			),
5413			get_buffer_device_address: resolve!(
5414				c"vkGetBufferDeviceAddress",
5415				PFN_vkGetBufferDeviceAddress
5416			),
5417			get_buffer_device_address_khr: resolve!(
5418				c"vkGetBufferDeviceAddressKHR",
5419				PFN_vkGetBufferDeviceAddressKHR
5420			),
5421			get_buffer_device_address_ext: resolve!(
5422				c"vkGetBufferDeviceAddressEXT",
5423				PFN_vkGetBufferDeviceAddressEXT
5424			),
5425			initialize_performance_api_intel: resolve!(
5426				c"vkInitializePerformanceApiINTEL",
5427				PFN_vkInitializePerformanceApiINTEL
5428			),
5429			uninitialize_performance_api_intel: resolve!(
5430				c"vkUninitializePerformanceApiINTEL",
5431				PFN_vkUninitializePerformanceApiINTEL
5432			),
5433			cmd_set_performance_marker_intel: resolve!(
5434				c"vkCmdSetPerformanceMarkerINTEL",
5435				PFN_vkCmdSetPerformanceMarkerINTEL
5436			),
5437			cmd_set_performance_stream_marker_intel: resolve!(
5438				c"vkCmdSetPerformanceStreamMarkerINTEL",
5439				PFN_vkCmdSetPerformanceStreamMarkerINTEL
5440			),
5441			cmd_set_performance_override_intel: resolve!(
5442				c"vkCmdSetPerformanceOverrideINTEL",
5443				PFN_vkCmdSetPerformanceOverrideINTEL
5444			),
5445			acquire_performance_configuration_intel: resolve!(
5446				c"vkAcquirePerformanceConfigurationINTEL",
5447				PFN_vkAcquirePerformanceConfigurationINTEL
5448			),
5449			release_performance_configuration_intel: resolve!(
5450				c"vkReleasePerformanceConfigurationINTEL",
5451				PFN_vkReleasePerformanceConfigurationINTEL
5452			),
5453			queue_set_performance_configuration_intel: resolve!(
5454				c"vkQueueSetPerformanceConfigurationINTEL",
5455				PFN_vkQueueSetPerformanceConfigurationINTEL
5456			),
5457			get_performance_parameter_intel: resolve!(
5458				c"vkGetPerformanceParameterINTEL",
5459				PFN_vkGetPerformanceParameterINTEL
5460			),
5461			get_device_memory_opaque_capture_address: resolve!(
5462				c"vkGetDeviceMemoryOpaqueCaptureAddress",
5463				PFN_vkGetDeviceMemoryOpaqueCaptureAddress
5464			),
5465			get_device_memory_opaque_capture_address_khr: resolve!(
5466				c"vkGetDeviceMemoryOpaqueCaptureAddressKHR",
5467				PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR
5468			),
5469			get_pipeline_executable_properties_khr: resolve!(
5470				c"vkGetPipelineExecutablePropertiesKHR",
5471				PFN_vkGetPipelineExecutablePropertiesKHR
5472			),
5473			get_pipeline_executable_statistics_khr: resolve!(
5474				c"vkGetPipelineExecutableStatisticsKHR",
5475				PFN_vkGetPipelineExecutableStatisticsKHR
5476			),
5477			get_pipeline_executable_internal_representations_khr: resolve!(
5478				c"vkGetPipelineExecutableInternalRepresentationsKHR",
5479				PFN_vkGetPipelineExecutableInternalRepresentationsKHR
5480			),
5481			cmd_set_line_stipple: resolve!(c"vkCmdSetLineStipple", PFN_vkCmdSetLineStipple),
5482			cmd_set_line_stipple_khr: resolve!(c"vkCmdSetLineStippleKHR", PFN_vkCmdSetLineStippleKHR),
5483			cmd_set_line_stipple_ext: resolve!(c"vkCmdSetLineStippleEXT", PFN_vkCmdSetLineStippleEXT),
5484			create_acceleration_structure_khr: resolve!(
5485				c"vkCreateAccelerationStructureKHR",
5486				PFN_vkCreateAccelerationStructureKHR
5487			),
5488			cmd_build_acceleration_structures_khr: resolve!(
5489				c"vkCmdBuildAccelerationStructuresKHR",
5490				PFN_vkCmdBuildAccelerationStructuresKHR
5491			),
5492			cmd_build_acceleration_structures_indirect_khr: resolve!(
5493				c"vkCmdBuildAccelerationStructuresIndirectKHR",
5494				PFN_vkCmdBuildAccelerationStructuresIndirectKHR
5495			),
5496			build_acceleration_structures_khr: resolve!(
5497				c"vkBuildAccelerationStructuresKHR",
5498				PFN_vkBuildAccelerationStructuresKHR
5499			),
5500			get_acceleration_structure_device_address_khr: resolve!(
5501				c"vkGetAccelerationStructureDeviceAddressKHR",
5502				PFN_vkGetAccelerationStructureDeviceAddressKHR
5503			),
5504			create_deferred_operation_khr: resolve!(
5505				c"vkCreateDeferredOperationKHR",
5506				PFN_vkCreateDeferredOperationKHR
5507			),
5508			destroy_deferred_operation_khr: resolve!(
5509				c"vkDestroyDeferredOperationKHR",
5510				PFN_vkDestroyDeferredOperationKHR
5511			),
5512			get_deferred_operation_max_concurrency_khr: resolve!(
5513				c"vkGetDeferredOperationMaxConcurrencyKHR",
5514				PFN_vkGetDeferredOperationMaxConcurrencyKHR
5515			),
5516			get_deferred_operation_result_khr: resolve!(
5517				c"vkGetDeferredOperationResultKHR",
5518				PFN_vkGetDeferredOperationResultKHR
5519			),
5520			deferred_operation_join_khr: resolve!(
5521				c"vkDeferredOperationJoinKHR",
5522				PFN_vkDeferredOperationJoinKHR
5523			),
5524			get_pipeline_indirect_memory_requirements_nv: resolve!(
5525				c"vkGetPipelineIndirectMemoryRequirementsNV",
5526				PFN_vkGetPipelineIndirectMemoryRequirementsNV
5527			),
5528			get_pipeline_indirect_device_address_nv: resolve!(
5529				c"vkGetPipelineIndirectDeviceAddressNV",
5530				PFN_vkGetPipelineIndirectDeviceAddressNV
5531			),
5532			anti_lag_update_amd: resolve!(c"vkAntiLagUpdateAMD", PFN_vkAntiLagUpdateAMD),
5533			cmd_set_cull_mode: resolve!(c"vkCmdSetCullMode", PFN_vkCmdSetCullMode),
5534			cmd_set_cull_mode_ext: resolve!(c"vkCmdSetCullModeEXT", PFN_vkCmdSetCullModeEXT),
5535			cmd_set_front_face: resolve!(c"vkCmdSetFrontFace", PFN_vkCmdSetFrontFace),
5536			cmd_set_front_face_ext: resolve!(c"vkCmdSetFrontFaceEXT", PFN_vkCmdSetFrontFaceEXT),
5537			cmd_set_primitive_topology: resolve!(
5538				c"vkCmdSetPrimitiveTopology",
5539				PFN_vkCmdSetPrimitiveTopology
5540			),
5541			cmd_set_primitive_topology_ext: resolve!(
5542				c"vkCmdSetPrimitiveTopologyEXT",
5543				PFN_vkCmdSetPrimitiveTopologyEXT
5544			),
5545			cmd_set_viewport_with_count: resolve!(
5546				c"vkCmdSetViewportWithCount",
5547				PFN_vkCmdSetViewportWithCount
5548			),
5549			cmd_set_viewport_with_count_ext: resolve!(
5550				c"vkCmdSetViewportWithCountEXT",
5551				PFN_vkCmdSetViewportWithCountEXT
5552			),
5553			cmd_set_scissor_with_count: resolve!(
5554				c"vkCmdSetScissorWithCount",
5555				PFN_vkCmdSetScissorWithCount
5556			),
5557			cmd_set_scissor_with_count_ext: resolve!(
5558				c"vkCmdSetScissorWithCountEXT",
5559				PFN_vkCmdSetScissorWithCountEXT
5560			),
5561			cmd_bind_index_buffer2: resolve!(c"vkCmdBindIndexBuffer2", PFN_vkCmdBindIndexBuffer2),
5562			cmd_bind_index_buffer2_khr: resolve!(
5563				c"vkCmdBindIndexBuffer2KHR",
5564				PFN_vkCmdBindIndexBuffer2KHR
5565			),
5566			cmd_bind_vertex_buffers2: resolve!(c"vkCmdBindVertexBuffers2", PFN_vkCmdBindVertexBuffers2),
5567			cmd_bind_vertex_buffers2_ext: resolve!(
5568				c"vkCmdBindVertexBuffers2EXT",
5569				PFN_vkCmdBindVertexBuffers2EXT
5570			),
5571			cmd_set_depth_test_enable: resolve!(c"vkCmdSetDepthTestEnable", PFN_vkCmdSetDepthTestEnable),
5572			cmd_set_depth_test_enable_ext: resolve!(
5573				c"vkCmdSetDepthTestEnableEXT",
5574				PFN_vkCmdSetDepthTestEnableEXT
5575			),
5576			cmd_set_depth_write_enable: resolve!(
5577				c"vkCmdSetDepthWriteEnable",
5578				PFN_vkCmdSetDepthWriteEnable
5579			),
5580			cmd_set_depth_write_enable_ext: resolve!(
5581				c"vkCmdSetDepthWriteEnableEXT",
5582				PFN_vkCmdSetDepthWriteEnableEXT
5583			),
5584			cmd_set_depth_compare_op: resolve!(c"vkCmdSetDepthCompareOp", PFN_vkCmdSetDepthCompareOp),
5585			cmd_set_depth_compare_op_ext: resolve!(
5586				c"vkCmdSetDepthCompareOpEXT",
5587				PFN_vkCmdSetDepthCompareOpEXT
5588			),
5589			cmd_set_depth_bounds_test_enable: resolve!(
5590				c"vkCmdSetDepthBoundsTestEnable",
5591				PFN_vkCmdSetDepthBoundsTestEnable
5592			),
5593			cmd_set_depth_bounds_test_enable_ext: resolve!(
5594				c"vkCmdSetDepthBoundsTestEnableEXT",
5595				PFN_vkCmdSetDepthBoundsTestEnableEXT
5596			),
5597			cmd_set_stencil_test_enable: resolve!(
5598				c"vkCmdSetStencilTestEnable",
5599				PFN_vkCmdSetStencilTestEnable
5600			),
5601			cmd_set_stencil_test_enable_ext: resolve!(
5602				c"vkCmdSetStencilTestEnableEXT",
5603				PFN_vkCmdSetStencilTestEnableEXT
5604			),
5605			cmd_set_stencil_op: resolve!(c"vkCmdSetStencilOp", PFN_vkCmdSetStencilOp),
5606			cmd_set_stencil_op_ext: resolve!(c"vkCmdSetStencilOpEXT", PFN_vkCmdSetStencilOpEXT),
5607			cmd_set_patch_control_points_ext: resolve!(
5608				c"vkCmdSetPatchControlPointsEXT",
5609				PFN_vkCmdSetPatchControlPointsEXT
5610			),
5611			cmd_set_rasterizer_discard_enable: resolve!(
5612				c"vkCmdSetRasterizerDiscardEnable",
5613				PFN_vkCmdSetRasterizerDiscardEnable
5614			),
5615			cmd_set_rasterizer_discard_enable_ext: resolve!(
5616				c"vkCmdSetRasterizerDiscardEnableEXT",
5617				PFN_vkCmdSetRasterizerDiscardEnableEXT
5618			),
5619			cmd_set_depth_bias_enable: resolve!(c"vkCmdSetDepthBiasEnable", PFN_vkCmdSetDepthBiasEnable),
5620			cmd_set_depth_bias_enable_ext: resolve!(
5621				c"vkCmdSetDepthBiasEnableEXT",
5622				PFN_vkCmdSetDepthBiasEnableEXT
5623			),
5624			cmd_set_logic_op_ext: resolve!(c"vkCmdSetLogicOpEXT", PFN_vkCmdSetLogicOpEXT),
5625			cmd_set_primitive_restart_enable: resolve!(
5626				c"vkCmdSetPrimitiveRestartEnable",
5627				PFN_vkCmdSetPrimitiveRestartEnable
5628			),
5629			cmd_set_primitive_restart_enable_ext: resolve!(
5630				c"vkCmdSetPrimitiveRestartEnableEXT",
5631				PFN_vkCmdSetPrimitiveRestartEnableEXT
5632			),
5633			cmd_set_tessellation_domain_origin_ext: resolve!(
5634				c"vkCmdSetTessellationDomainOriginEXT",
5635				PFN_vkCmdSetTessellationDomainOriginEXT
5636			),
5637			cmd_set_depth_clamp_enable_ext: resolve!(
5638				c"vkCmdSetDepthClampEnableEXT",
5639				PFN_vkCmdSetDepthClampEnableEXT
5640			),
5641			cmd_set_polygon_mode_ext: resolve!(c"vkCmdSetPolygonModeEXT", PFN_vkCmdSetPolygonModeEXT),
5642			cmd_set_rasterization_samples_ext: resolve!(
5643				c"vkCmdSetRasterizationSamplesEXT",
5644				PFN_vkCmdSetRasterizationSamplesEXT
5645			),
5646			cmd_set_sample_mask_ext: resolve!(c"vkCmdSetSampleMaskEXT", PFN_vkCmdSetSampleMaskEXT),
5647			cmd_set_alpha_to_coverage_enable_ext: resolve!(
5648				c"vkCmdSetAlphaToCoverageEnableEXT",
5649				PFN_vkCmdSetAlphaToCoverageEnableEXT
5650			),
5651			cmd_set_alpha_to_one_enable_ext: resolve!(
5652				c"vkCmdSetAlphaToOneEnableEXT",
5653				PFN_vkCmdSetAlphaToOneEnableEXT
5654			),
5655			cmd_set_logic_op_enable_ext: resolve!(
5656				c"vkCmdSetLogicOpEnableEXT",
5657				PFN_vkCmdSetLogicOpEnableEXT
5658			),
5659			cmd_set_color_blend_enable_ext: resolve!(
5660				c"vkCmdSetColorBlendEnableEXT",
5661				PFN_vkCmdSetColorBlendEnableEXT
5662			),
5663			cmd_set_color_blend_equation_ext: resolve!(
5664				c"vkCmdSetColorBlendEquationEXT",
5665				PFN_vkCmdSetColorBlendEquationEXT
5666			),
5667			cmd_set_color_write_mask_ext: resolve!(
5668				c"vkCmdSetColorWriteMaskEXT",
5669				PFN_vkCmdSetColorWriteMaskEXT
5670			),
5671			cmd_set_rasterization_stream_ext: resolve!(
5672				c"vkCmdSetRasterizationStreamEXT",
5673				PFN_vkCmdSetRasterizationStreamEXT
5674			),
5675			cmd_set_conservative_rasterization_mode_ext: resolve!(
5676				c"vkCmdSetConservativeRasterizationModeEXT",
5677				PFN_vkCmdSetConservativeRasterizationModeEXT
5678			),
5679			cmd_set_extra_primitive_overestimation_size_ext: resolve!(
5680				c"vkCmdSetExtraPrimitiveOverestimationSizeEXT",
5681				PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT
5682			),
5683			cmd_set_depth_clip_enable_ext: resolve!(
5684				c"vkCmdSetDepthClipEnableEXT",
5685				PFN_vkCmdSetDepthClipEnableEXT
5686			),
5687			cmd_set_sample_locations_enable_ext: resolve!(
5688				c"vkCmdSetSampleLocationsEnableEXT",
5689				PFN_vkCmdSetSampleLocationsEnableEXT
5690			),
5691			cmd_set_color_blend_advanced_ext: resolve!(
5692				c"vkCmdSetColorBlendAdvancedEXT",
5693				PFN_vkCmdSetColorBlendAdvancedEXT
5694			),
5695			cmd_set_provoking_vertex_mode_ext: resolve!(
5696				c"vkCmdSetProvokingVertexModeEXT",
5697				PFN_vkCmdSetProvokingVertexModeEXT
5698			),
5699			cmd_set_line_rasterization_mode_ext: resolve!(
5700				c"vkCmdSetLineRasterizationModeEXT",
5701				PFN_vkCmdSetLineRasterizationModeEXT
5702			),
5703			cmd_set_line_stipple_enable_ext: resolve!(
5704				c"vkCmdSetLineStippleEnableEXT",
5705				PFN_vkCmdSetLineStippleEnableEXT
5706			),
5707			cmd_set_depth_clip_negative_one_to_one_ext: resolve!(
5708				c"vkCmdSetDepthClipNegativeOneToOneEXT",
5709				PFN_vkCmdSetDepthClipNegativeOneToOneEXT
5710			),
5711			cmd_set_viewport_w_scaling_enable_nv: resolve!(
5712				c"vkCmdSetViewportWScalingEnableNV",
5713				PFN_vkCmdSetViewportWScalingEnableNV
5714			),
5715			cmd_set_viewport_swizzle_nv: resolve!(
5716				c"vkCmdSetViewportSwizzleNV",
5717				PFN_vkCmdSetViewportSwizzleNV
5718			),
5719			cmd_set_coverage_to_color_enable_nv: resolve!(
5720				c"vkCmdSetCoverageToColorEnableNV",
5721				PFN_vkCmdSetCoverageToColorEnableNV
5722			),
5723			cmd_set_coverage_to_color_location_nv: resolve!(
5724				c"vkCmdSetCoverageToColorLocationNV",
5725				PFN_vkCmdSetCoverageToColorLocationNV
5726			),
5727			cmd_set_coverage_modulation_mode_nv: resolve!(
5728				c"vkCmdSetCoverageModulationModeNV",
5729				PFN_vkCmdSetCoverageModulationModeNV
5730			),
5731			cmd_set_coverage_modulation_table_enable_nv: resolve!(
5732				c"vkCmdSetCoverageModulationTableEnableNV",
5733				PFN_vkCmdSetCoverageModulationTableEnableNV
5734			),
5735			cmd_set_coverage_modulation_table_nv: resolve!(
5736				c"vkCmdSetCoverageModulationTableNV",
5737				PFN_vkCmdSetCoverageModulationTableNV
5738			),
5739			cmd_set_shading_rate_image_enable_nv: resolve!(
5740				c"vkCmdSetShadingRateImageEnableNV",
5741				PFN_vkCmdSetShadingRateImageEnableNV
5742			),
5743			cmd_set_coverage_reduction_mode_nv: resolve!(
5744				c"vkCmdSetCoverageReductionModeNV",
5745				PFN_vkCmdSetCoverageReductionModeNV
5746			),
5747			cmd_set_representative_fragment_test_enable_nv: resolve!(
5748				c"vkCmdSetRepresentativeFragmentTestEnableNV",
5749				PFN_vkCmdSetRepresentativeFragmentTestEnableNV
5750			),
5751			create_private_data_slot: resolve!(c"vkCreatePrivateDataSlot", PFN_vkCreatePrivateDataSlot),
5752			create_private_data_slot_ext: resolve!(
5753				c"vkCreatePrivateDataSlotEXT",
5754				PFN_vkCreatePrivateDataSlotEXT
5755			),
5756			destroy_private_data_slot: resolve!(
5757				c"vkDestroyPrivateDataSlot",
5758				PFN_vkDestroyPrivateDataSlot
5759			),
5760			destroy_private_data_slot_ext: resolve!(
5761				c"vkDestroyPrivateDataSlotEXT",
5762				PFN_vkDestroyPrivateDataSlotEXT
5763			),
5764			set_private_data: resolve!(c"vkSetPrivateData", PFN_vkSetPrivateData),
5765			set_private_data_ext: resolve!(c"vkSetPrivateDataEXT", PFN_vkSetPrivateDataEXT),
5766			get_private_data: resolve!(c"vkGetPrivateData", PFN_vkGetPrivateData),
5767			get_private_data_ext: resolve!(c"vkGetPrivateDataEXT", PFN_vkGetPrivateDataEXT),
5768			cmd_copy_buffer2: resolve!(c"vkCmdCopyBuffer2", PFN_vkCmdCopyBuffer2),
5769			cmd_copy_buffer2_khr: resolve!(c"vkCmdCopyBuffer2KHR", PFN_vkCmdCopyBuffer2KHR),
5770			cmd_copy_image2: resolve!(c"vkCmdCopyImage2", PFN_vkCmdCopyImage2),
5771			cmd_copy_image2_khr: resolve!(c"vkCmdCopyImage2KHR", PFN_vkCmdCopyImage2KHR),
5772			cmd_blit_image2: resolve!(c"vkCmdBlitImage2", PFN_vkCmdBlitImage2),
5773			cmd_blit_image2_khr: resolve!(c"vkCmdBlitImage2KHR", PFN_vkCmdBlitImage2KHR),
5774			cmd_copy_buffer_to_image2: resolve!(c"vkCmdCopyBufferToImage2", PFN_vkCmdCopyBufferToImage2),
5775			cmd_copy_buffer_to_image2_khr: resolve!(
5776				c"vkCmdCopyBufferToImage2KHR",
5777				PFN_vkCmdCopyBufferToImage2KHR
5778			),
5779			cmd_copy_image_to_buffer2: resolve!(c"vkCmdCopyImageToBuffer2", PFN_vkCmdCopyImageToBuffer2),
5780			cmd_copy_image_to_buffer2_khr: resolve!(
5781				c"vkCmdCopyImageToBuffer2KHR",
5782				PFN_vkCmdCopyImageToBuffer2KHR
5783			),
5784			cmd_resolve_image2: resolve!(c"vkCmdResolveImage2", PFN_vkCmdResolveImage2),
5785			cmd_resolve_image2_khr: resolve!(c"vkCmdResolveImage2KHR", PFN_vkCmdResolveImage2KHR),
5786			cmd_set_fragment_shading_rate_khr: resolve!(
5787				c"vkCmdSetFragmentShadingRateKHR",
5788				PFN_vkCmdSetFragmentShadingRateKHR
5789			),
5790			cmd_set_fragment_shading_rate_enum_nv: resolve!(
5791				c"vkCmdSetFragmentShadingRateEnumNV",
5792				PFN_vkCmdSetFragmentShadingRateEnumNV
5793			),
5794			get_acceleration_structure_build_sizes_khr: resolve!(
5795				c"vkGetAccelerationStructureBuildSizesKHR",
5796				PFN_vkGetAccelerationStructureBuildSizesKHR
5797			),
5798			cmd_set_vertex_input_ext: resolve!(c"vkCmdSetVertexInputEXT", PFN_vkCmdSetVertexInputEXT),
5799			cmd_set_color_write_enable_ext: resolve!(
5800				c"vkCmdSetColorWriteEnableEXT",
5801				PFN_vkCmdSetColorWriteEnableEXT
5802			),
5803			cmd_set_event2: resolve!(c"vkCmdSetEvent2", PFN_vkCmdSetEvent2),
5804			cmd_set_event2_khr: resolve!(c"vkCmdSetEvent2KHR", PFN_vkCmdSetEvent2KHR),
5805			cmd_reset_event2: resolve!(c"vkCmdResetEvent2", PFN_vkCmdResetEvent2),
5806			cmd_reset_event2_khr: resolve!(c"vkCmdResetEvent2KHR", PFN_vkCmdResetEvent2KHR),
5807			cmd_wait_events2: resolve!(c"vkCmdWaitEvents2", PFN_vkCmdWaitEvents2),
5808			cmd_wait_events2_khr: resolve!(c"vkCmdWaitEvents2KHR", PFN_vkCmdWaitEvents2KHR),
5809			cmd_pipeline_barrier2: resolve!(c"vkCmdPipelineBarrier2", PFN_vkCmdPipelineBarrier2),
5810			cmd_pipeline_barrier2_khr: resolve!(
5811				c"vkCmdPipelineBarrier2KHR",
5812				PFN_vkCmdPipelineBarrier2KHR
5813			),
5814			queue_submit2: resolve!(c"vkQueueSubmit2", PFN_vkQueueSubmit2),
5815			queue_submit2_khr: resolve!(c"vkQueueSubmit2KHR", PFN_vkQueueSubmit2KHR),
5816			cmd_write_timestamp2: resolve!(c"vkCmdWriteTimestamp2", PFN_vkCmdWriteTimestamp2),
5817			cmd_write_timestamp2_khr: resolve!(c"vkCmdWriteTimestamp2KHR", PFN_vkCmdWriteTimestamp2KHR),
5818			cmd_write_buffer_marker2_amd: resolve!(
5819				c"vkCmdWriteBufferMarker2AMD",
5820				PFN_vkCmdWriteBufferMarker2AMD
5821			),
5822			get_queue_checkpoint_data2_nv: resolve!(
5823				c"vkGetQueueCheckpointData2NV",
5824				PFN_vkGetQueueCheckpointData2NV
5825			),
5826			copy_memory_to_image: resolve!(c"vkCopyMemoryToImage", PFN_vkCopyMemoryToImage),
5827			copy_memory_to_image_ext: resolve!(c"vkCopyMemoryToImageEXT", PFN_vkCopyMemoryToImageEXT),
5828			copy_image_to_memory: resolve!(c"vkCopyImageToMemory", PFN_vkCopyImageToMemory),
5829			copy_image_to_memory_ext: resolve!(c"vkCopyImageToMemoryEXT", PFN_vkCopyImageToMemoryEXT),
5830			copy_image_to_image: resolve!(c"vkCopyImageToImage", PFN_vkCopyImageToImage),
5831			copy_image_to_image_ext: resolve!(c"vkCopyImageToImageEXT", PFN_vkCopyImageToImageEXT),
5832			transition_image_layout: resolve!(c"vkTransitionImageLayout", PFN_vkTransitionImageLayout),
5833			transition_image_layout_ext: resolve!(
5834				c"vkTransitionImageLayoutEXT",
5835				PFN_vkTransitionImageLayoutEXT
5836			),
5837			create_video_session_khr: resolve!(c"vkCreateVideoSessionKHR", PFN_vkCreateVideoSessionKHR),
5838			destroy_video_session_khr: resolve!(
5839				c"vkDestroyVideoSessionKHR",
5840				PFN_vkDestroyVideoSessionKHR
5841			),
5842			create_video_session_parameters_khr: resolve!(
5843				c"vkCreateVideoSessionParametersKHR",
5844				PFN_vkCreateVideoSessionParametersKHR
5845			),
5846			update_video_session_parameters_khr: resolve!(
5847				c"vkUpdateVideoSessionParametersKHR",
5848				PFN_vkUpdateVideoSessionParametersKHR
5849			),
5850			get_encoded_video_session_parameters_khr: resolve!(
5851				c"vkGetEncodedVideoSessionParametersKHR",
5852				PFN_vkGetEncodedVideoSessionParametersKHR
5853			),
5854			destroy_video_session_parameters_khr: resolve!(
5855				c"vkDestroyVideoSessionParametersKHR",
5856				PFN_vkDestroyVideoSessionParametersKHR
5857			),
5858			get_video_session_memory_requirements_khr: resolve!(
5859				c"vkGetVideoSessionMemoryRequirementsKHR",
5860				PFN_vkGetVideoSessionMemoryRequirementsKHR
5861			),
5862			bind_video_session_memory_khr: resolve!(
5863				c"vkBindVideoSessionMemoryKHR",
5864				PFN_vkBindVideoSessionMemoryKHR
5865			),
5866			cmd_decode_video_khr: resolve!(c"vkCmdDecodeVideoKHR", PFN_vkCmdDecodeVideoKHR),
5867			cmd_begin_video_coding_khr: resolve!(
5868				c"vkCmdBeginVideoCodingKHR",
5869				PFN_vkCmdBeginVideoCodingKHR
5870			),
5871			cmd_control_video_coding_khr: resolve!(
5872				c"vkCmdControlVideoCodingKHR",
5873				PFN_vkCmdControlVideoCodingKHR
5874			),
5875			cmd_end_video_coding_khr: resolve!(c"vkCmdEndVideoCodingKHR", PFN_vkCmdEndVideoCodingKHR),
5876			cmd_encode_video_khr: resolve!(c"vkCmdEncodeVideoKHR", PFN_vkCmdEncodeVideoKHR),
5877			cmd_decompress_memory_nv: resolve!(c"vkCmdDecompressMemoryNV", PFN_vkCmdDecompressMemoryNV),
5878			cmd_decompress_memory_indirect_count_nv: resolve!(
5879				c"vkCmdDecompressMemoryIndirectCountNV",
5880				PFN_vkCmdDecompressMemoryIndirectCountNV
5881			),
5882			get_partitioned_acceleration_structures_build_sizes_nv: resolve!(
5883				c"vkGetPartitionedAccelerationStructuresBuildSizesNV",
5884				PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV
5885			),
5886			cmd_build_partitioned_acceleration_structures_nv: resolve!(
5887				c"vkCmdBuildPartitionedAccelerationStructuresNV",
5888				PFN_vkCmdBuildPartitionedAccelerationStructuresNV
5889			),
5890			cmd_decompress_memory_ext: resolve!(
5891				c"vkCmdDecompressMemoryEXT",
5892				PFN_vkCmdDecompressMemoryEXT
5893			),
5894			cmd_decompress_memory_indirect_count_ext: resolve!(
5895				c"vkCmdDecompressMemoryIndirectCountEXT",
5896				PFN_vkCmdDecompressMemoryIndirectCountEXT
5897			),
5898			create_cu_module_nvx: resolve!(c"vkCreateCuModuleNVX", PFN_vkCreateCuModuleNVX),
5899			create_cu_function_nvx: resolve!(c"vkCreateCuFunctionNVX", PFN_vkCreateCuFunctionNVX),
5900			destroy_cu_module_nvx: resolve!(c"vkDestroyCuModuleNVX", PFN_vkDestroyCuModuleNVX),
5901			destroy_cu_function_nvx: resolve!(c"vkDestroyCuFunctionNVX", PFN_vkDestroyCuFunctionNVX),
5902			cmd_cu_launch_kernel_nvx: resolve!(c"vkCmdCuLaunchKernelNVX", PFN_vkCmdCuLaunchKernelNVX),
5903			get_descriptor_set_layout_size_ext: resolve!(
5904				c"vkGetDescriptorSetLayoutSizeEXT",
5905				PFN_vkGetDescriptorSetLayoutSizeEXT
5906			),
5907			get_descriptor_set_layout_binding_offset_ext: resolve!(
5908				c"vkGetDescriptorSetLayoutBindingOffsetEXT",
5909				PFN_vkGetDescriptorSetLayoutBindingOffsetEXT
5910			),
5911			get_descriptor_ext: resolve!(c"vkGetDescriptorEXT", PFN_vkGetDescriptorEXT),
5912			cmd_bind_descriptor_buffers_ext: resolve!(
5913				c"vkCmdBindDescriptorBuffersEXT",
5914				PFN_vkCmdBindDescriptorBuffersEXT
5915			),
5916			cmd_set_descriptor_buffer_offsets_ext: resolve!(
5917				c"vkCmdSetDescriptorBufferOffsetsEXT",
5918				PFN_vkCmdSetDescriptorBufferOffsetsEXT
5919			),
5920			cmd_bind_descriptor_buffer_embedded_samplers_ext: resolve!(
5921				c"vkCmdBindDescriptorBufferEmbeddedSamplersEXT",
5922				PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT
5923			),
5924			get_buffer_opaque_capture_descriptor_data_ext: resolve!(
5925				c"vkGetBufferOpaqueCaptureDescriptorDataEXT",
5926				PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT
5927			),
5928			get_image_opaque_capture_descriptor_data_ext: resolve!(
5929				c"vkGetImageOpaqueCaptureDescriptorDataEXT",
5930				PFN_vkGetImageOpaqueCaptureDescriptorDataEXT
5931			),
5932			get_image_view_opaque_capture_descriptor_data_ext: resolve!(
5933				c"vkGetImageViewOpaqueCaptureDescriptorDataEXT",
5934				PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT
5935			),
5936			get_sampler_opaque_capture_descriptor_data_ext: resolve!(
5937				c"vkGetSamplerOpaqueCaptureDescriptorDataEXT",
5938				PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT
5939			),
5940			get_acceleration_structure_opaque_capture_descriptor_data_ext: resolve!(
5941				c"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT",
5942				PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT
5943			),
5944			set_device_memory_priority_ext: resolve!(
5945				c"vkSetDeviceMemoryPriorityEXT",
5946				PFN_vkSetDeviceMemoryPriorityEXT
5947			),
5948			wait_for_present2_khr: resolve!(c"vkWaitForPresent2KHR", PFN_vkWaitForPresent2KHR),
5949			wait_for_present_khr: resolve!(c"vkWaitForPresentKHR", PFN_vkWaitForPresentKHR),
5950			#[cfg(feature = "platform-fuchsia")]
5951			create_buffer_collection_fuchsia: resolve!(
5952				c"vkCreateBufferCollectionFUCHSIA",
5953				PFN_vkCreateBufferCollectionFUCHSIA
5954			),
5955			#[cfg(feature = "platform-fuchsia")]
5956			set_buffer_collection_buffer_constraints_fuchsia: resolve!(
5957				c"vkSetBufferCollectionBufferConstraintsFUCHSIA",
5958				PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA
5959			),
5960			#[cfg(feature = "platform-fuchsia")]
5961			set_buffer_collection_image_constraints_fuchsia: resolve!(
5962				c"vkSetBufferCollectionImageConstraintsFUCHSIA",
5963				PFN_vkSetBufferCollectionImageConstraintsFUCHSIA
5964			),
5965			#[cfg(feature = "platform-fuchsia")]
5966			destroy_buffer_collection_fuchsia: resolve!(
5967				c"vkDestroyBufferCollectionFUCHSIA",
5968				PFN_vkDestroyBufferCollectionFUCHSIA
5969			),
5970			#[cfg(feature = "platform-fuchsia")]
5971			get_buffer_collection_properties_fuchsia: resolve!(
5972				c"vkGetBufferCollectionPropertiesFUCHSIA",
5973				PFN_vkGetBufferCollectionPropertiesFUCHSIA
5974			),
5975			#[cfg(feature = "provisional")]
5976			create_cuda_module_nv: resolve!(c"vkCreateCudaModuleNV", PFN_vkCreateCudaModuleNV),
5977			#[cfg(feature = "provisional")]
5978			get_cuda_module_cache_nv: resolve!(c"vkGetCudaModuleCacheNV", PFN_vkGetCudaModuleCacheNV),
5979			#[cfg(feature = "provisional")]
5980			create_cuda_function_nv: resolve!(c"vkCreateCudaFunctionNV", PFN_vkCreateCudaFunctionNV),
5981			#[cfg(feature = "provisional")]
5982			destroy_cuda_module_nv: resolve!(c"vkDestroyCudaModuleNV", PFN_vkDestroyCudaModuleNV),
5983			#[cfg(feature = "provisional")]
5984			destroy_cuda_function_nv: resolve!(c"vkDestroyCudaFunctionNV", PFN_vkDestroyCudaFunctionNV),
5985			#[cfg(feature = "provisional")]
5986			cmd_cuda_launch_kernel_nv: resolve!(c"vkCmdCudaLaunchKernelNV", PFN_vkCmdCudaLaunchKernelNV),
5987			cmd_begin_rendering: resolve!(c"vkCmdBeginRendering", PFN_vkCmdBeginRendering),
5988			cmd_begin_rendering_khr: resolve!(c"vkCmdBeginRenderingKHR", PFN_vkCmdBeginRenderingKHR),
5989			cmd_end_rendering: resolve!(c"vkCmdEndRendering", PFN_vkCmdEndRendering),
5990			cmd_end_rendering2_khr: resolve!(c"vkCmdEndRendering2KHR", PFN_vkCmdEndRendering2KHR),
5991			cmd_end_rendering2_ext: resolve!(c"vkCmdEndRendering2EXT", PFN_vkCmdEndRendering2EXT),
5992			cmd_end_rendering_khr: resolve!(c"vkCmdEndRenderingKHR", PFN_vkCmdEndRenderingKHR),
5993			get_descriptor_set_layout_host_mapping_info_valve: resolve!(
5994				c"vkGetDescriptorSetLayoutHostMappingInfoVALVE",
5995				PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE
5996			),
5997			get_descriptor_set_host_mapping_valve: resolve!(
5998				c"vkGetDescriptorSetHostMappingVALVE",
5999				PFN_vkGetDescriptorSetHostMappingVALVE
6000			),
6001			create_micromap_ext: resolve!(c"vkCreateMicromapEXT", PFN_vkCreateMicromapEXT),
6002			cmd_build_micromaps_ext: resolve!(c"vkCmdBuildMicromapsEXT", PFN_vkCmdBuildMicromapsEXT),
6003			build_micromaps_ext: resolve!(c"vkBuildMicromapsEXT", PFN_vkBuildMicromapsEXT),
6004			destroy_micromap_ext: resolve!(c"vkDestroyMicromapEXT", PFN_vkDestroyMicromapEXT),
6005			cmd_copy_micromap_ext: resolve!(c"vkCmdCopyMicromapEXT", PFN_vkCmdCopyMicromapEXT),
6006			copy_micromap_ext: resolve!(c"vkCopyMicromapEXT", PFN_vkCopyMicromapEXT),
6007			cmd_copy_micromap_to_memory_ext: resolve!(
6008				c"vkCmdCopyMicromapToMemoryEXT",
6009				PFN_vkCmdCopyMicromapToMemoryEXT
6010			),
6011			copy_micromap_to_memory_ext: resolve!(
6012				c"vkCopyMicromapToMemoryEXT",
6013				PFN_vkCopyMicromapToMemoryEXT
6014			),
6015			cmd_copy_memory_to_micromap_ext: resolve!(
6016				c"vkCmdCopyMemoryToMicromapEXT",
6017				PFN_vkCmdCopyMemoryToMicromapEXT
6018			),
6019			copy_memory_to_micromap_ext: resolve!(
6020				c"vkCopyMemoryToMicromapEXT",
6021				PFN_vkCopyMemoryToMicromapEXT
6022			),
6023			cmd_write_micromaps_properties_ext: resolve!(
6024				c"vkCmdWriteMicromapsPropertiesEXT",
6025				PFN_vkCmdWriteMicromapsPropertiesEXT
6026			),
6027			write_micromaps_properties_ext: resolve!(
6028				c"vkWriteMicromapsPropertiesEXT",
6029				PFN_vkWriteMicromapsPropertiesEXT
6030			),
6031			get_device_micromap_compatibility_ext: resolve!(
6032				c"vkGetDeviceMicromapCompatibilityEXT",
6033				PFN_vkGetDeviceMicromapCompatibilityEXT
6034			),
6035			get_micromap_build_sizes_ext: resolve!(
6036				c"vkGetMicromapBuildSizesEXT",
6037				PFN_vkGetMicromapBuildSizesEXT
6038			),
6039			get_shader_module_identifier_ext: resolve!(
6040				c"vkGetShaderModuleIdentifierEXT",
6041				PFN_vkGetShaderModuleIdentifierEXT
6042			),
6043			get_shader_module_create_info_identifier_ext: resolve!(
6044				c"vkGetShaderModuleCreateInfoIdentifierEXT",
6045				PFN_vkGetShaderModuleCreateInfoIdentifierEXT
6046			),
6047			get_image_subresource_layout2: resolve!(
6048				c"vkGetImageSubresourceLayout2",
6049				PFN_vkGetImageSubresourceLayout2
6050			),
6051			get_image_subresource_layout2_khr: resolve!(
6052				c"vkGetImageSubresourceLayout2KHR",
6053				PFN_vkGetImageSubresourceLayout2KHR
6054			),
6055			get_image_subresource_layout2_ext: resolve!(
6056				c"vkGetImageSubresourceLayout2EXT",
6057				PFN_vkGetImageSubresourceLayout2EXT
6058			),
6059			get_pipeline_properties_ext: resolve!(
6060				c"vkGetPipelinePropertiesEXT",
6061				PFN_vkGetPipelinePropertiesEXT
6062			),
6063			#[cfg(feature = "platform-metal")]
6064			export_metal_objects_ext: resolve!(c"vkExportMetalObjectsEXT", PFN_vkExportMetalObjectsEXT),
6065			cmd_bind_tile_memory_qcom: resolve!(c"vkCmdBindTileMemoryQCOM", PFN_vkCmdBindTileMemoryQCOM),
6066			get_framebuffer_tile_properties_qcom: resolve!(
6067				c"vkGetFramebufferTilePropertiesQCOM",
6068				PFN_vkGetFramebufferTilePropertiesQCOM
6069			),
6070			get_dynamic_rendering_tile_properties_qcom: resolve!(
6071				c"vkGetDynamicRenderingTilePropertiesQCOM",
6072				PFN_vkGetDynamicRenderingTilePropertiesQCOM
6073			),
6074			create_optical_flow_session_nv: resolve!(
6075				c"vkCreateOpticalFlowSessionNV",
6076				PFN_vkCreateOpticalFlowSessionNV
6077			),
6078			destroy_optical_flow_session_nv: resolve!(
6079				c"vkDestroyOpticalFlowSessionNV",
6080				PFN_vkDestroyOpticalFlowSessionNV
6081			),
6082			bind_optical_flow_session_image_nv: resolve!(
6083				c"vkBindOpticalFlowSessionImageNV",
6084				PFN_vkBindOpticalFlowSessionImageNV
6085			),
6086			cmd_optical_flow_execute_nv: resolve!(
6087				c"vkCmdOpticalFlowExecuteNV",
6088				PFN_vkCmdOpticalFlowExecuteNV
6089			),
6090			get_device_fault_info_ext: resolve!(c"vkGetDeviceFaultInfoEXT", PFN_vkGetDeviceFaultInfoEXT),
6091			get_device_fault_reports_khr: resolve!(
6092				c"vkGetDeviceFaultReportsKHR",
6093				PFN_vkGetDeviceFaultReportsKHR
6094			),
6095			get_device_fault_debug_info_khr: resolve!(
6096				c"vkGetDeviceFaultDebugInfoKHR",
6097				PFN_vkGetDeviceFaultDebugInfoKHR
6098			),
6099			cmd_set_depth_bias2_ext: resolve!(c"vkCmdSetDepthBias2EXT", PFN_vkCmdSetDepthBias2EXT),
6100			release_swapchain_images_khr: resolve!(
6101				c"vkReleaseSwapchainImagesKHR",
6102				PFN_vkReleaseSwapchainImagesKHR
6103			),
6104			release_swapchain_images_ext: resolve!(
6105				c"vkReleaseSwapchainImagesEXT",
6106				PFN_vkReleaseSwapchainImagesEXT
6107			),
6108			get_device_image_subresource_layout: resolve!(
6109				c"vkGetDeviceImageSubresourceLayout",
6110				PFN_vkGetDeviceImageSubresourceLayout
6111			),
6112			get_device_image_subresource_layout_khr: resolve!(
6113				c"vkGetDeviceImageSubresourceLayoutKHR",
6114				PFN_vkGetDeviceImageSubresourceLayoutKHR
6115			),
6116			map_memory2: resolve!(c"vkMapMemory2", PFN_vkMapMemory2),
6117			map_memory2_khr: resolve!(c"vkMapMemory2KHR", PFN_vkMapMemory2KHR),
6118			unmap_memory2: resolve!(c"vkUnmapMemory2", PFN_vkUnmapMemory2),
6119			unmap_memory2_khr: resolve!(c"vkUnmapMemory2KHR", PFN_vkUnmapMemory2KHR),
6120			create_shaders_ext: resolve!(c"vkCreateShadersEXT", PFN_vkCreateShadersEXT),
6121			destroy_shader_ext: resolve!(c"vkDestroyShaderEXT", PFN_vkDestroyShaderEXT),
6122			get_shader_binary_data_ext: resolve!(
6123				c"vkGetShaderBinaryDataEXT",
6124				PFN_vkGetShaderBinaryDataEXT
6125			),
6126			cmd_bind_shaders_ext: resolve!(c"vkCmdBindShadersEXT", PFN_vkCmdBindShadersEXT),
6127			set_swapchain_present_timing_queue_size_ext: resolve!(
6128				c"vkSetSwapchainPresentTimingQueueSizeEXT",
6129				PFN_vkSetSwapchainPresentTimingQueueSizeEXT
6130			),
6131			get_swapchain_timing_properties_ext: resolve!(
6132				c"vkGetSwapchainTimingPropertiesEXT",
6133				PFN_vkGetSwapchainTimingPropertiesEXT
6134			),
6135			get_swapchain_time_domain_properties_ext: resolve!(
6136				c"vkGetSwapchainTimeDomainPropertiesEXT",
6137				PFN_vkGetSwapchainTimeDomainPropertiesEXT
6138			),
6139			get_past_presentation_timing_ext: resolve!(
6140				c"vkGetPastPresentationTimingEXT",
6141				PFN_vkGetPastPresentationTimingEXT
6142			),
6143			#[cfg(feature = "platform-screen")]
6144			get_screen_buffer_properties_qnx: resolve!(
6145				c"vkGetScreenBufferPropertiesQNX",
6146				PFN_vkGetScreenBufferPropertiesQNX
6147			),
6148			#[cfg(feature = "provisional")]
6149			get_execution_graph_pipeline_scratch_size_amdx: resolve!(
6150				c"vkGetExecutionGraphPipelineScratchSizeAMDX",
6151				PFN_vkGetExecutionGraphPipelineScratchSizeAMDX
6152			),
6153			#[cfg(feature = "provisional")]
6154			get_execution_graph_pipeline_node_index_amdx: resolve!(
6155				c"vkGetExecutionGraphPipelineNodeIndexAMDX",
6156				PFN_vkGetExecutionGraphPipelineNodeIndexAMDX
6157			),
6158			#[cfg(feature = "provisional")]
6159			create_execution_graph_pipelines_amdx: resolve!(
6160				c"vkCreateExecutionGraphPipelinesAMDX",
6161				PFN_vkCreateExecutionGraphPipelinesAMDX
6162			),
6163			#[cfg(feature = "provisional")]
6164			cmd_initialize_graph_scratch_memory_amdx: resolve!(
6165				c"vkCmdInitializeGraphScratchMemoryAMDX",
6166				PFN_vkCmdInitializeGraphScratchMemoryAMDX
6167			),
6168			#[cfg(feature = "provisional")]
6169			cmd_dispatch_graph_amdx: resolve!(c"vkCmdDispatchGraphAMDX", PFN_vkCmdDispatchGraphAMDX),
6170			#[cfg(feature = "provisional")]
6171			cmd_dispatch_graph_indirect_amdx: resolve!(
6172				c"vkCmdDispatchGraphIndirectAMDX",
6173				PFN_vkCmdDispatchGraphIndirectAMDX
6174			),
6175			#[cfg(feature = "provisional")]
6176			cmd_dispatch_graph_indirect_count_amdx: resolve!(
6177				c"vkCmdDispatchGraphIndirectCountAMDX",
6178				PFN_vkCmdDispatchGraphIndirectCountAMDX
6179			),
6180			create_gpa_session_amd: resolve!(c"vkCreateGpaSessionAMD", PFN_vkCreateGpaSessionAMD),
6181			destroy_gpa_session_amd: resolve!(c"vkDestroyGpaSessionAMD", PFN_vkDestroyGpaSessionAMD),
6182			set_gpa_device_clock_mode_amd: resolve!(
6183				c"vkSetGpaDeviceClockModeAMD",
6184				PFN_vkSetGpaDeviceClockModeAMD
6185			),
6186			get_gpa_device_clock_info_amd: resolve!(
6187				c"vkGetGpaDeviceClockInfoAMD",
6188				PFN_vkGetGpaDeviceClockInfoAMD
6189			),
6190			cmd_begin_gpa_session_amd: resolve!(c"vkCmdBeginGpaSessionAMD", PFN_vkCmdBeginGpaSessionAMD),
6191			cmd_end_gpa_session_amd: resolve!(c"vkCmdEndGpaSessionAMD", PFN_vkCmdEndGpaSessionAMD),
6192			cmd_begin_gpa_sample_amd: resolve!(c"vkCmdBeginGpaSampleAMD", PFN_vkCmdBeginGpaSampleAMD),
6193			cmd_end_gpa_sample_amd: resolve!(c"vkCmdEndGpaSampleAMD", PFN_vkCmdEndGpaSampleAMD),
6194			get_gpa_session_status_amd: resolve!(
6195				c"vkGetGpaSessionStatusAMD",
6196				PFN_vkGetGpaSessionStatusAMD
6197			),
6198			get_gpa_session_results_amd: resolve!(
6199				c"vkGetGpaSessionResultsAMD",
6200				PFN_vkGetGpaSessionResultsAMD
6201			),
6202			reset_gpa_session_amd: resolve!(c"vkResetGpaSessionAMD", PFN_vkResetGpaSessionAMD),
6203			cmd_copy_gpa_session_results_amd: resolve!(
6204				c"vkCmdCopyGpaSessionResultsAMD",
6205				PFN_vkCmdCopyGpaSessionResultsAMD
6206			),
6207			cmd_bind_descriptor_sets2: resolve!(
6208				c"vkCmdBindDescriptorSets2",
6209				PFN_vkCmdBindDescriptorSets2
6210			),
6211			cmd_bind_descriptor_sets2_khr: resolve!(
6212				c"vkCmdBindDescriptorSets2KHR",
6213				PFN_vkCmdBindDescriptorSets2KHR
6214			),
6215			cmd_push_constants2: resolve!(c"vkCmdPushConstants2", PFN_vkCmdPushConstants2),
6216			cmd_push_constants2_khr: resolve!(c"vkCmdPushConstants2KHR", PFN_vkCmdPushConstants2KHR),
6217			cmd_push_descriptor_set2: resolve!(c"vkCmdPushDescriptorSet2", PFN_vkCmdPushDescriptorSet2),
6218			cmd_push_descriptor_set2_khr: resolve!(
6219				c"vkCmdPushDescriptorSet2KHR",
6220				PFN_vkCmdPushDescriptorSet2KHR
6221			),
6222			cmd_push_descriptor_set_with_template2: resolve!(
6223				c"vkCmdPushDescriptorSetWithTemplate2",
6224				PFN_vkCmdPushDescriptorSetWithTemplate2
6225			),
6226			cmd_push_descriptor_set_with_template2_khr: resolve!(
6227				c"vkCmdPushDescriptorSetWithTemplate2KHR",
6228				PFN_vkCmdPushDescriptorSetWithTemplate2KHR
6229			),
6230			cmd_set_descriptor_buffer_offsets2_ext: resolve!(
6231				c"vkCmdSetDescriptorBufferOffsets2EXT",
6232				PFN_vkCmdSetDescriptorBufferOffsets2EXT
6233			),
6234			cmd_bind_descriptor_buffer_embedded_samplers2_ext: resolve!(
6235				c"vkCmdBindDescriptorBufferEmbeddedSamplers2EXT",
6236				PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
6237			),
6238			set_latency_sleep_mode_nv: resolve!(c"vkSetLatencySleepModeNV", PFN_vkSetLatencySleepModeNV),
6239			latency_sleep_nv: resolve!(c"vkLatencySleepNV", PFN_vkLatencySleepNV),
6240			set_latency_marker_nv: resolve!(c"vkSetLatencyMarkerNV", PFN_vkSetLatencyMarkerNV),
6241			get_latency_timings_nv: resolve!(c"vkGetLatencyTimingsNV", PFN_vkGetLatencyTimingsNV),
6242			queue_notify_out_of_band_nv: resolve!(
6243				c"vkQueueNotifyOutOfBandNV",
6244				PFN_vkQueueNotifyOutOfBandNV
6245			),
6246			set_latency_sleep_mode_legacy_nv: resolve!(
6247				c"vkSetLatencySleepModeLegacyNV",
6248				PFN_vkSetLatencySleepModeLegacyNV
6249			),
6250			latency_sleep_legacy_nv: resolve!(c"vkLatencySleepLegacyNV", PFN_vkLatencySleepLegacyNV),
6251			set_latency_marker_legacy_nv: resolve!(
6252				c"vkSetLatencyMarkerLegacyNV",
6253				PFN_vkSetLatencyMarkerLegacyNV
6254			),
6255			get_latency_timings_legacy_nv: resolve!(
6256				c"vkGetLatencyTimingsLegacyNV",
6257				PFN_vkGetLatencyTimingsLegacyNV
6258			),
6259			queue_notify_out_of_band_legacy_nv: resolve!(
6260				c"vkQueueNotifyOutOfBandLegacyNV",
6261				PFN_vkQueueNotifyOutOfBandLegacyNV
6262			),
6263			get_sleep_status_legacy_nv: resolve!(
6264				c"vkGetSleepStatusLegacyNV",
6265				PFN_vkGetSleepStatusLegacyNV
6266			),
6267			shutdown_latency_device_legacy_nv: resolve!(
6268				c"vkShutdownLatencyDeviceLegacyNV",
6269				PFN_vkShutdownLatencyDeviceLegacyNV
6270			),
6271			cmd_set_rendering_attachment_locations: resolve!(
6272				c"vkCmdSetRenderingAttachmentLocations",
6273				PFN_vkCmdSetRenderingAttachmentLocations
6274			),
6275			cmd_set_rendering_attachment_locations_khr: resolve!(
6276				c"vkCmdSetRenderingAttachmentLocationsKHR",
6277				PFN_vkCmdSetRenderingAttachmentLocationsKHR
6278			),
6279			cmd_set_rendering_input_attachment_indices: resolve!(
6280				c"vkCmdSetRenderingInputAttachmentIndices",
6281				PFN_vkCmdSetRenderingInputAttachmentIndices
6282			),
6283			cmd_set_rendering_input_attachment_indices_khr: resolve!(
6284				c"vkCmdSetRenderingInputAttachmentIndicesKHR",
6285				PFN_vkCmdSetRenderingInputAttachmentIndicesKHR
6286			),
6287			cmd_set_depth_clamp_range_ext: resolve!(
6288				c"vkCmdSetDepthClampRangeEXT",
6289				PFN_vkCmdSetDepthClampRangeEXT
6290			),
6291			#[cfg(feature = "platform-metal")]
6292			get_memory_metal_handle_ext: resolve!(
6293				c"vkGetMemoryMetalHandleEXT",
6294				PFN_vkGetMemoryMetalHandleEXT
6295			),
6296			#[cfg(feature = "platform-metal")]
6297			get_memory_metal_handle_properties_ext: resolve!(
6298				c"vkGetMemoryMetalHandlePropertiesEXT",
6299				PFN_vkGetMemoryMetalHandlePropertiesEXT
6300			),
6301			convert_cooperative_vector_matrix_nv: resolve!(
6302				c"vkConvertCooperativeVectorMatrixNV",
6303				PFN_vkConvertCooperativeVectorMatrixNV
6304			),
6305			cmd_convert_cooperative_vector_matrix_nv: resolve!(
6306				c"vkCmdConvertCooperativeVectorMatrixNV",
6307				PFN_vkCmdConvertCooperativeVectorMatrixNV
6308			),
6309			cmd_dispatch_tile_qcom: resolve!(c"vkCmdDispatchTileQCOM", PFN_vkCmdDispatchTileQCOM),
6310			cmd_begin_per_tile_execution_qcom: resolve!(
6311				c"vkCmdBeginPerTileExecutionQCOM",
6312				PFN_vkCmdBeginPerTileExecutionQCOM
6313			),
6314			cmd_end_per_tile_execution_qcom: resolve!(
6315				c"vkCmdEndPerTileExecutionQCOM",
6316				PFN_vkCmdEndPerTileExecutionQCOM
6317			),
6318			create_external_compute_queue_nv: resolve!(
6319				c"vkCreateExternalComputeQueueNV",
6320				PFN_vkCreateExternalComputeQueueNV
6321			),
6322			destroy_external_compute_queue_nv: resolve!(
6323				c"vkDestroyExternalComputeQueueNV",
6324				PFN_vkDestroyExternalComputeQueueNV
6325			),
6326			get_external_compute_queue_data_nv: resolve!(
6327				c"vkGetExternalComputeQueueDataNV",
6328				PFN_vkGetExternalComputeQueueDataNV
6329			),
6330			create_shader_instrumentation_arm: resolve!(
6331				c"vkCreateShaderInstrumentationARM",
6332				PFN_vkCreateShaderInstrumentationARM
6333			),
6334			destroy_shader_instrumentation_arm: resolve!(
6335				c"vkDestroyShaderInstrumentationARM",
6336				PFN_vkDestroyShaderInstrumentationARM
6337			),
6338			cmd_begin_shader_instrumentation_arm: resolve!(
6339				c"vkCmdBeginShaderInstrumentationARM",
6340				PFN_vkCmdBeginShaderInstrumentationARM
6341			),
6342			cmd_end_shader_instrumentation_arm: resolve!(
6343				c"vkCmdEndShaderInstrumentationARM",
6344				PFN_vkCmdEndShaderInstrumentationARM
6345			),
6346			get_shader_instrumentation_values_arm: resolve!(
6347				c"vkGetShaderInstrumentationValuesARM",
6348				PFN_vkGetShaderInstrumentationValuesARM
6349			),
6350			clear_shader_instrumentation_metrics_arm: resolve!(
6351				c"vkClearShaderInstrumentationMetricsARM",
6352				PFN_vkClearShaderInstrumentationMetricsARM
6353			),
6354			create_tensor_arm: resolve!(c"vkCreateTensorARM", PFN_vkCreateTensorARM),
6355			destroy_tensor_arm: resolve!(c"vkDestroyTensorARM", PFN_vkDestroyTensorARM),
6356			create_tensor_view_arm: resolve!(c"vkCreateTensorViewARM", PFN_vkCreateTensorViewARM),
6357			destroy_tensor_view_arm: resolve!(c"vkDestroyTensorViewARM", PFN_vkDestroyTensorViewARM),
6358			get_tensor_memory_requirements_arm: resolve!(
6359				c"vkGetTensorMemoryRequirementsARM",
6360				PFN_vkGetTensorMemoryRequirementsARM
6361			),
6362			bind_tensor_memory_arm: resolve!(c"vkBindTensorMemoryARM", PFN_vkBindTensorMemoryARM),
6363			get_device_tensor_memory_requirements_arm: resolve!(
6364				c"vkGetDeviceTensorMemoryRequirementsARM",
6365				PFN_vkGetDeviceTensorMemoryRequirementsARM
6366			),
6367			cmd_copy_tensor_arm: resolve!(c"vkCmdCopyTensorARM", PFN_vkCmdCopyTensorARM),
6368			get_tensor_opaque_capture_descriptor_data_arm: resolve!(
6369				c"vkGetTensorOpaqueCaptureDescriptorDataARM",
6370				PFN_vkGetTensorOpaqueCaptureDescriptorDataARM
6371			),
6372			get_tensor_view_opaque_capture_descriptor_data_arm: resolve!(
6373				c"vkGetTensorViewOpaqueCaptureDescriptorDataARM",
6374				PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM
6375			),
6376			create_data_graph_pipelines_arm: resolve!(
6377				c"vkCreateDataGraphPipelinesARM",
6378				PFN_vkCreateDataGraphPipelinesARM
6379			),
6380			create_data_graph_pipeline_session_arm: resolve!(
6381				c"vkCreateDataGraphPipelineSessionARM",
6382				PFN_vkCreateDataGraphPipelineSessionARM
6383			),
6384			get_data_graph_pipeline_session_bind_point_requirements_arm: resolve!(
6385				c"vkGetDataGraphPipelineSessionBindPointRequirementsARM",
6386				PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM
6387			),
6388			get_data_graph_pipeline_session_memory_requirements_arm: resolve!(
6389				c"vkGetDataGraphPipelineSessionMemoryRequirementsARM",
6390				PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM
6391			),
6392			bind_data_graph_pipeline_session_memory_arm: resolve!(
6393				c"vkBindDataGraphPipelineSessionMemoryARM",
6394				PFN_vkBindDataGraphPipelineSessionMemoryARM
6395			),
6396			destroy_data_graph_pipeline_session_arm: resolve!(
6397				c"vkDestroyDataGraphPipelineSessionARM",
6398				PFN_vkDestroyDataGraphPipelineSessionARM
6399			),
6400			cmd_dispatch_data_graph_arm: resolve!(
6401				c"vkCmdDispatchDataGraphARM",
6402				PFN_vkCmdDispatchDataGraphARM
6403			),
6404			get_data_graph_pipeline_available_properties_arm: resolve!(
6405				c"vkGetDataGraphPipelineAvailablePropertiesARM",
6406				PFN_vkGetDataGraphPipelineAvailablePropertiesARM
6407			),
6408			get_data_graph_pipeline_properties_arm: resolve!(
6409				c"vkGetDataGraphPipelinePropertiesARM",
6410				PFN_vkGetDataGraphPipelinePropertiesARM
6411			),
6412			#[cfg(feature = "platform-ohos")]
6413			get_native_buffer_properties_ohos: resolve!(
6414				c"vkGetNativeBufferPropertiesOHOS",
6415				PFN_vkGetNativeBufferPropertiesOHOS
6416			),
6417			#[cfg(feature = "platform-ohos")]
6418			get_memory_native_buffer_ohos: resolve!(
6419				c"vkGetMemoryNativeBufferOHOS",
6420				PFN_vkGetMemoryNativeBufferOHOS
6421			),
6422			queue_set_perf_hint_qcom: resolve!(c"vkQueueSetPerfHintQCOM", PFN_vkQueueSetPerfHintQCOM),
6423			cmd_set_compute_occupancy_priority_nv: resolve!(
6424				c"vkCmdSetComputeOccupancyPriorityNV",
6425				PFN_vkCmdSetComputeOccupancyPriorityNV
6426			),
6427			write_sampler_descriptors_ext: resolve!(
6428				c"vkWriteSamplerDescriptorsEXT",
6429				PFN_vkWriteSamplerDescriptorsEXT
6430			),
6431			write_resource_descriptors_ext: resolve!(
6432				c"vkWriteResourceDescriptorsEXT",
6433				PFN_vkWriteResourceDescriptorsEXT
6434			),
6435			cmd_bind_sampler_heap_ext: resolve!(c"vkCmdBindSamplerHeapEXT", PFN_vkCmdBindSamplerHeapEXT),
6436			cmd_bind_resource_heap_ext: resolve!(
6437				c"vkCmdBindResourceHeapEXT",
6438				PFN_vkCmdBindResourceHeapEXT
6439			),
6440			cmd_push_data_ext: resolve!(c"vkCmdPushDataEXT", PFN_vkCmdPushDataEXT),
6441			register_custom_border_color_ext: resolve!(
6442				c"vkRegisterCustomBorderColorEXT",
6443				PFN_vkRegisterCustomBorderColorEXT
6444			),
6445			unregister_custom_border_color_ext: resolve!(
6446				c"vkUnregisterCustomBorderColorEXT",
6447				PFN_vkUnregisterCustomBorderColorEXT
6448			),
6449			get_image_opaque_capture_data_ext: resolve!(
6450				c"vkGetImageOpaqueCaptureDataEXT",
6451				PFN_vkGetImageOpaqueCaptureDataEXT
6452			),
6453			get_tensor_opaque_capture_data_arm: resolve!(
6454				c"vkGetTensorOpaqueCaptureDataARM",
6455				PFN_vkGetTensorOpaqueCaptureDataARM
6456			),
6457			cmd_copy_memory_khr: resolve!(c"vkCmdCopyMemoryKHR", PFN_vkCmdCopyMemoryKHR),
6458			cmd_copy_memory_to_image_khr: resolve!(
6459				c"vkCmdCopyMemoryToImageKHR",
6460				PFN_vkCmdCopyMemoryToImageKHR
6461			),
6462			cmd_copy_image_to_memory_khr: resolve!(
6463				c"vkCmdCopyImageToMemoryKHR",
6464				PFN_vkCmdCopyImageToMemoryKHR
6465			),
6466			cmd_update_memory_khr: resolve!(c"vkCmdUpdateMemoryKHR", PFN_vkCmdUpdateMemoryKHR),
6467			cmd_fill_memory_khr: resolve!(c"vkCmdFillMemoryKHR", PFN_vkCmdFillMemoryKHR),
6468			cmd_copy_query_pool_results_to_memory_khr: resolve!(
6469				c"vkCmdCopyQueryPoolResultsToMemoryKHR",
6470				PFN_vkCmdCopyQueryPoolResultsToMemoryKHR
6471			),
6472			cmd_begin_conditional_rendering2_ext: resolve!(
6473				c"vkCmdBeginConditionalRendering2EXT",
6474				PFN_vkCmdBeginConditionalRendering2EXT
6475			),
6476			cmd_bind_transform_feedback_buffers2_ext: resolve!(
6477				c"vkCmdBindTransformFeedbackBuffers2EXT",
6478				PFN_vkCmdBindTransformFeedbackBuffers2EXT
6479			),
6480			cmd_begin_transform_feedback2_ext: resolve!(
6481				c"vkCmdBeginTransformFeedback2EXT",
6482				PFN_vkCmdBeginTransformFeedback2EXT
6483			),
6484			cmd_end_transform_feedback2_ext: resolve!(
6485				c"vkCmdEndTransformFeedback2EXT",
6486				PFN_vkCmdEndTransformFeedback2EXT
6487			),
6488			cmd_draw_indirect_byte_count2_ext: resolve!(
6489				c"vkCmdDrawIndirectByteCount2EXT",
6490				PFN_vkCmdDrawIndirectByteCount2EXT
6491			),
6492			cmd_write_marker_to_memory_amd: resolve!(
6493				c"vkCmdWriteMarkerToMemoryAMD",
6494				PFN_vkCmdWriteMarkerToMemoryAMD
6495			),
6496			cmd_bind_index_buffer3_khr: resolve!(
6497				c"vkCmdBindIndexBuffer3KHR",
6498				PFN_vkCmdBindIndexBuffer3KHR
6499			),
6500			cmd_bind_vertex_buffers3_khr: resolve!(
6501				c"vkCmdBindVertexBuffers3KHR",
6502				PFN_vkCmdBindVertexBuffers3KHR
6503			),
6504			cmd_draw_indirect2_khr: resolve!(c"vkCmdDrawIndirect2KHR", PFN_vkCmdDrawIndirect2KHR),
6505			cmd_draw_indexed_indirect2_khr: resolve!(
6506				c"vkCmdDrawIndexedIndirect2KHR",
6507				PFN_vkCmdDrawIndexedIndirect2KHR
6508			),
6509			cmd_draw_indirect_count2_khr: resolve!(
6510				c"vkCmdDrawIndirectCount2KHR",
6511				PFN_vkCmdDrawIndirectCount2KHR
6512			),
6513			cmd_draw_indexed_indirect_count2_khr: resolve!(
6514				c"vkCmdDrawIndexedIndirectCount2KHR",
6515				PFN_vkCmdDrawIndexedIndirectCount2KHR
6516			),
6517			cmd_draw_mesh_tasks_indirect2_ext: resolve!(
6518				c"vkCmdDrawMeshTasksIndirect2EXT",
6519				PFN_vkCmdDrawMeshTasksIndirect2EXT
6520			),
6521			cmd_draw_mesh_tasks_indirect_count2_ext: resolve!(
6522				c"vkCmdDrawMeshTasksIndirectCount2EXT",
6523				PFN_vkCmdDrawMeshTasksIndirectCount2EXT
6524			),
6525			cmd_dispatch_indirect2_khr: resolve!(
6526				c"vkCmdDispatchIndirect2KHR",
6527				PFN_vkCmdDispatchIndirect2KHR
6528			),
6529			create_acceleration_structure2_khr: resolve!(
6530				c"vkCreateAccelerationStructure2KHR",
6531				PFN_vkCreateAccelerationStructure2KHR
6532			),
6533			cmd_set_dispatch_parameters_arm: resolve!(
6534				c"vkCmdSetDispatchParametersARM",
6535				PFN_vkCmdSetDispatchParametersARM
6536			),
6537		}
6538	}
6539
6540	#[cfg(feature = "loader")]
6541	pub(crate) fn retain_enabled(
6542		&mut self,
6543		mut enabled: impl FnMut(&super::extensions::CommandMetadata) -> bool,
6544	) {
6545		if !enabled(&super::extensions::COMMANDS[12]) {
6546			self.destroy_device = None;
6547		}
6548		if !enabled(&super::extensions::COMMANDS[18]) {
6549			self.get_device_queue = None;
6550		}
6551		if !enabled(&super::extensions::COMMANDS[19]) {
6552			self.queue_submit = None;
6553		}
6554		if !enabled(&super::extensions::COMMANDS[20]) {
6555			self.queue_wait_idle = None;
6556		}
6557		if !enabled(&super::extensions::COMMANDS[21]) {
6558			self.device_wait_idle = None;
6559		}
6560		if !enabled(&super::extensions::COMMANDS[22]) {
6561			self.allocate_memory = None;
6562		}
6563		if !enabled(&super::extensions::COMMANDS[23]) {
6564			self.free_memory = None;
6565		}
6566		if !enabled(&super::extensions::COMMANDS[24]) {
6567			self.map_memory = None;
6568		}
6569		if !enabled(&super::extensions::COMMANDS[25]) {
6570			self.unmap_memory = None;
6571		}
6572		if !enabled(&super::extensions::COMMANDS[26]) {
6573			self.flush_mapped_memory_ranges = None;
6574		}
6575		if !enabled(&super::extensions::COMMANDS[27]) {
6576			self.invalidate_mapped_memory_ranges = None;
6577		}
6578		if !enabled(&super::extensions::COMMANDS[28]) {
6579			self.get_device_memory_commitment = None;
6580		}
6581		if !enabled(&super::extensions::COMMANDS[29]) {
6582			self.get_buffer_memory_requirements = None;
6583		}
6584		if !enabled(&super::extensions::COMMANDS[30]) {
6585			self.bind_buffer_memory = None;
6586		}
6587		if !enabled(&super::extensions::COMMANDS[31]) {
6588			self.get_image_memory_requirements = None;
6589		}
6590		if !enabled(&super::extensions::COMMANDS[32]) {
6591			self.bind_image_memory = None;
6592		}
6593		if !enabled(&super::extensions::COMMANDS[33]) {
6594			self.get_image_sparse_memory_requirements = None;
6595		}
6596		if !enabled(&super::extensions::COMMANDS[35]) {
6597			self.queue_bind_sparse = None;
6598		}
6599		if !enabled(&super::extensions::COMMANDS[36]) {
6600			self.create_fence = None;
6601		}
6602		if !enabled(&super::extensions::COMMANDS[37]) {
6603			self.destroy_fence = None;
6604		}
6605		if !enabled(&super::extensions::COMMANDS[38]) {
6606			self.reset_fences = None;
6607		}
6608		if !enabled(&super::extensions::COMMANDS[39]) {
6609			self.get_fence_status = None;
6610		}
6611		if !enabled(&super::extensions::COMMANDS[40]) {
6612			self.wait_for_fences = None;
6613		}
6614		if !enabled(&super::extensions::COMMANDS[41]) {
6615			self.create_semaphore = None;
6616		}
6617		if !enabled(&super::extensions::COMMANDS[42]) {
6618			self.destroy_semaphore = None;
6619		}
6620		if !enabled(&super::extensions::COMMANDS[43]) {
6621			self.create_event = None;
6622		}
6623		if !enabled(&super::extensions::COMMANDS[44]) {
6624			self.destroy_event = None;
6625		}
6626		if !enabled(&super::extensions::COMMANDS[45]) {
6627			self.get_event_status = None;
6628		}
6629		if !enabled(&super::extensions::COMMANDS[46]) {
6630			self.set_event = None;
6631		}
6632		if !enabled(&super::extensions::COMMANDS[47]) {
6633			self.reset_event = None;
6634		}
6635		if !enabled(&super::extensions::COMMANDS[48]) {
6636			self.create_query_pool = None;
6637		}
6638		if !enabled(&super::extensions::COMMANDS[49]) {
6639			self.destroy_query_pool = None;
6640		}
6641		if !enabled(&super::extensions::COMMANDS[50]) {
6642			self.get_query_pool_results = None;
6643		}
6644		if !enabled(&super::extensions::COMMANDS[51]) {
6645			self.reset_query_pool = None;
6646		}
6647		if !enabled(&super::extensions::COMMANDS[52]) {
6648			self.reset_query_pool_ext = None;
6649		}
6650		if !enabled(&super::extensions::COMMANDS[53]) {
6651			self.create_buffer = None;
6652		}
6653		if !enabled(&super::extensions::COMMANDS[54]) {
6654			self.destroy_buffer = None;
6655		}
6656		if !enabled(&super::extensions::COMMANDS[55]) {
6657			self.create_buffer_view = None;
6658		}
6659		if !enabled(&super::extensions::COMMANDS[56]) {
6660			self.destroy_buffer_view = None;
6661		}
6662		if !enabled(&super::extensions::COMMANDS[57]) {
6663			self.create_image = None;
6664		}
6665		if !enabled(&super::extensions::COMMANDS[58]) {
6666			self.destroy_image = None;
6667		}
6668		if !enabled(&super::extensions::COMMANDS[59]) {
6669			self.get_image_subresource_layout = None;
6670		}
6671		if !enabled(&super::extensions::COMMANDS[60]) {
6672			self.create_image_view = None;
6673		}
6674		if !enabled(&super::extensions::COMMANDS[61]) {
6675			self.destroy_image_view = None;
6676		}
6677		if !enabled(&super::extensions::COMMANDS[62]) {
6678			self.create_shader_module = None;
6679		}
6680		if !enabled(&super::extensions::COMMANDS[63]) {
6681			self.destroy_shader_module = None;
6682		}
6683		if !enabled(&super::extensions::COMMANDS[64]) {
6684			self.create_pipeline_cache = None;
6685		}
6686		if !enabled(&super::extensions::COMMANDS[65]) {
6687			self.destroy_pipeline_cache = None;
6688		}
6689		if !enabled(&super::extensions::COMMANDS[66]) {
6690			self.get_pipeline_cache_data = None;
6691		}
6692		if !enabled(&super::extensions::COMMANDS[67]) {
6693			self.merge_pipeline_caches = None;
6694		}
6695		if !enabled(&super::extensions::COMMANDS[68]) {
6696			self.create_pipeline_binaries_khr = None;
6697		}
6698		if !enabled(&super::extensions::COMMANDS[69]) {
6699			self.destroy_pipeline_binary_khr = None;
6700		}
6701		if !enabled(&super::extensions::COMMANDS[70]) {
6702			self.get_pipeline_key_khr = None;
6703		}
6704		if !enabled(&super::extensions::COMMANDS[71]) {
6705			self.get_pipeline_binary_data_khr = None;
6706		}
6707		if !enabled(&super::extensions::COMMANDS[72]) {
6708			self.release_captured_pipeline_data_khr = None;
6709		}
6710		if !enabled(&super::extensions::COMMANDS[73]) {
6711			self.create_graphics_pipelines = None;
6712		}
6713		if !enabled(&super::extensions::COMMANDS[74]) {
6714			self.create_compute_pipelines = None;
6715		}
6716		if !enabled(&super::extensions::COMMANDS[75]) {
6717			self.get_device_subpass_shading_max_workgroup_size_huawei = None;
6718		}
6719		if !enabled(&super::extensions::COMMANDS[76]) {
6720			self.destroy_pipeline = None;
6721		}
6722		if !enabled(&super::extensions::COMMANDS[77]) {
6723			self.create_pipeline_layout = None;
6724		}
6725		if !enabled(&super::extensions::COMMANDS[78]) {
6726			self.destroy_pipeline_layout = None;
6727		}
6728		if !enabled(&super::extensions::COMMANDS[79]) {
6729			self.create_sampler = None;
6730		}
6731		if !enabled(&super::extensions::COMMANDS[80]) {
6732			self.destroy_sampler = None;
6733		}
6734		if !enabled(&super::extensions::COMMANDS[81]) {
6735			self.create_descriptor_set_layout = None;
6736		}
6737		if !enabled(&super::extensions::COMMANDS[82]) {
6738			self.destroy_descriptor_set_layout = None;
6739		}
6740		if !enabled(&super::extensions::COMMANDS[83]) {
6741			self.create_descriptor_pool = None;
6742		}
6743		if !enabled(&super::extensions::COMMANDS[84]) {
6744			self.destroy_descriptor_pool = None;
6745		}
6746		if !enabled(&super::extensions::COMMANDS[85]) {
6747			self.reset_descriptor_pool = None;
6748		}
6749		if !enabled(&super::extensions::COMMANDS[86]) {
6750			self.allocate_descriptor_sets = None;
6751		}
6752		if !enabled(&super::extensions::COMMANDS[87]) {
6753			self.free_descriptor_sets = None;
6754		}
6755		if !enabled(&super::extensions::COMMANDS[88]) {
6756			self.update_descriptor_sets = None;
6757		}
6758		if !enabled(&super::extensions::COMMANDS[89]) {
6759			self.create_framebuffer = None;
6760		}
6761		if !enabled(&super::extensions::COMMANDS[90]) {
6762			self.destroy_framebuffer = None;
6763		}
6764		if !enabled(&super::extensions::COMMANDS[91]) {
6765			self.create_render_pass = None;
6766		}
6767		if !enabled(&super::extensions::COMMANDS[92]) {
6768			self.destroy_render_pass = None;
6769		}
6770		if !enabled(&super::extensions::COMMANDS[93]) {
6771			self.get_render_area_granularity = None;
6772		}
6773		if !enabled(&super::extensions::COMMANDS[94]) {
6774			self.get_rendering_area_granularity = None;
6775		}
6776		if !enabled(&super::extensions::COMMANDS[95]) {
6777			self.get_rendering_area_granularity_khr = None;
6778		}
6779		if !enabled(&super::extensions::COMMANDS[96]) {
6780			self.create_command_pool = None;
6781		}
6782		if !enabled(&super::extensions::COMMANDS[97]) {
6783			self.destroy_command_pool = None;
6784		}
6785		if !enabled(&super::extensions::COMMANDS[98]) {
6786			self.reset_command_pool = None;
6787		}
6788		if !enabled(&super::extensions::COMMANDS[99]) {
6789			self.allocate_command_buffers = None;
6790		}
6791		if !enabled(&super::extensions::COMMANDS[100]) {
6792			self.free_command_buffers = None;
6793		}
6794		if !enabled(&super::extensions::COMMANDS[101]) {
6795			self.begin_command_buffer = None;
6796		}
6797		if !enabled(&super::extensions::COMMANDS[102]) {
6798			self.end_command_buffer = None;
6799		}
6800		if !enabled(&super::extensions::COMMANDS[103]) {
6801			self.reset_command_buffer = None;
6802		}
6803		if !enabled(&super::extensions::COMMANDS[104]) {
6804			self.cmd_bind_pipeline = None;
6805		}
6806		if !enabled(&super::extensions::COMMANDS[105]) {
6807			self.cmd_set_primitive_restart_index_ext = None;
6808		}
6809		if !enabled(&super::extensions::COMMANDS[106]) {
6810			self.cmd_set_attachment_feedback_loop_enable_ext = None;
6811		}
6812		if !enabled(&super::extensions::COMMANDS[107]) {
6813			self.cmd_set_viewport = None;
6814		}
6815		if !enabled(&super::extensions::COMMANDS[108]) {
6816			self.cmd_set_scissor = None;
6817		}
6818		if !enabled(&super::extensions::COMMANDS[109]) {
6819			self.cmd_set_line_width = None;
6820		}
6821		if !enabled(&super::extensions::COMMANDS[110]) {
6822			self.cmd_set_depth_bias = None;
6823		}
6824		if !enabled(&super::extensions::COMMANDS[111]) {
6825			self.cmd_set_blend_constants = None;
6826		}
6827		if !enabled(&super::extensions::COMMANDS[112]) {
6828			self.cmd_set_depth_bounds = None;
6829		}
6830		if !enabled(&super::extensions::COMMANDS[113]) {
6831			self.cmd_set_stencil_compare_mask = None;
6832		}
6833		if !enabled(&super::extensions::COMMANDS[114]) {
6834			self.cmd_set_stencil_write_mask = None;
6835		}
6836		if !enabled(&super::extensions::COMMANDS[115]) {
6837			self.cmd_set_stencil_reference = None;
6838		}
6839		if !enabled(&super::extensions::COMMANDS[116]) {
6840			self.cmd_bind_descriptor_sets = None;
6841		}
6842		if !enabled(&super::extensions::COMMANDS[117]) {
6843			self.cmd_bind_index_buffer = None;
6844		}
6845		if !enabled(&super::extensions::COMMANDS[118]) {
6846			self.cmd_bind_vertex_buffers = None;
6847		}
6848		if !enabled(&super::extensions::COMMANDS[119]) {
6849			self.cmd_draw = None;
6850		}
6851		if !enabled(&super::extensions::COMMANDS[120]) {
6852			self.cmd_draw_indexed = None;
6853		}
6854		if !enabled(&super::extensions::COMMANDS[121]) {
6855			self.cmd_draw_multi_ext = None;
6856		}
6857		if !enabled(&super::extensions::COMMANDS[122]) {
6858			self.cmd_draw_multi_indexed_ext = None;
6859		}
6860		if !enabled(&super::extensions::COMMANDS[123]) {
6861			self.cmd_draw_indirect = None;
6862		}
6863		if !enabled(&super::extensions::COMMANDS[124]) {
6864			self.cmd_draw_indexed_indirect = None;
6865		}
6866		if !enabled(&super::extensions::COMMANDS[125]) {
6867			self.cmd_dispatch = None;
6868		}
6869		if !enabled(&super::extensions::COMMANDS[126]) {
6870			self.cmd_dispatch_indirect = None;
6871		}
6872		if !enabled(&super::extensions::COMMANDS[127]) {
6873			self.cmd_subpass_shading_huawei = None;
6874		}
6875		if !enabled(&super::extensions::COMMANDS[128]) {
6876			self.cmd_draw_cluster_huawei = None;
6877		}
6878		if !enabled(&super::extensions::COMMANDS[129]) {
6879			self.cmd_draw_cluster_indirect_huawei = None;
6880		}
6881		if !enabled(&super::extensions::COMMANDS[130]) {
6882			self.cmd_update_pipeline_indirect_buffer_nv = None;
6883		}
6884		if !enabled(&super::extensions::COMMANDS[131]) {
6885			self.cmd_copy_buffer = None;
6886		}
6887		if !enabled(&super::extensions::COMMANDS[132]) {
6888			self.cmd_copy_image = None;
6889		}
6890		if !enabled(&super::extensions::COMMANDS[133]) {
6891			self.cmd_blit_image = None;
6892		}
6893		if !enabled(&super::extensions::COMMANDS[134]) {
6894			self.cmd_copy_buffer_to_image = None;
6895		}
6896		if !enabled(&super::extensions::COMMANDS[135]) {
6897			self.cmd_copy_image_to_buffer = None;
6898		}
6899		if !enabled(&super::extensions::COMMANDS[136]) {
6900			self.cmd_copy_memory_indirect_nv = None;
6901		}
6902		if !enabled(&super::extensions::COMMANDS[137]) {
6903			self.cmd_copy_memory_indirect_khr = None;
6904		}
6905		if !enabled(&super::extensions::COMMANDS[138]) {
6906			self.cmd_copy_memory_to_image_indirect_nv = None;
6907		}
6908		if !enabled(&super::extensions::COMMANDS[139]) {
6909			self.cmd_copy_memory_to_image_indirect_khr = None;
6910		}
6911		if !enabled(&super::extensions::COMMANDS[140]) {
6912			self.cmd_update_buffer = None;
6913		}
6914		if !enabled(&super::extensions::COMMANDS[141]) {
6915			self.cmd_fill_buffer = None;
6916		}
6917		if !enabled(&super::extensions::COMMANDS[142]) {
6918			self.cmd_clear_color_image = None;
6919		}
6920		if !enabled(&super::extensions::COMMANDS[143]) {
6921			self.cmd_clear_depth_stencil_image = None;
6922		}
6923		if !enabled(&super::extensions::COMMANDS[144]) {
6924			self.cmd_clear_attachments = None;
6925		}
6926		if !enabled(&super::extensions::COMMANDS[145]) {
6927			self.cmd_resolve_image = None;
6928		}
6929		if !enabled(&super::extensions::COMMANDS[146]) {
6930			self.cmd_set_event = None;
6931		}
6932		if !enabled(&super::extensions::COMMANDS[147]) {
6933			self.cmd_reset_event = None;
6934		}
6935		if !enabled(&super::extensions::COMMANDS[148]) {
6936			self.cmd_wait_events = None;
6937		}
6938		if !enabled(&super::extensions::COMMANDS[149]) {
6939			self.cmd_pipeline_barrier = None;
6940		}
6941		if !enabled(&super::extensions::COMMANDS[150]) {
6942			self.cmd_begin_query = None;
6943		}
6944		if !enabled(&super::extensions::COMMANDS[151]) {
6945			self.cmd_end_query = None;
6946		}
6947		if !enabled(&super::extensions::COMMANDS[152]) {
6948			self.cmd_begin_conditional_rendering_ext = None;
6949		}
6950		if !enabled(&super::extensions::COMMANDS[153]) {
6951			self.cmd_end_conditional_rendering_ext = None;
6952		}
6953		if !enabled(&super::extensions::COMMANDS[154]) {
6954			self.cmd_begin_custom_resolve_ext = None;
6955		}
6956		if !enabled(&super::extensions::COMMANDS[155]) {
6957			self.cmd_reset_query_pool = None;
6958		}
6959		if !enabled(&super::extensions::COMMANDS[156]) {
6960			self.cmd_write_timestamp = None;
6961		}
6962		if !enabled(&super::extensions::COMMANDS[157]) {
6963			self.cmd_copy_query_pool_results = None;
6964		}
6965		if !enabled(&super::extensions::COMMANDS[158]) {
6966			self.cmd_push_constants = None;
6967		}
6968		if !enabled(&super::extensions::COMMANDS[159]) {
6969			self.cmd_begin_render_pass = None;
6970		}
6971		if !enabled(&super::extensions::COMMANDS[160]) {
6972			self.cmd_next_subpass = None;
6973		}
6974		if !enabled(&super::extensions::COMMANDS[161]) {
6975			self.cmd_end_render_pass = None;
6976		}
6977		if !enabled(&super::extensions::COMMANDS[162]) {
6978			self.cmd_execute_commands = None;
6979		}
6980		if !enabled(&super::extensions::COMMANDS[172]) {
6981			self.create_shared_swapchains_khr = None;
6982		}
6983		if !enabled(&super::extensions::COMMANDS[178]) {
6984			self.create_swapchain_khr = None;
6985		}
6986		if !enabled(&super::extensions::COMMANDS[179]) {
6987			self.destroy_swapchain_khr = None;
6988		}
6989		if !enabled(&super::extensions::COMMANDS[180]) {
6990			self.get_swapchain_images_khr = None;
6991		}
6992		if !enabled(&super::extensions::COMMANDS[181]) {
6993			self.acquire_next_image_khr = None;
6994		}
6995		if !enabled(&super::extensions::COMMANDS[182]) {
6996			self.queue_present_khr = None;
6997		}
6998		if !enabled(&super::extensions::COMMANDS[203]) {
6999			self.debug_marker_set_object_name_ext = None;
7000		}
7001		if !enabled(&super::extensions::COMMANDS[204]) {
7002			self.debug_marker_set_object_tag_ext = None;
7003		}
7004		if !enabled(&super::extensions::COMMANDS[205]) {
7005			self.cmd_debug_marker_begin_ext = None;
7006		}
7007		if !enabled(&super::extensions::COMMANDS[206]) {
7008			self.cmd_debug_marker_end_ext = None;
7009		}
7010		if !enabled(&super::extensions::COMMANDS[207]) {
7011			self.cmd_debug_marker_insert_ext = None;
7012		}
7013
7014		#[cfg(feature = "platform-win32")]
7015		if !enabled(&super::extensions::COMMANDS[209]) {
7016			self.get_memory_win32_handle_nv = None;
7017		}
7018		if !enabled(&super::extensions::COMMANDS[210]) {
7019			self.cmd_execute_generated_commands_nv = None;
7020		}
7021		if !enabled(&super::extensions::COMMANDS[211]) {
7022			self.cmd_preprocess_generated_commands_nv = None;
7023		}
7024		if !enabled(&super::extensions::COMMANDS[212]) {
7025			self.cmd_bind_pipeline_shader_group_nv = None;
7026		}
7027		if !enabled(&super::extensions::COMMANDS[213]) {
7028			self.get_generated_commands_memory_requirements_nv = None;
7029		}
7030		if !enabled(&super::extensions::COMMANDS[214]) {
7031			self.create_indirect_commands_layout_nv = None;
7032		}
7033		if !enabled(&super::extensions::COMMANDS[215]) {
7034			self.destroy_indirect_commands_layout_nv = None;
7035		}
7036		if !enabled(&super::extensions::COMMANDS[216]) {
7037			self.cmd_execute_generated_commands_ext = None;
7038		}
7039		if !enabled(&super::extensions::COMMANDS[217]) {
7040			self.cmd_preprocess_generated_commands_ext = None;
7041		}
7042		if !enabled(&super::extensions::COMMANDS[218]) {
7043			self.get_generated_commands_memory_requirements_ext = None;
7044		}
7045		if !enabled(&super::extensions::COMMANDS[219]) {
7046			self.create_indirect_commands_layout_ext = None;
7047		}
7048		if !enabled(&super::extensions::COMMANDS[220]) {
7049			self.destroy_indirect_commands_layout_ext = None;
7050		}
7051		if !enabled(&super::extensions::COMMANDS[221]) {
7052			self.create_indirect_execution_set_ext = None;
7053		}
7054		if !enabled(&super::extensions::COMMANDS[222]) {
7055			self.destroy_indirect_execution_set_ext = None;
7056		}
7057		if !enabled(&super::extensions::COMMANDS[223]) {
7058			self.update_indirect_execution_set_pipeline_ext = None;
7059		}
7060		if !enabled(&super::extensions::COMMANDS[224]) {
7061			self.update_indirect_execution_set_shader_ext = None;
7062		}
7063		if !enabled(&super::extensions::COMMANDS[239]) {
7064			self.cmd_push_descriptor_set = None;
7065		}
7066		if !enabled(&super::extensions::COMMANDS[240]) {
7067			self.cmd_push_descriptor_set_khr = None;
7068		}
7069		if !enabled(&super::extensions::COMMANDS[241]) {
7070			self.trim_command_pool = None;
7071		}
7072		if !enabled(&super::extensions::COMMANDS[242]) {
7073			self.trim_command_pool_khr = None;
7074		}
7075
7076		#[cfg(feature = "platform-win32")]
7077		if !enabled(&super::extensions::COMMANDS[245]) {
7078			self.get_memory_win32_handle_khr = None;
7079		}
7080
7081		#[cfg(feature = "platform-win32")]
7082		if !enabled(&super::extensions::COMMANDS[246]) {
7083			self.get_memory_win32_handle_properties_khr = None;
7084		}
7085		if !enabled(&super::extensions::COMMANDS[247]) {
7086			self.get_memory_fd_khr = None;
7087		}
7088		if !enabled(&super::extensions::COMMANDS[248]) {
7089			self.get_memory_fd_properties_khr = None;
7090		}
7091
7092		#[cfg(feature = "platform-fuchsia")]
7093		if !enabled(&super::extensions::COMMANDS[249]) {
7094			self.get_memory_zircon_handle_fuchsia = None;
7095		}
7096
7097		#[cfg(feature = "platform-fuchsia")]
7098		if !enabled(&super::extensions::COMMANDS[250]) {
7099			self.get_memory_zircon_handle_properties_fuchsia = None;
7100		}
7101		if !enabled(&super::extensions::COMMANDS[251]) {
7102			self.get_memory_remote_address_nv = None;
7103		}
7104
7105		#[cfg(feature = "platform-win32")]
7106		if !enabled(&super::extensions::COMMANDS[254]) {
7107			self.get_semaphore_win32_handle_khr = None;
7108		}
7109
7110		#[cfg(feature = "platform-win32")]
7111		if !enabled(&super::extensions::COMMANDS[255]) {
7112			self.import_semaphore_win32_handle_khr = None;
7113		}
7114		if !enabled(&super::extensions::COMMANDS[256]) {
7115			self.get_semaphore_fd_khr = None;
7116		}
7117		if !enabled(&super::extensions::COMMANDS[257]) {
7118			self.import_semaphore_fd_khr = None;
7119		}
7120
7121		#[cfg(feature = "platform-fuchsia")]
7122		if !enabled(&super::extensions::COMMANDS[258]) {
7123			self.get_semaphore_zircon_handle_fuchsia = None;
7124		}
7125
7126		#[cfg(feature = "platform-fuchsia")]
7127		if !enabled(&super::extensions::COMMANDS[259]) {
7128			self.import_semaphore_zircon_handle_fuchsia = None;
7129		}
7130
7131		#[cfg(feature = "platform-win32")]
7132		if !enabled(&super::extensions::COMMANDS[262]) {
7133			self.get_fence_win32_handle_khr = None;
7134		}
7135
7136		#[cfg(feature = "platform-win32")]
7137		if !enabled(&super::extensions::COMMANDS[263]) {
7138			self.import_fence_win32_handle_khr = None;
7139		}
7140		if !enabled(&super::extensions::COMMANDS[264]) {
7141			self.get_fence_fd_khr = None;
7142		}
7143		if !enabled(&super::extensions::COMMANDS[265]) {
7144			self.import_fence_fd_khr = None;
7145		}
7146		if !enabled(&super::extensions::COMMANDS[271]) {
7147			self.display_power_control_ext = None;
7148		}
7149		if !enabled(&super::extensions::COMMANDS[272]) {
7150			self.register_device_event_ext = None;
7151		}
7152		if !enabled(&super::extensions::COMMANDS[273]) {
7153			self.register_display_event_ext = None;
7154		}
7155		if !enabled(&super::extensions::COMMANDS[274]) {
7156			self.get_swapchain_counter_ext = None;
7157		}
7158		if !enabled(&super::extensions::COMMANDS[278]) {
7159			self.get_device_group_peer_memory_features = None;
7160		}
7161		if !enabled(&super::extensions::COMMANDS[279]) {
7162			self.get_device_group_peer_memory_features_khr = None;
7163		}
7164		if !enabled(&super::extensions::COMMANDS[280]) {
7165			self.bind_buffer_memory2 = None;
7166		}
7167		if !enabled(&super::extensions::COMMANDS[281]) {
7168			self.bind_buffer_memory2_khr = None;
7169		}
7170		if !enabled(&super::extensions::COMMANDS[282]) {
7171			self.bind_image_memory2 = None;
7172		}
7173		if !enabled(&super::extensions::COMMANDS[283]) {
7174			self.bind_image_memory2_khr = None;
7175		}
7176		if !enabled(&super::extensions::COMMANDS[284]) {
7177			self.cmd_set_device_mask = None;
7178		}
7179		if !enabled(&super::extensions::COMMANDS[285]) {
7180			self.cmd_set_device_mask_khr = None;
7181		}
7182		if !enabled(&super::extensions::COMMANDS[286]) {
7183			self.get_device_group_present_capabilities_khr = None;
7184		}
7185		if !enabled(&super::extensions::COMMANDS[287]) {
7186			self.get_device_group_surface_present_modes_khr = None;
7187		}
7188		if !enabled(&super::extensions::COMMANDS[288]) {
7189			self.acquire_next_image2_khr = None;
7190		}
7191		if !enabled(&super::extensions::COMMANDS[289]) {
7192			self.cmd_dispatch_base = None;
7193		}
7194		if !enabled(&super::extensions::COMMANDS[290]) {
7195			self.cmd_dispatch_base_khr = None;
7196		}
7197		if !enabled(&super::extensions::COMMANDS[292]) {
7198			self.create_descriptor_update_template = None;
7199		}
7200		if !enabled(&super::extensions::COMMANDS[293]) {
7201			self.create_descriptor_update_template_khr = None;
7202		}
7203		if !enabled(&super::extensions::COMMANDS[294]) {
7204			self.destroy_descriptor_update_template = None;
7205		}
7206		if !enabled(&super::extensions::COMMANDS[295]) {
7207			self.destroy_descriptor_update_template_khr = None;
7208		}
7209		if !enabled(&super::extensions::COMMANDS[296]) {
7210			self.update_descriptor_set_with_template = None;
7211		}
7212		if !enabled(&super::extensions::COMMANDS[297]) {
7213			self.update_descriptor_set_with_template_khr = None;
7214		}
7215		if !enabled(&super::extensions::COMMANDS[298]) {
7216			self.cmd_push_descriptor_set_with_template = None;
7217		}
7218		if !enabled(&super::extensions::COMMANDS[299]) {
7219			self.cmd_push_descriptor_set_with_template_khr = None;
7220		}
7221		if !enabled(&super::extensions::COMMANDS[300]) {
7222			self.set_hdr_metadata_ext = None;
7223		}
7224		if !enabled(&super::extensions::COMMANDS[301]) {
7225			self.get_swapchain_status_khr = None;
7226		}
7227		if !enabled(&super::extensions::COMMANDS[302]) {
7228			self.get_refresh_cycle_duration_google = None;
7229		}
7230		if !enabled(&super::extensions::COMMANDS[303]) {
7231			self.get_past_presentation_timing_google = None;
7232		}
7233		if !enabled(&super::extensions::COMMANDS[307]) {
7234			self.cmd_set_viewport_w_scaling_nv = None;
7235		}
7236		if !enabled(&super::extensions::COMMANDS[308]) {
7237			self.cmd_set_discard_rectangle_ext = None;
7238		}
7239		if !enabled(&super::extensions::COMMANDS[309]) {
7240			self.cmd_set_discard_rectangle_enable_ext = None;
7241		}
7242		if !enabled(&super::extensions::COMMANDS[310]) {
7243			self.cmd_set_discard_rectangle_mode_ext = None;
7244		}
7245		if !enabled(&super::extensions::COMMANDS[311]) {
7246			self.cmd_set_sample_locations_ext = None;
7247		}
7248		if !enabled(&super::extensions::COMMANDS[319]) {
7249			self.get_buffer_memory_requirements2 = None;
7250		}
7251		if !enabled(&super::extensions::COMMANDS[320]) {
7252			self.get_buffer_memory_requirements2_khr = None;
7253		}
7254		if !enabled(&super::extensions::COMMANDS[321]) {
7255			self.get_image_memory_requirements2 = None;
7256		}
7257		if !enabled(&super::extensions::COMMANDS[322]) {
7258			self.get_image_memory_requirements2_khr = None;
7259		}
7260		if !enabled(&super::extensions::COMMANDS[323]) {
7261			self.get_image_sparse_memory_requirements2 = None;
7262		}
7263		if !enabled(&super::extensions::COMMANDS[324]) {
7264			self.get_image_sparse_memory_requirements2_khr = None;
7265		}
7266		if !enabled(&super::extensions::COMMANDS[325]) {
7267			self.get_device_buffer_memory_requirements = None;
7268		}
7269		if !enabled(&super::extensions::COMMANDS[326]) {
7270			self.get_device_buffer_memory_requirements_khr = None;
7271		}
7272		if !enabled(&super::extensions::COMMANDS[327]) {
7273			self.get_device_image_memory_requirements = None;
7274		}
7275		if !enabled(&super::extensions::COMMANDS[328]) {
7276			self.get_device_image_memory_requirements_khr = None;
7277		}
7278		if !enabled(&super::extensions::COMMANDS[329]) {
7279			self.get_device_image_sparse_memory_requirements = None;
7280		}
7281		if !enabled(&super::extensions::COMMANDS[330]) {
7282			self.get_device_image_sparse_memory_requirements_khr = None;
7283		}
7284		if !enabled(&super::extensions::COMMANDS[331]) {
7285			self.create_sampler_ycbcr_conversion = None;
7286		}
7287		if !enabled(&super::extensions::COMMANDS[332]) {
7288			self.create_sampler_ycbcr_conversion_khr = None;
7289		}
7290		if !enabled(&super::extensions::COMMANDS[333]) {
7291			self.destroy_sampler_ycbcr_conversion = None;
7292		}
7293		if !enabled(&super::extensions::COMMANDS[334]) {
7294			self.destroy_sampler_ycbcr_conversion_khr = None;
7295		}
7296		if !enabled(&super::extensions::COMMANDS[335]) {
7297			self.get_device_queue2 = None;
7298		}
7299		if !enabled(&super::extensions::COMMANDS[336]) {
7300			self.create_validation_cache_ext = None;
7301		}
7302		if !enabled(&super::extensions::COMMANDS[337]) {
7303			self.destroy_validation_cache_ext = None;
7304		}
7305		if !enabled(&super::extensions::COMMANDS[338]) {
7306			self.get_validation_cache_data_ext = None;
7307		}
7308		if !enabled(&super::extensions::COMMANDS[339]) {
7309			self.merge_validation_caches_ext = None;
7310		}
7311		if !enabled(&super::extensions::COMMANDS[340]) {
7312			self.get_descriptor_set_layout_support = None;
7313		}
7314		if !enabled(&super::extensions::COMMANDS[341]) {
7315			self.get_descriptor_set_layout_support_khr = None;
7316		}
7317		if !enabled(&super::extensions::COMMANDS[342]) {
7318			self.get_shader_info_amd = None;
7319		}
7320		if !enabled(&super::extensions::COMMANDS[343]) {
7321			self.set_local_dimming_amd = None;
7322		}
7323		if !enabled(&super::extensions::COMMANDS[346]) {
7324			self.get_calibrated_timestamps_khr = None;
7325		}
7326		if !enabled(&super::extensions::COMMANDS[347]) {
7327			self.get_calibrated_timestamps_ext = None;
7328		}
7329		if !enabled(&super::extensions::COMMANDS[348]) {
7330			self.set_debug_utils_object_name_ext = None;
7331		}
7332		if !enabled(&super::extensions::COMMANDS[349]) {
7333			self.set_debug_utils_object_tag_ext = None;
7334		}
7335		if !enabled(&super::extensions::COMMANDS[350]) {
7336			self.queue_begin_debug_utils_label_ext = None;
7337		}
7338		if !enabled(&super::extensions::COMMANDS[351]) {
7339			self.queue_end_debug_utils_label_ext = None;
7340		}
7341		if !enabled(&super::extensions::COMMANDS[352]) {
7342			self.queue_insert_debug_utils_label_ext = None;
7343		}
7344		if !enabled(&super::extensions::COMMANDS[353]) {
7345			self.cmd_begin_debug_utils_label_ext = None;
7346		}
7347		if !enabled(&super::extensions::COMMANDS[354]) {
7348			self.cmd_end_debug_utils_label_ext = None;
7349		}
7350		if !enabled(&super::extensions::COMMANDS[355]) {
7351			self.cmd_insert_debug_utils_label_ext = None;
7352		}
7353		if !enabled(&super::extensions::COMMANDS[359]) {
7354			self.get_memory_host_pointer_properties_ext = None;
7355		}
7356		if !enabled(&super::extensions::COMMANDS[360]) {
7357			self.cmd_write_buffer_marker_amd = None;
7358		}
7359		if !enabled(&super::extensions::COMMANDS[361]) {
7360			self.create_render_pass2 = None;
7361		}
7362		if !enabled(&super::extensions::COMMANDS[362]) {
7363			self.create_render_pass2_khr = None;
7364		}
7365		if !enabled(&super::extensions::COMMANDS[363]) {
7366			self.cmd_begin_render_pass2 = None;
7367		}
7368		if !enabled(&super::extensions::COMMANDS[364]) {
7369			self.cmd_begin_render_pass2_khr = None;
7370		}
7371		if !enabled(&super::extensions::COMMANDS[365]) {
7372			self.cmd_next_subpass2 = None;
7373		}
7374		if !enabled(&super::extensions::COMMANDS[366]) {
7375			self.cmd_next_subpass2_khr = None;
7376		}
7377		if !enabled(&super::extensions::COMMANDS[367]) {
7378			self.cmd_end_render_pass2 = None;
7379		}
7380		if !enabled(&super::extensions::COMMANDS[368]) {
7381			self.cmd_end_render_pass2_khr = None;
7382		}
7383		if !enabled(&super::extensions::COMMANDS[369]) {
7384			self.get_semaphore_counter_value = None;
7385		}
7386		if !enabled(&super::extensions::COMMANDS[370]) {
7387			self.get_semaphore_counter_value_khr = None;
7388		}
7389		if !enabled(&super::extensions::COMMANDS[371]) {
7390			self.wait_semaphores = None;
7391		}
7392		if !enabled(&super::extensions::COMMANDS[372]) {
7393			self.wait_semaphores_khr = None;
7394		}
7395		if !enabled(&super::extensions::COMMANDS[373]) {
7396			self.signal_semaphore = None;
7397		}
7398		if !enabled(&super::extensions::COMMANDS[374]) {
7399			self.signal_semaphore_khr = None;
7400		}
7401
7402		#[cfg(feature = "platform-android")]
7403		if !enabled(&super::extensions::COMMANDS[375]) {
7404			self.get_android_hardware_buffer_properties_android = None;
7405		}
7406
7407		#[cfg(feature = "platform-android")]
7408		if !enabled(&super::extensions::COMMANDS[376]) {
7409			self.get_memory_android_hardware_buffer_android = None;
7410		}
7411		if !enabled(&super::extensions::COMMANDS[377]) {
7412			self.cmd_draw_indirect_count = None;
7413		}
7414		if !enabled(&super::extensions::COMMANDS[378]) {
7415			self.cmd_draw_indirect_count_khr = None;
7416		}
7417		if !enabled(&super::extensions::COMMANDS[379]) {
7418			self.cmd_draw_indirect_count_amd = None;
7419		}
7420		if !enabled(&super::extensions::COMMANDS[380]) {
7421			self.cmd_draw_indexed_indirect_count = None;
7422		}
7423		if !enabled(&super::extensions::COMMANDS[381]) {
7424			self.cmd_draw_indexed_indirect_count_khr = None;
7425		}
7426		if !enabled(&super::extensions::COMMANDS[382]) {
7427			self.cmd_draw_indexed_indirect_count_amd = None;
7428		}
7429		if !enabled(&super::extensions::COMMANDS[383]) {
7430			self.cmd_set_checkpoint_nv = None;
7431		}
7432		if !enabled(&super::extensions::COMMANDS[384]) {
7433			self.get_queue_checkpoint_data_nv = None;
7434		}
7435		if !enabled(&super::extensions::COMMANDS[385]) {
7436			self.cmd_bind_transform_feedback_buffers_ext = None;
7437		}
7438		if !enabled(&super::extensions::COMMANDS[386]) {
7439			self.cmd_begin_transform_feedback_ext = None;
7440		}
7441		if !enabled(&super::extensions::COMMANDS[387]) {
7442			self.cmd_end_transform_feedback_ext = None;
7443		}
7444		if !enabled(&super::extensions::COMMANDS[388]) {
7445			self.cmd_begin_query_indexed_ext = None;
7446		}
7447		if !enabled(&super::extensions::COMMANDS[389]) {
7448			self.cmd_end_query_indexed_ext = None;
7449		}
7450		if !enabled(&super::extensions::COMMANDS[390]) {
7451			self.cmd_draw_indirect_byte_count_ext = None;
7452		}
7453		if !enabled(&super::extensions::COMMANDS[391]) {
7454			self.cmd_set_exclusive_scissor_nv = None;
7455		}
7456		if !enabled(&super::extensions::COMMANDS[392]) {
7457			self.cmd_set_exclusive_scissor_enable_nv = None;
7458		}
7459		if !enabled(&super::extensions::COMMANDS[393]) {
7460			self.cmd_bind_shading_rate_image_nv = None;
7461		}
7462		if !enabled(&super::extensions::COMMANDS[394]) {
7463			self.cmd_set_viewport_shading_rate_palette_nv = None;
7464		}
7465		if !enabled(&super::extensions::COMMANDS[395]) {
7466			self.cmd_set_coarse_sample_order_nv = None;
7467		}
7468		if !enabled(&super::extensions::COMMANDS[396]) {
7469			self.cmd_draw_mesh_tasks_nv = None;
7470		}
7471		if !enabled(&super::extensions::COMMANDS[397]) {
7472			self.cmd_draw_mesh_tasks_indirect_nv = None;
7473		}
7474		if !enabled(&super::extensions::COMMANDS[398]) {
7475			self.cmd_draw_mesh_tasks_indirect_count_nv = None;
7476		}
7477		if !enabled(&super::extensions::COMMANDS[399]) {
7478			self.cmd_draw_mesh_tasks_ext = None;
7479		}
7480		if !enabled(&super::extensions::COMMANDS[400]) {
7481			self.cmd_draw_mesh_tasks_indirect_ext = None;
7482		}
7483		if !enabled(&super::extensions::COMMANDS[401]) {
7484			self.cmd_draw_mesh_tasks_indirect_count_ext = None;
7485		}
7486		if !enabled(&super::extensions::COMMANDS[402]) {
7487			self.compile_deferred_nv = None;
7488		}
7489		if !enabled(&super::extensions::COMMANDS[403]) {
7490			self.create_acceleration_structure_nv = None;
7491		}
7492		if !enabled(&super::extensions::COMMANDS[404]) {
7493			self.cmd_bind_invocation_mask_huawei = None;
7494		}
7495		if !enabled(&super::extensions::COMMANDS[405]) {
7496			self.destroy_acceleration_structure_khr = None;
7497		}
7498		if !enabled(&super::extensions::COMMANDS[406]) {
7499			self.destroy_acceleration_structure_nv = None;
7500		}
7501		if !enabled(&super::extensions::COMMANDS[407]) {
7502			self.get_acceleration_structure_memory_requirements_nv = None;
7503		}
7504		if !enabled(&super::extensions::COMMANDS[408]) {
7505			self.bind_acceleration_structure_memory_nv = None;
7506		}
7507		if !enabled(&super::extensions::COMMANDS[409]) {
7508			self.cmd_copy_acceleration_structure_nv = None;
7509		}
7510		if !enabled(&super::extensions::COMMANDS[410]) {
7511			self.cmd_copy_acceleration_structure_khr = None;
7512		}
7513		if !enabled(&super::extensions::COMMANDS[411]) {
7514			self.copy_acceleration_structure_khr = None;
7515		}
7516		if !enabled(&super::extensions::COMMANDS[412]) {
7517			self.cmd_copy_acceleration_structure_to_memory_khr = None;
7518		}
7519		if !enabled(&super::extensions::COMMANDS[413]) {
7520			self.copy_acceleration_structure_to_memory_khr = None;
7521		}
7522		if !enabled(&super::extensions::COMMANDS[414]) {
7523			self.cmd_copy_memory_to_acceleration_structure_khr = None;
7524		}
7525		if !enabled(&super::extensions::COMMANDS[415]) {
7526			self.copy_memory_to_acceleration_structure_khr = None;
7527		}
7528		if !enabled(&super::extensions::COMMANDS[416]) {
7529			self.cmd_write_acceleration_structures_properties_khr = None;
7530		}
7531		if !enabled(&super::extensions::COMMANDS[417]) {
7532			self.cmd_write_acceleration_structures_properties_nv = None;
7533		}
7534		if !enabled(&super::extensions::COMMANDS[418]) {
7535			self.cmd_build_acceleration_structure_nv = None;
7536		}
7537		if !enabled(&super::extensions::COMMANDS[419]) {
7538			self.write_acceleration_structures_properties_khr = None;
7539		}
7540		if !enabled(&super::extensions::COMMANDS[420]) {
7541			self.cmd_trace_rays_khr = None;
7542		}
7543		if !enabled(&super::extensions::COMMANDS[421]) {
7544			self.cmd_trace_rays_nv = None;
7545		}
7546		if !enabled(&super::extensions::COMMANDS[422]) {
7547			self.get_ray_tracing_shader_group_handles_khr = None;
7548		}
7549		if !enabled(&super::extensions::COMMANDS[423]) {
7550			self.get_ray_tracing_shader_group_handles_nv = None;
7551		}
7552		if !enabled(&super::extensions::COMMANDS[424]) {
7553			self.get_ray_tracing_capture_replay_shader_group_handles_khr = None;
7554		}
7555		if !enabled(&super::extensions::COMMANDS[425]) {
7556			self.get_acceleration_structure_handle_nv = None;
7557		}
7558		if !enabled(&super::extensions::COMMANDS[426]) {
7559			self.create_ray_tracing_pipelines_nv = None;
7560		}
7561		if !enabled(&super::extensions::COMMANDS[427]) {
7562			self.create_ray_tracing_pipelines_khr = None;
7563		}
7564		if !enabled(&super::extensions::COMMANDS[429]) {
7565			self.cmd_trace_rays_indirect_khr = None;
7566		}
7567		if !enabled(&super::extensions::COMMANDS[430]) {
7568			self.cmd_trace_rays_indirect2_khr = None;
7569		}
7570		if !enabled(&super::extensions::COMMANDS[431]) {
7571			self.get_cluster_acceleration_structure_build_sizes_nv = None;
7572		}
7573		if !enabled(&super::extensions::COMMANDS[432]) {
7574			self.cmd_build_cluster_acceleration_structure_indirect_nv = None;
7575		}
7576		if !enabled(&super::extensions::COMMANDS[433]) {
7577			self.get_device_acceleration_structure_compatibility_khr = None;
7578		}
7579		if !enabled(&super::extensions::COMMANDS[434]) {
7580			self.get_ray_tracing_shader_group_stack_size_khr = None;
7581		}
7582		if !enabled(&super::extensions::COMMANDS[435]) {
7583			self.cmd_set_ray_tracing_pipeline_stack_size_khr = None;
7584		}
7585		if !enabled(&super::extensions::COMMANDS[436]) {
7586			self.get_image_view_handle_nvx = None;
7587		}
7588		if !enabled(&super::extensions::COMMANDS[437]) {
7589			self.get_image_view_handle64_nvx = None;
7590		}
7591		if !enabled(&super::extensions::COMMANDS[438]) {
7592			self.get_image_view_address_nvx = None;
7593		}
7594		if !enabled(&super::extensions::COMMANDS[439]) {
7595			self.get_device_combined_image_sampler_index_nvx = None;
7596		}
7597
7598		#[cfg(feature = "platform-win32")]
7599		if !enabled(&super::extensions::COMMANDS[441]) {
7600			self.get_device_group_surface_present_modes2_ext = None;
7601		}
7602
7603		#[cfg(feature = "platform-win32")]
7604		if !enabled(&super::extensions::COMMANDS[442]) {
7605			self.acquire_full_screen_exclusive_mode_ext = None;
7606		}
7607
7608		#[cfg(feature = "platform-win32")]
7609		if !enabled(&super::extensions::COMMANDS[443]) {
7610			self.release_full_screen_exclusive_mode_ext = None;
7611		}
7612		if !enabled(&super::extensions::COMMANDS[446]) {
7613			self.acquire_profiling_lock_khr = None;
7614		}
7615		if !enabled(&super::extensions::COMMANDS[447]) {
7616			self.release_profiling_lock_khr = None;
7617		}
7618		if !enabled(&super::extensions::COMMANDS[448]) {
7619			self.get_image_drm_format_modifier_properties_ext = None;
7620		}
7621		if !enabled(&super::extensions::COMMANDS[449]) {
7622			self.get_buffer_opaque_capture_address = None;
7623		}
7624		if !enabled(&super::extensions::COMMANDS[450]) {
7625			self.get_buffer_opaque_capture_address_khr = None;
7626		}
7627		if !enabled(&super::extensions::COMMANDS[451]) {
7628			self.get_buffer_device_address = None;
7629		}
7630		if !enabled(&super::extensions::COMMANDS[452]) {
7631			self.get_buffer_device_address_khr = None;
7632		}
7633		if !enabled(&super::extensions::COMMANDS[453]) {
7634			self.get_buffer_device_address_ext = None;
7635		}
7636		if !enabled(&super::extensions::COMMANDS[456]) {
7637			self.initialize_performance_api_intel = None;
7638		}
7639		if !enabled(&super::extensions::COMMANDS[457]) {
7640			self.uninitialize_performance_api_intel = None;
7641		}
7642		if !enabled(&super::extensions::COMMANDS[458]) {
7643			self.cmd_set_performance_marker_intel = None;
7644		}
7645		if !enabled(&super::extensions::COMMANDS[459]) {
7646			self.cmd_set_performance_stream_marker_intel = None;
7647		}
7648		if !enabled(&super::extensions::COMMANDS[460]) {
7649			self.cmd_set_performance_override_intel = None;
7650		}
7651		if !enabled(&super::extensions::COMMANDS[461]) {
7652			self.acquire_performance_configuration_intel = None;
7653		}
7654		if !enabled(&super::extensions::COMMANDS[462]) {
7655			self.release_performance_configuration_intel = None;
7656		}
7657		if !enabled(&super::extensions::COMMANDS[463]) {
7658			self.queue_set_performance_configuration_intel = None;
7659		}
7660		if !enabled(&super::extensions::COMMANDS[464]) {
7661			self.get_performance_parameter_intel = None;
7662		}
7663		if !enabled(&super::extensions::COMMANDS[465]) {
7664			self.get_device_memory_opaque_capture_address = None;
7665		}
7666		if !enabled(&super::extensions::COMMANDS[466]) {
7667			self.get_device_memory_opaque_capture_address_khr = None;
7668		}
7669		if !enabled(&super::extensions::COMMANDS[467]) {
7670			self.get_pipeline_executable_properties_khr = None;
7671		}
7672		if !enabled(&super::extensions::COMMANDS[468]) {
7673			self.get_pipeline_executable_statistics_khr = None;
7674		}
7675		if !enabled(&super::extensions::COMMANDS[469]) {
7676			self.get_pipeline_executable_internal_representations_khr = None;
7677		}
7678		if !enabled(&super::extensions::COMMANDS[470]) {
7679			self.cmd_set_line_stipple = None;
7680		}
7681		if !enabled(&super::extensions::COMMANDS[471]) {
7682			self.cmd_set_line_stipple_khr = None;
7683		}
7684		if !enabled(&super::extensions::COMMANDS[472]) {
7685			self.cmd_set_line_stipple_ext = None;
7686		}
7687		if !enabled(&super::extensions::COMMANDS[475]) {
7688			self.create_acceleration_structure_khr = None;
7689		}
7690		if !enabled(&super::extensions::COMMANDS[476]) {
7691			self.cmd_build_acceleration_structures_khr = None;
7692		}
7693		if !enabled(&super::extensions::COMMANDS[477]) {
7694			self.cmd_build_acceleration_structures_indirect_khr = None;
7695		}
7696		if !enabled(&super::extensions::COMMANDS[478]) {
7697			self.build_acceleration_structures_khr = None;
7698		}
7699		if !enabled(&super::extensions::COMMANDS[479]) {
7700			self.get_acceleration_structure_device_address_khr = None;
7701		}
7702		if !enabled(&super::extensions::COMMANDS[480]) {
7703			self.create_deferred_operation_khr = None;
7704		}
7705		if !enabled(&super::extensions::COMMANDS[481]) {
7706			self.destroy_deferred_operation_khr = None;
7707		}
7708		if !enabled(&super::extensions::COMMANDS[482]) {
7709			self.get_deferred_operation_max_concurrency_khr = None;
7710		}
7711		if !enabled(&super::extensions::COMMANDS[483]) {
7712			self.get_deferred_operation_result_khr = None;
7713		}
7714		if !enabled(&super::extensions::COMMANDS[484]) {
7715			self.deferred_operation_join_khr = None;
7716		}
7717		if !enabled(&super::extensions::COMMANDS[485]) {
7718			self.get_pipeline_indirect_memory_requirements_nv = None;
7719		}
7720		if !enabled(&super::extensions::COMMANDS[486]) {
7721			self.get_pipeline_indirect_device_address_nv = None;
7722		}
7723		if !enabled(&super::extensions::COMMANDS[487]) {
7724			self.anti_lag_update_amd = None;
7725		}
7726		if !enabled(&super::extensions::COMMANDS[488]) {
7727			self.cmd_set_cull_mode = None;
7728		}
7729		if !enabled(&super::extensions::COMMANDS[489]) {
7730			self.cmd_set_cull_mode_ext = None;
7731		}
7732		if !enabled(&super::extensions::COMMANDS[490]) {
7733			self.cmd_set_front_face = None;
7734		}
7735		if !enabled(&super::extensions::COMMANDS[491]) {
7736			self.cmd_set_front_face_ext = None;
7737		}
7738		if !enabled(&super::extensions::COMMANDS[492]) {
7739			self.cmd_set_primitive_topology = None;
7740		}
7741		if !enabled(&super::extensions::COMMANDS[493]) {
7742			self.cmd_set_primitive_topology_ext = None;
7743		}
7744		if !enabled(&super::extensions::COMMANDS[494]) {
7745			self.cmd_set_viewport_with_count = None;
7746		}
7747		if !enabled(&super::extensions::COMMANDS[495]) {
7748			self.cmd_set_viewport_with_count_ext = None;
7749		}
7750		if !enabled(&super::extensions::COMMANDS[496]) {
7751			self.cmd_set_scissor_with_count = None;
7752		}
7753		if !enabled(&super::extensions::COMMANDS[497]) {
7754			self.cmd_set_scissor_with_count_ext = None;
7755		}
7756		if !enabled(&super::extensions::COMMANDS[498]) {
7757			self.cmd_bind_index_buffer2 = None;
7758		}
7759		if !enabled(&super::extensions::COMMANDS[499]) {
7760			self.cmd_bind_index_buffer2_khr = None;
7761		}
7762		if !enabled(&super::extensions::COMMANDS[500]) {
7763			self.cmd_bind_vertex_buffers2 = None;
7764		}
7765		if !enabled(&super::extensions::COMMANDS[501]) {
7766			self.cmd_bind_vertex_buffers2_ext = None;
7767		}
7768		if !enabled(&super::extensions::COMMANDS[502]) {
7769			self.cmd_set_depth_test_enable = None;
7770		}
7771		if !enabled(&super::extensions::COMMANDS[503]) {
7772			self.cmd_set_depth_test_enable_ext = None;
7773		}
7774		if !enabled(&super::extensions::COMMANDS[504]) {
7775			self.cmd_set_depth_write_enable = None;
7776		}
7777		if !enabled(&super::extensions::COMMANDS[505]) {
7778			self.cmd_set_depth_write_enable_ext = None;
7779		}
7780		if !enabled(&super::extensions::COMMANDS[506]) {
7781			self.cmd_set_depth_compare_op = None;
7782		}
7783		if !enabled(&super::extensions::COMMANDS[507]) {
7784			self.cmd_set_depth_compare_op_ext = None;
7785		}
7786		if !enabled(&super::extensions::COMMANDS[508]) {
7787			self.cmd_set_depth_bounds_test_enable = None;
7788		}
7789		if !enabled(&super::extensions::COMMANDS[509]) {
7790			self.cmd_set_depth_bounds_test_enable_ext = None;
7791		}
7792		if !enabled(&super::extensions::COMMANDS[510]) {
7793			self.cmd_set_stencil_test_enable = None;
7794		}
7795		if !enabled(&super::extensions::COMMANDS[511]) {
7796			self.cmd_set_stencil_test_enable_ext = None;
7797		}
7798		if !enabled(&super::extensions::COMMANDS[512]) {
7799			self.cmd_set_stencil_op = None;
7800		}
7801		if !enabled(&super::extensions::COMMANDS[513]) {
7802			self.cmd_set_stencil_op_ext = None;
7803		}
7804		if !enabled(&super::extensions::COMMANDS[514]) {
7805			self.cmd_set_patch_control_points_ext = None;
7806		}
7807		if !enabled(&super::extensions::COMMANDS[515]) {
7808			self.cmd_set_rasterizer_discard_enable = None;
7809		}
7810		if !enabled(&super::extensions::COMMANDS[516]) {
7811			self.cmd_set_rasterizer_discard_enable_ext = None;
7812		}
7813		if !enabled(&super::extensions::COMMANDS[517]) {
7814			self.cmd_set_depth_bias_enable = None;
7815		}
7816		if !enabled(&super::extensions::COMMANDS[518]) {
7817			self.cmd_set_depth_bias_enable_ext = None;
7818		}
7819		if !enabled(&super::extensions::COMMANDS[519]) {
7820			self.cmd_set_logic_op_ext = None;
7821		}
7822		if !enabled(&super::extensions::COMMANDS[520]) {
7823			self.cmd_set_primitive_restart_enable = None;
7824		}
7825		if !enabled(&super::extensions::COMMANDS[521]) {
7826			self.cmd_set_primitive_restart_enable_ext = None;
7827		}
7828		if !enabled(&super::extensions::COMMANDS[522]) {
7829			self.cmd_set_tessellation_domain_origin_ext = None;
7830		}
7831		if !enabled(&super::extensions::COMMANDS[523]) {
7832			self.cmd_set_depth_clamp_enable_ext = None;
7833		}
7834		if !enabled(&super::extensions::COMMANDS[524]) {
7835			self.cmd_set_polygon_mode_ext = None;
7836		}
7837		if !enabled(&super::extensions::COMMANDS[525]) {
7838			self.cmd_set_rasterization_samples_ext = None;
7839		}
7840		if !enabled(&super::extensions::COMMANDS[526]) {
7841			self.cmd_set_sample_mask_ext = None;
7842		}
7843		if !enabled(&super::extensions::COMMANDS[527]) {
7844			self.cmd_set_alpha_to_coverage_enable_ext = None;
7845		}
7846		if !enabled(&super::extensions::COMMANDS[528]) {
7847			self.cmd_set_alpha_to_one_enable_ext = None;
7848		}
7849		if !enabled(&super::extensions::COMMANDS[529]) {
7850			self.cmd_set_logic_op_enable_ext = None;
7851		}
7852		if !enabled(&super::extensions::COMMANDS[530]) {
7853			self.cmd_set_color_blend_enable_ext = None;
7854		}
7855		if !enabled(&super::extensions::COMMANDS[531]) {
7856			self.cmd_set_color_blend_equation_ext = None;
7857		}
7858		if !enabled(&super::extensions::COMMANDS[532]) {
7859			self.cmd_set_color_write_mask_ext = None;
7860		}
7861		if !enabled(&super::extensions::COMMANDS[533]) {
7862			self.cmd_set_rasterization_stream_ext = None;
7863		}
7864		if !enabled(&super::extensions::COMMANDS[534]) {
7865			self.cmd_set_conservative_rasterization_mode_ext = None;
7866		}
7867		if !enabled(&super::extensions::COMMANDS[535]) {
7868			self.cmd_set_extra_primitive_overestimation_size_ext = None;
7869		}
7870		if !enabled(&super::extensions::COMMANDS[536]) {
7871			self.cmd_set_depth_clip_enable_ext = None;
7872		}
7873		if !enabled(&super::extensions::COMMANDS[537]) {
7874			self.cmd_set_sample_locations_enable_ext = None;
7875		}
7876		if !enabled(&super::extensions::COMMANDS[538]) {
7877			self.cmd_set_color_blend_advanced_ext = None;
7878		}
7879		if !enabled(&super::extensions::COMMANDS[539]) {
7880			self.cmd_set_provoking_vertex_mode_ext = None;
7881		}
7882		if !enabled(&super::extensions::COMMANDS[540]) {
7883			self.cmd_set_line_rasterization_mode_ext = None;
7884		}
7885		if !enabled(&super::extensions::COMMANDS[541]) {
7886			self.cmd_set_line_stipple_enable_ext = None;
7887		}
7888		if !enabled(&super::extensions::COMMANDS[542]) {
7889			self.cmd_set_depth_clip_negative_one_to_one_ext = None;
7890		}
7891		if !enabled(&super::extensions::COMMANDS[543]) {
7892			self.cmd_set_viewport_w_scaling_enable_nv = None;
7893		}
7894		if !enabled(&super::extensions::COMMANDS[544]) {
7895			self.cmd_set_viewport_swizzle_nv = None;
7896		}
7897		if !enabled(&super::extensions::COMMANDS[545]) {
7898			self.cmd_set_coverage_to_color_enable_nv = None;
7899		}
7900		if !enabled(&super::extensions::COMMANDS[546]) {
7901			self.cmd_set_coverage_to_color_location_nv = None;
7902		}
7903		if !enabled(&super::extensions::COMMANDS[547]) {
7904			self.cmd_set_coverage_modulation_mode_nv = None;
7905		}
7906		if !enabled(&super::extensions::COMMANDS[548]) {
7907			self.cmd_set_coverage_modulation_table_enable_nv = None;
7908		}
7909		if !enabled(&super::extensions::COMMANDS[549]) {
7910			self.cmd_set_coverage_modulation_table_nv = None;
7911		}
7912		if !enabled(&super::extensions::COMMANDS[550]) {
7913			self.cmd_set_shading_rate_image_enable_nv = None;
7914		}
7915		if !enabled(&super::extensions::COMMANDS[551]) {
7916			self.cmd_set_coverage_reduction_mode_nv = None;
7917		}
7918		if !enabled(&super::extensions::COMMANDS[552]) {
7919			self.cmd_set_representative_fragment_test_enable_nv = None;
7920		}
7921		if !enabled(&super::extensions::COMMANDS[553]) {
7922			self.create_private_data_slot = None;
7923		}
7924		if !enabled(&super::extensions::COMMANDS[554]) {
7925			self.create_private_data_slot_ext = None;
7926		}
7927		if !enabled(&super::extensions::COMMANDS[555]) {
7928			self.destroy_private_data_slot = None;
7929		}
7930		if !enabled(&super::extensions::COMMANDS[556]) {
7931			self.destroy_private_data_slot_ext = None;
7932		}
7933		if !enabled(&super::extensions::COMMANDS[557]) {
7934			self.set_private_data = None;
7935		}
7936		if !enabled(&super::extensions::COMMANDS[558]) {
7937			self.set_private_data_ext = None;
7938		}
7939		if !enabled(&super::extensions::COMMANDS[559]) {
7940			self.get_private_data = None;
7941		}
7942		if !enabled(&super::extensions::COMMANDS[560]) {
7943			self.get_private_data_ext = None;
7944		}
7945		if !enabled(&super::extensions::COMMANDS[561]) {
7946			self.cmd_copy_buffer2 = None;
7947		}
7948		if !enabled(&super::extensions::COMMANDS[562]) {
7949			self.cmd_copy_buffer2_khr = None;
7950		}
7951		if !enabled(&super::extensions::COMMANDS[563]) {
7952			self.cmd_copy_image2 = None;
7953		}
7954		if !enabled(&super::extensions::COMMANDS[564]) {
7955			self.cmd_copy_image2_khr = None;
7956		}
7957		if !enabled(&super::extensions::COMMANDS[565]) {
7958			self.cmd_blit_image2 = None;
7959		}
7960		if !enabled(&super::extensions::COMMANDS[566]) {
7961			self.cmd_blit_image2_khr = None;
7962		}
7963		if !enabled(&super::extensions::COMMANDS[567]) {
7964			self.cmd_copy_buffer_to_image2 = None;
7965		}
7966		if !enabled(&super::extensions::COMMANDS[568]) {
7967			self.cmd_copy_buffer_to_image2_khr = None;
7968		}
7969		if !enabled(&super::extensions::COMMANDS[569]) {
7970			self.cmd_copy_image_to_buffer2 = None;
7971		}
7972		if !enabled(&super::extensions::COMMANDS[570]) {
7973			self.cmd_copy_image_to_buffer2_khr = None;
7974		}
7975		if !enabled(&super::extensions::COMMANDS[571]) {
7976			self.cmd_resolve_image2 = None;
7977		}
7978		if !enabled(&super::extensions::COMMANDS[572]) {
7979			self.cmd_resolve_image2_khr = None;
7980		}
7981		if !enabled(&super::extensions::COMMANDS[573]) {
7982			self.cmd_set_fragment_shading_rate_khr = None;
7983		}
7984		if !enabled(&super::extensions::COMMANDS[575]) {
7985			self.cmd_set_fragment_shading_rate_enum_nv = None;
7986		}
7987		if !enabled(&super::extensions::COMMANDS[576]) {
7988			self.get_acceleration_structure_build_sizes_khr = None;
7989		}
7990		if !enabled(&super::extensions::COMMANDS[577]) {
7991			self.cmd_set_vertex_input_ext = None;
7992		}
7993		if !enabled(&super::extensions::COMMANDS[578]) {
7994			self.cmd_set_color_write_enable_ext = None;
7995		}
7996		if !enabled(&super::extensions::COMMANDS[579]) {
7997			self.cmd_set_event2 = None;
7998		}
7999		if !enabled(&super::extensions::COMMANDS[580]) {
8000			self.cmd_set_event2_khr = None;
8001		}
8002		if !enabled(&super::extensions::COMMANDS[581]) {
8003			self.cmd_reset_event2 = None;
8004		}
8005		if !enabled(&super::extensions::COMMANDS[582]) {
8006			self.cmd_reset_event2_khr = None;
8007		}
8008		if !enabled(&super::extensions::COMMANDS[583]) {
8009			self.cmd_wait_events2 = None;
8010		}
8011		if !enabled(&super::extensions::COMMANDS[584]) {
8012			self.cmd_wait_events2_khr = None;
8013		}
8014		if !enabled(&super::extensions::COMMANDS[585]) {
8015			self.cmd_pipeline_barrier2 = None;
8016		}
8017		if !enabled(&super::extensions::COMMANDS[586]) {
8018			self.cmd_pipeline_barrier2_khr = None;
8019		}
8020		if !enabled(&super::extensions::COMMANDS[587]) {
8021			self.queue_submit2 = None;
8022		}
8023		if !enabled(&super::extensions::COMMANDS[588]) {
8024			self.queue_submit2_khr = None;
8025		}
8026		if !enabled(&super::extensions::COMMANDS[589]) {
8027			self.cmd_write_timestamp2 = None;
8028		}
8029		if !enabled(&super::extensions::COMMANDS[590]) {
8030			self.cmd_write_timestamp2_khr = None;
8031		}
8032		if !enabled(&super::extensions::COMMANDS[591]) {
8033			self.cmd_write_buffer_marker2_amd = None;
8034		}
8035		if !enabled(&super::extensions::COMMANDS[592]) {
8036			self.get_queue_checkpoint_data2_nv = None;
8037		}
8038		if !enabled(&super::extensions::COMMANDS[593]) {
8039			self.copy_memory_to_image = None;
8040		}
8041		if !enabled(&super::extensions::COMMANDS[594]) {
8042			self.copy_memory_to_image_ext = None;
8043		}
8044		if !enabled(&super::extensions::COMMANDS[595]) {
8045			self.copy_image_to_memory = None;
8046		}
8047		if !enabled(&super::extensions::COMMANDS[596]) {
8048			self.copy_image_to_memory_ext = None;
8049		}
8050		if !enabled(&super::extensions::COMMANDS[597]) {
8051			self.copy_image_to_image = None;
8052		}
8053		if !enabled(&super::extensions::COMMANDS[598]) {
8054			self.copy_image_to_image_ext = None;
8055		}
8056		if !enabled(&super::extensions::COMMANDS[599]) {
8057			self.transition_image_layout = None;
8058		}
8059		if !enabled(&super::extensions::COMMANDS[600]) {
8060			self.transition_image_layout_ext = None;
8061		}
8062		if !enabled(&super::extensions::COMMANDS[604]) {
8063			self.create_video_session_khr = None;
8064		}
8065		if !enabled(&super::extensions::COMMANDS[605]) {
8066			self.destroy_video_session_khr = None;
8067		}
8068		if !enabled(&super::extensions::COMMANDS[606]) {
8069			self.create_video_session_parameters_khr = None;
8070		}
8071		if !enabled(&super::extensions::COMMANDS[607]) {
8072			self.update_video_session_parameters_khr = None;
8073		}
8074		if !enabled(&super::extensions::COMMANDS[608]) {
8075			self.get_encoded_video_session_parameters_khr = None;
8076		}
8077		if !enabled(&super::extensions::COMMANDS[609]) {
8078			self.destroy_video_session_parameters_khr = None;
8079		}
8080		if !enabled(&super::extensions::COMMANDS[610]) {
8081			self.get_video_session_memory_requirements_khr = None;
8082		}
8083		if !enabled(&super::extensions::COMMANDS[611]) {
8084			self.bind_video_session_memory_khr = None;
8085		}
8086		if !enabled(&super::extensions::COMMANDS[612]) {
8087			self.cmd_decode_video_khr = None;
8088		}
8089		if !enabled(&super::extensions::COMMANDS[613]) {
8090			self.cmd_begin_video_coding_khr = None;
8091		}
8092		if !enabled(&super::extensions::COMMANDS[614]) {
8093			self.cmd_control_video_coding_khr = None;
8094		}
8095		if !enabled(&super::extensions::COMMANDS[615]) {
8096			self.cmd_end_video_coding_khr = None;
8097		}
8098		if !enabled(&super::extensions::COMMANDS[616]) {
8099			self.cmd_encode_video_khr = None;
8100		}
8101		if !enabled(&super::extensions::COMMANDS[617]) {
8102			self.cmd_decompress_memory_nv = None;
8103		}
8104		if !enabled(&super::extensions::COMMANDS[618]) {
8105			self.cmd_decompress_memory_indirect_count_nv = None;
8106		}
8107		if !enabled(&super::extensions::COMMANDS[619]) {
8108			self.get_partitioned_acceleration_structures_build_sizes_nv = None;
8109		}
8110		if !enabled(&super::extensions::COMMANDS[620]) {
8111			self.cmd_build_partitioned_acceleration_structures_nv = None;
8112		}
8113		if !enabled(&super::extensions::COMMANDS[621]) {
8114			self.cmd_decompress_memory_ext = None;
8115		}
8116		if !enabled(&super::extensions::COMMANDS[622]) {
8117			self.cmd_decompress_memory_indirect_count_ext = None;
8118		}
8119		if !enabled(&super::extensions::COMMANDS[623]) {
8120			self.create_cu_module_nvx = None;
8121		}
8122		if !enabled(&super::extensions::COMMANDS[624]) {
8123			self.create_cu_function_nvx = None;
8124		}
8125		if !enabled(&super::extensions::COMMANDS[625]) {
8126			self.destroy_cu_module_nvx = None;
8127		}
8128		if !enabled(&super::extensions::COMMANDS[626]) {
8129			self.destroy_cu_function_nvx = None;
8130		}
8131		if !enabled(&super::extensions::COMMANDS[627]) {
8132			self.cmd_cu_launch_kernel_nvx = None;
8133		}
8134		if !enabled(&super::extensions::COMMANDS[628]) {
8135			self.get_descriptor_set_layout_size_ext = None;
8136		}
8137		if !enabled(&super::extensions::COMMANDS[629]) {
8138			self.get_descriptor_set_layout_binding_offset_ext = None;
8139		}
8140		if !enabled(&super::extensions::COMMANDS[630]) {
8141			self.get_descriptor_ext = None;
8142		}
8143		if !enabled(&super::extensions::COMMANDS[631]) {
8144			self.cmd_bind_descriptor_buffers_ext = None;
8145		}
8146		if !enabled(&super::extensions::COMMANDS[632]) {
8147			self.cmd_set_descriptor_buffer_offsets_ext = None;
8148		}
8149		if !enabled(&super::extensions::COMMANDS[633]) {
8150			self.cmd_bind_descriptor_buffer_embedded_samplers_ext = None;
8151		}
8152		if !enabled(&super::extensions::COMMANDS[634]) {
8153			self.get_buffer_opaque_capture_descriptor_data_ext = None;
8154		}
8155		if !enabled(&super::extensions::COMMANDS[635]) {
8156			self.get_image_opaque_capture_descriptor_data_ext = None;
8157		}
8158		if !enabled(&super::extensions::COMMANDS[636]) {
8159			self.get_image_view_opaque_capture_descriptor_data_ext = None;
8160		}
8161		if !enabled(&super::extensions::COMMANDS[637]) {
8162			self.get_sampler_opaque_capture_descriptor_data_ext = None;
8163		}
8164		if !enabled(&super::extensions::COMMANDS[638]) {
8165			self.get_acceleration_structure_opaque_capture_descriptor_data_ext = None;
8166		}
8167		if !enabled(&super::extensions::COMMANDS[639]) {
8168			self.set_device_memory_priority_ext = None;
8169		}
8170		if !enabled(&super::extensions::COMMANDS[642]) {
8171			self.wait_for_present2_khr = None;
8172		}
8173		if !enabled(&super::extensions::COMMANDS[643]) {
8174			self.wait_for_present_khr = None;
8175		}
8176
8177		#[cfg(feature = "platform-fuchsia")]
8178		if !enabled(&super::extensions::COMMANDS[644]) {
8179			self.create_buffer_collection_fuchsia = None;
8180		}
8181
8182		#[cfg(feature = "platform-fuchsia")]
8183		if !enabled(&super::extensions::COMMANDS[645]) {
8184			self.set_buffer_collection_buffer_constraints_fuchsia = None;
8185		}
8186
8187		#[cfg(feature = "platform-fuchsia")]
8188		if !enabled(&super::extensions::COMMANDS[646]) {
8189			self.set_buffer_collection_image_constraints_fuchsia = None;
8190		}
8191
8192		#[cfg(feature = "platform-fuchsia")]
8193		if !enabled(&super::extensions::COMMANDS[647]) {
8194			self.destroy_buffer_collection_fuchsia = None;
8195		}
8196
8197		#[cfg(feature = "platform-fuchsia")]
8198		if !enabled(&super::extensions::COMMANDS[648]) {
8199			self.get_buffer_collection_properties_fuchsia = None;
8200		}
8201
8202		#[cfg(feature = "provisional")]
8203		if !enabled(&super::extensions::COMMANDS[649]) {
8204			self.create_cuda_module_nv = None;
8205		}
8206
8207		#[cfg(feature = "provisional")]
8208		if !enabled(&super::extensions::COMMANDS[650]) {
8209			self.get_cuda_module_cache_nv = None;
8210		}
8211
8212		#[cfg(feature = "provisional")]
8213		if !enabled(&super::extensions::COMMANDS[651]) {
8214			self.create_cuda_function_nv = None;
8215		}
8216
8217		#[cfg(feature = "provisional")]
8218		if !enabled(&super::extensions::COMMANDS[652]) {
8219			self.destroy_cuda_module_nv = None;
8220		}
8221
8222		#[cfg(feature = "provisional")]
8223		if !enabled(&super::extensions::COMMANDS[653]) {
8224			self.destroy_cuda_function_nv = None;
8225		}
8226
8227		#[cfg(feature = "provisional")]
8228		if !enabled(&super::extensions::COMMANDS[654]) {
8229			self.cmd_cuda_launch_kernel_nv = None;
8230		}
8231		if !enabled(&super::extensions::COMMANDS[655]) {
8232			self.cmd_begin_rendering = None;
8233		}
8234		if !enabled(&super::extensions::COMMANDS[656]) {
8235			self.cmd_begin_rendering_khr = None;
8236		}
8237		if !enabled(&super::extensions::COMMANDS[657]) {
8238			self.cmd_end_rendering = None;
8239		}
8240		if !enabled(&super::extensions::COMMANDS[658]) {
8241			self.cmd_end_rendering2_khr = None;
8242		}
8243		if !enabled(&super::extensions::COMMANDS[659]) {
8244			self.cmd_end_rendering2_ext = None;
8245		}
8246		if !enabled(&super::extensions::COMMANDS[660]) {
8247			self.cmd_end_rendering_khr = None;
8248		}
8249		if !enabled(&super::extensions::COMMANDS[661]) {
8250			self.get_descriptor_set_layout_host_mapping_info_valve = None;
8251		}
8252		if !enabled(&super::extensions::COMMANDS[662]) {
8253			self.get_descriptor_set_host_mapping_valve = None;
8254		}
8255		if !enabled(&super::extensions::COMMANDS[663]) {
8256			self.create_micromap_ext = None;
8257		}
8258		if !enabled(&super::extensions::COMMANDS[664]) {
8259			self.cmd_build_micromaps_ext = None;
8260		}
8261		if !enabled(&super::extensions::COMMANDS[665]) {
8262			self.build_micromaps_ext = None;
8263		}
8264		if !enabled(&super::extensions::COMMANDS[666]) {
8265			self.destroy_micromap_ext = None;
8266		}
8267		if !enabled(&super::extensions::COMMANDS[667]) {
8268			self.cmd_copy_micromap_ext = None;
8269		}
8270		if !enabled(&super::extensions::COMMANDS[668]) {
8271			self.copy_micromap_ext = None;
8272		}
8273		if !enabled(&super::extensions::COMMANDS[669]) {
8274			self.cmd_copy_micromap_to_memory_ext = None;
8275		}
8276		if !enabled(&super::extensions::COMMANDS[670]) {
8277			self.copy_micromap_to_memory_ext = None;
8278		}
8279		if !enabled(&super::extensions::COMMANDS[671]) {
8280			self.cmd_copy_memory_to_micromap_ext = None;
8281		}
8282		if !enabled(&super::extensions::COMMANDS[672]) {
8283			self.copy_memory_to_micromap_ext = None;
8284		}
8285		if !enabled(&super::extensions::COMMANDS[673]) {
8286			self.cmd_write_micromaps_properties_ext = None;
8287		}
8288		if !enabled(&super::extensions::COMMANDS[674]) {
8289			self.write_micromaps_properties_ext = None;
8290		}
8291		if !enabled(&super::extensions::COMMANDS[675]) {
8292			self.get_device_micromap_compatibility_ext = None;
8293		}
8294		if !enabled(&super::extensions::COMMANDS[676]) {
8295			self.get_micromap_build_sizes_ext = None;
8296		}
8297		if !enabled(&super::extensions::COMMANDS[677]) {
8298			self.get_shader_module_identifier_ext = None;
8299		}
8300		if !enabled(&super::extensions::COMMANDS[678]) {
8301			self.get_shader_module_create_info_identifier_ext = None;
8302		}
8303		if !enabled(&super::extensions::COMMANDS[679]) {
8304			self.get_image_subresource_layout2 = None;
8305		}
8306		if !enabled(&super::extensions::COMMANDS[680]) {
8307			self.get_image_subresource_layout2_khr = None;
8308		}
8309		if !enabled(&super::extensions::COMMANDS[681]) {
8310			self.get_image_subresource_layout2_ext = None;
8311		}
8312		if !enabled(&super::extensions::COMMANDS[682]) {
8313			self.get_pipeline_properties_ext = None;
8314		}
8315
8316		#[cfg(feature = "platform-metal")]
8317		if !enabled(&super::extensions::COMMANDS[683]) {
8318			self.export_metal_objects_ext = None;
8319		}
8320		if !enabled(&super::extensions::COMMANDS[684]) {
8321			self.cmd_bind_tile_memory_qcom = None;
8322		}
8323		if !enabled(&super::extensions::COMMANDS[685]) {
8324			self.get_framebuffer_tile_properties_qcom = None;
8325		}
8326		if !enabled(&super::extensions::COMMANDS[686]) {
8327			self.get_dynamic_rendering_tile_properties_qcom = None;
8328		}
8329		if !enabled(&super::extensions::COMMANDS[688]) {
8330			self.create_optical_flow_session_nv = None;
8331		}
8332		if !enabled(&super::extensions::COMMANDS[689]) {
8333			self.destroy_optical_flow_session_nv = None;
8334		}
8335		if !enabled(&super::extensions::COMMANDS[690]) {
8336			self.bind_optical_flow_session_image_nv = None;
8337		}
8338		if !enabled(&super::extensions::COMMANDS[691]) {
8339			self.cmd_optical_flow_execute_nv = None;
8340		}
8341		if !enabled(&super::extensions::COMMANDS[692]) {
8342			self.get_device_fault_info_ext = None;
8343		}
8344		if !enabled(&super::extensions::COMMANDS[693]) {
8345			self.get_device_fault_reports_khr = None;
8346		}
8347		if !enabled(&super::extensions::COMMANDS[694]) {
8348			self.get_device_fault_debug_info_khr = None;
8349		}
8350		if !enabled(&super::extensions::COMMANDS[695]) {
8351			self.cmd_set_depth_bias2_ext = None;
8352		}
8353		if !enabled(&super::extensions::COMMANDS[696]) {
8354			self.release_swapchain_images_khr = None;
8355		}
8356		if !enabled(&super::extensions::COMMANDS[697]) {
8357			self.release_swapchain_images_ext = None;
8358		}
8359		if !enabled(&super::extensions::COMMANDS[698]) {
8360			self.get_device_image_subresource_layout = None;
8361		}
8362		if !enabled(&super::extensions::COMMANDS[699]) {
8363			self.get_device_image_subresource_layout_khr = None;
8364		}
8365		if !enabled(&super::extensions::COMMANDS[700]) {
8366			self.map_memory2 = None;
8367		}
8368		if !enabled(&super::extensions::COMMANDS[701]) {
8369			self.map_memory2_khr = None;
8370		}
8371		if !enabled(&super::extensions::COMMANDS[702]) {
8372			self.unmap_memory2 = None;
8373		}
8374		if !enabled(&super::extensions::COMMANDS[703]) {
8375			self.unmap_memory2_khr = None;
8376		}
8377		if !enabled(&super::extensions::COMMANDS[704]) {
8378			self.create_shaders_ext = None;
8379		}
8380		if !enabled(&super::extensions::COMMANDS[705]) {
8381			self.destroy_shader_ext = None;
8382		}
8383		if !enabled(&super::extensions::COMMANDS[706]) {
8384			self.get_shader_binary_data_ext = None;
8385		}
8386		if !enabled(&super::extensions::COMMANDS[707]) {
8387			self.cmd_bind_shaders_ext = None;
8388		}
8389		if !enabled(&super::extensions::COMMANDS[708]) {
8390			self.set_swapchain_present_timing_queue_size_ext = None;
8391		}
8392		if !enabled(&super::extensions::COMMANDS[709]) {
8393			self.get_swapchain_timing_properties_ext = None;
8394		}
8395		if !enabled(&super::extensions::COMMANDS[710]) {
8396			self.get_swapchain_time_domain_properties_ext = None;
8397		}
8398		if !enabled(&super::extensions::COMMANDS[711]) {
8399			self.get_past_presentation_timing_ext = None;
8400		}
8401
8402		#[cfg(feature = "platform-screen")]
8403		if !enabled(&super::extensions::COMMANDS[712]) {
8404			self.get_screen_buffer_properties_qnx = None;
8405		}
8406
8407		#[cfg(feature = "provisional")]
8408		if !enabled(&super::extensions::COMMANDS[715]) {
8409			self.get_execution_graph_pipeline_scratch_size_amdx = None;
8410		}
8411
8412		#[cfg(feature = "provisional")]
8413		if !enabled(&super::extensions::COMMANDS[716]) {
8414			self.get_execution_graph_pipeline_node_index_amdx = None;
8415		}
8416
8417		#[cfg(feature = "provisional")]
8418		if !enabled(&super::extensions::COMMANDS[717]) {
8419			self.create_execution_graph_pipelines_amdx = None;
8420		}
8421
8422		#[cfg(feature = "provisional")]
8423		if !enabled(&super::extensions::COMMANDS[718]) {
8424			self.cmd_initialize_graph_scratch_memory_amdx = None;
8425		}
8426
8427		#[cfg(feature = "provisional")]
8428		if !enabled(&super::extensions::COMMANDS[719]) {
8429			self.cmd_dispatch_graph_amdx = None;
8430		}
8431
8432		#[cfg(feature = "provisional")]
8433		if !enabled(&super::extensions::COMMANDS[720]) {
8434			self.cmd_dispatch_graph_indirect_amdx = None;
8435		}
8436
8437		#[cfg(feature = "provisional")]
8438		if !enabled(&super::extensions::COMMANDS[721]) {
8439			self.cmd_dispatch_graph_indirect_count_amdx = None;
8440		}
8441		if !enabled(&super::extensions::COMMANDS[722]) {
8442			self.create_gpa_session_amd = None;
8443		}
8444		if !enabled(&super::extensions::COMMANDS[723]) {
8445			self.destroy_gpa_session_amd = None;
8446		}
8447		if !enabled(&super::extensions::COMMANDS[724]) {
8448			self.set_gpa_device_clock_mode_amd = None;
8449		}
8450		if !enabled(&super::extensions::COMMANDS[725]) {
8451			self.get_gpa_device_clock_info_amd = None;
8452		}
8453		if !enabled(&super::extensions::COMMANDS[726]) {
8454			self.cmd_begin_gpa_session_amd = None;
8455		}
8456		if !enabled(&super::extensions::COMMANDS[727]) {
8457			self.cmd_end_gpa_session_amd = None;
8458		}
8459		if !enabled(&super::extensions::COMMANDS[728]) {
8460			self.cmd_begin_gpa_sample_amd = None;
8461		}
8462		if !enabled(&super::extensions::COMMANDS[729]) {
8463			self.cmd_end_gpa_sample_amd = None;
8464		}
8465		if !enabled(&super::extensions::COMMANDS[730]) {
8466			self.get_gpa_session_status_amd = None;
8467		}
8468		if !enabled(&super::extensions::COMMANDS[731]) {
8469			self.get_gpa_session_results_amd = None;
8470		}
8471		if !enabled(&super::extensions::COMMANDS[732]) {
8472			self.reset_gpa_session_amd = None;
8473		}
8474		if !enabled(&super::extensions::COMMANDS[733]) {
8475			self.cmd_copy_gpa_session_results_amd = None;
8476		}
8477		if !enabled(&super::extensions::COMMANDS[734]) {
8478			self.cmd_bind_descriptor_sets2 = None;
8479		}
8480		if !enabled(&super::extensions::COMMANDS[735]) {
8481			self.cmd_bind_descriptor_sets2_khr = None;
8482		}
8483		if !enabled(&super::extensions::COMMANDS[736]) {
8484			self.cmd_push_constants2 = None;
8485		}
8486		if !enabled(&super::extensions::COMMANDS[737]) {
8487			self.cmd_push_constants2_khr = None;
8488		}
8489		if !enabled(&super::extensions::COMMANDS[738]) {
8490			self.cmd_push_descriptor_set2 = None;
8491		}
8492		if !enabled(&super::extensions::COMMANDS[739]) {
8493			self.cmd_push_descriptor_set2_khr = None;
8494		}
8495		if !enabled(&super::extensions::COMMANDS[740]) {
8496			self.cmd_push_descriptor_set_with_template2 = None;
8497		}
8498		if !enabled(&super::extensions::COMMANDS[741]) {
8499			self.cmd_push_descriptor_set_with_template2_khr = None;
8500		}
8501		if !enabled(&super::extensions::COMMANDS[742]) {
8502			self.cmd_set_descriptor_buffer_offsets2_ext = None;
8503		}
8504		if !enabled(&super::extensions::COMMANDS[743]) {
8505			self.cmd_bind_descriptor_buffer_embedded_samplers2_ext = None;
8506		}
8507		if !enabled(&super::extensions::COMMANDS[744]) {
8508			self.set_latency_sleep_mode_nv = None;
8509		}
8510		if !enabled(&super::extensions::COMMANDS[745]) {
8511			self.latency_sleep_nv = None;
8512		}
8513		if !enabled(&super::extensions::COMMANDS[746]) {
8514			self.set_latency_marker_nv = None;
8515		}
8516		if !enabled(&super::extensions::COMMANDS[747]) {
8517			self.get_latency_timings_nv = None;
8518		}
8519		if !enabled(&super::extensions::COMMANDS[748]) {
8520			self.queue_notify_out_of_band_nv = None;
8521		}
8522		if !enabled(&super::extensions::COMMANDS[749]) {
8523			self.set_latency_sleep_mode_legacy_nv = None;
8524		}
8525		if !enabled(&super::extensions::COMMANDS[750]) {
8526			self.latency_sleep_legacy_nv = None;
8527		}
8528		if !enabled(&super::extensions::COMMANDS[751]) {
8529			self.set_latency_marker_legacy_nv = None;
8530		}
8531		if !enabled(&super::extensions::COMMANDS[752]) {
8532			self.get_latency_timings_legacy_nv = None;
8533		}
8534		if !enabled(&super::extensions::COMMANDS[753]) {
8535			self.queue_notify_out_of_band_legacy_nv = None;
8536		}
8537		if !enabled(&super::extensions::COMMANDS[754]) {
8538			self.get_sleep_status_legacy_nv = None;
8539		}
8540		if !enabled(&super::extensions::COMMANDS[755]) {
8541			self.shutdown_latency_device_legacy_nv = None;
8542		}
8543		if !enabled(&super::extensions::COMMANDS[756]) {
8544			self.cmd_set_rendering_attachment_locations = None;
8545		}
8546		if !enabled(&super::extensions::COMMANDS[757]) {
8547			self.cmd_set_rendering_attachment_locations_khr = None;
8548		}
8549		if !enabled(&super::extensions::COMMANDS[758]) {
8550			self.cmd_set_rendering_input_attachment_indices = None;
8551		}
8552		if !enabled(&super::extensions::COMMANDS[759]) {
8553			self.cmd_set_rendering_input_attachment_indices_khr = None;
8554		}
8555		if !enabled(&super::extensions::COMMANDS[760]) {
8556			self.cmd_set_depth_clamp_range_ext = None;
8557		}
8558
8559		#[cfg(feature = "platform-metal")]
8560		if !enabled(&super::extensions::COMMANDS[762]) {
8561			self.get_memory_metal_handle_ext = None;
8562		}
8563
8564		#[cfg(feature = "platform-metal")]
8565		if !enabled(&super::extensions::COMMANDS[763]) {
8566			self.get_memory_metal_handle_properties_ext = None;
8567		}
8568		if !enabled(&super::extensions::COMMANDS[765]) {
8569			self.convert_cooperative_vector_matrix_nv = None;
8570		}
8571		if !enabled(&super::extensions::COMMANDS[766]) {
8572			self.cmd_convert_cooperative_vector_matrix_nv = None;
8573		}
8574		if !enabled(&super::extensions::COMMANDS[767]) {
8575			self.cmd_dispatch_tile_qcom = None;
8576		}
8577		if !enabled(&super::extensions::COMMANDS[768]) {
8578			self.cmd_begin_per_tile_execution_qcom = None;
8579		}
8580		if !enabled(&super::extensions::COMMANDS[769]) {
8581			self.cmd_end_per_tile_execution_qcom = None;
8582		}
8583		if !enabled(&super::extensions::COMMANDS[770]) {
8584			self.create_external_compute_queue_nv = None;
8585		}
8586		if !enabled(&super::extensions::COMMANDS[771]) {
8587			self.destroy_external_compute_queue_nv = None;
8588		}
8589		if !enabled(&super::extensions::COMMANDS[772]) {
8590			self.get_external_compute_queue_data_nv = None;
8591		}
8592		if !enabled(&super::extensions::COMMANDS[774]) {
8593			self.create_shader_instrumentation_arm = None;
8594		}
8595		if !enabled(&super::extensions::COMMANDS[775]) {
8596			self.destroy_shader_instrumentation_arm = None;
8597		}
8598		if !enabled(&super::extensions::COMMANDS[776]) {
8599			self.cmd_begin_shader_instrumentation_arm = None;
8600		}
8601		if !enabled(&super::extensions::COMMANDS[777]) {
8602			self.cmd_end_shader_instrumentation_arm = None;
8603		}
8604		if !enabled(&super::extensions::COMMANDS[778]) {
8605			self.get_shader_instrumentation_values_arm = None;
8606		}
8607		if !enabled(&super::extensions::COMMANDS[779]) {
8608			self.clear_shader_instrumentation_metrics_arm = None;
8609		}
8610		if !enabled(&super::extensions::COMMANDS[780]) {
8611			self.create_tensor_arm = None;
8612		}
8613		if !enabled(&super::extensions::COMMANDS[781]) {
8614			self.destroy_tensor_arm = None;
8615		}
8616		if !enabled(&super::extensions::COMMANDS[782]) {
8617			self.create_tensor_view_arm = None;
8618		}
8619		if !enabled(&super::extensions::COMMANDS[783]) {
8620			self.destroy_tensor_view_arm = None;
8621		}
8622		if !enabled(&super::extensions::COMMANDS[784]) {
8623			self.get_tensor_memory_requirements_arm = None;
8624		}
8625		if !enabled(&super::extensions::COMMANDS[785]) {
8626			self.bind_tensor_memory_arm = None;
8627		}
8628		if !enabled(&super::extensions::COMMANDS[786]) {
8629			self.get_device_tensor_memory_requirements_arm = None;
8630		}
8631		if !enabled(&super::extensions::COMMANDS[787]) {
8632			self.cmd_copy_tensor_arm = None;
8633		}
8634		if !enabled(&super::extensions::COMMANDS[788]) {
8635			self.get_tensor_opaque_capture_descriptor_data_arm = None;
8636		}
8637		if !enabled(&super::extensions::COMMANDS[789]) {
8638			self.get_tensor_view_opaque_capture_descriptor_data_arm = None;
8639		}
8640		if !enabled(&super::extensions::COMMANDS[791]) {
8641			self.create_data_graph_pipelines_arm = None;
8642		}
8643		if !enabled(&super::extensions::COMMANDS[792]) {
8644			self.create_data_graph_pipeline_session_arm = None;
8645		}
8646		if !enabled(&super::extensions::COMMANDS[793]) {
8647			self.get_data_graph_pipeline_session_bind_point_requirements_arm = None;
8648		}
8649		if !enabled(&super::extensions::COMMANDS[794]) {
8650			self.get_data_graph_pipeline_session_memory_requirements_arm = None;
8651		}
8652		if !enabled(&super::extensions::COMMANDS[795]) {
8653			self.bind_data_graph_pipeline_session_memory_arm = None;
8654		}
8655		if !enabled(&super::extensions::COMMANDS[796]) {
8656			self.destroy_data_graph_pipeline_session_arm = None;
8657		}
8658		if !enabled(&super::extensions::COMMANDS[797]) {
8659			self.cmd_dispatch_data_graph_arm = None;
8660		}
8661		if !enabled(&super::extensions::COMMANDS[798]) {
8662			self.get_data_graph_pipeline_available_properties_arm = None;
8663		}
8664		if !enabled(&super::extensions::COMMANDS[799]) {
8665			self.get_data_graph_pipeline_properties_arm = None;
8666		}
8667
8668		#[cfg(feature = "platform-ohos")]
8669		if !enabled(&super::extensions::COMMANDS[802]) {
8670			self.get_native_buffer_properties_ohos = None;
8671		}
8672
8673		#[cfg(feature = "platform-ohos")]
8674		if !enabled(&super::extensions::COMMANDS[803]) {
8675			self.get_memory_native_buffer_ohos = None;
8676		}
8677		if !enabled(&super::extensions::COMMANDS[804]) {
8678			self.queue_set_perf_hint_qcom = None;
8679		}
8680		if !enabled(&super::extensions::COMMANDS[806]) {
8681			self.cmd_set_compute_occupancy_priority_nv = None;
8682		}
8683		if !enabled(&super::extensions::COMMANDS[807]) {
8684			self.write_sampler_descriptors_ext = None;
8685		}
8686		if !enabled(&super::extensions::COMMANDS[808]) {
8687			self.write_resource_descriptors_ext = None;
8688		}
8689		if !enabled(&super::extensions::COMMANDS[809]) {
8690			self.cmd_bind_sampler_heap_ext = None;
8691		}
8692		if !enabled(&super::extensions::COMMANDS[810]) {
8693			self.cmd_bind_resource_heap_ext = None;
8694		}
8695		if !enabled(&super::extensions::COMMANDS[811]) {
8696			self.cmd_push_data_ext = None;
8697		}
8698		if !enabled(&super::extensions::COMMANDS[812]) {
8699			self.register_custom_border_color_ext = None;
8700		}
8701		if !enabled(&super::extensions::COMMANDS[813]) {
8702			self.unregister_custom_border_color_ext = None;
8703		}
8704		if !enabled(&super::extensions::COMMANDS[814]) {
8705			self.get_image_opaque_capture_data_ext = None;
8706		}
8707		if !enabled(&super::extensions::COMMANDS[816]) {
8708			self.get_tensor_opaque_capture_data_arm = None;
8709		}
8710		if !enabled(&super::extensions::COMMANDS[817]) {
8711			self.cmd_copy_memory_khr = None;
8712		}
8713		if !enabled(&super::extensions::COMMANDS[818]) {
8714			self.cmd_copy_memory_to_image_khr = None;
8715		}
8716		if !enabled(&super::extensions::COMMANDS[819]) {
8717			self.cmd_copy_image_to_memory_khr = None;
8718		}
8719		if !enabled(&super::extensions::COMMANDS[820]) {
8720			self.cmd_update_memory_khr = None;
8721		}
8722		if !enabled(&super::extensions::COMMANDS[821]) {
8723			self.cmd_fill_memory_khr = None;
8724		}
8725		if !enabled(&super::extensions::COMMANDS[822]) {
8726			self.cmd_copy_query_pool_results_to_memory_khr = None;
8727		}
8728		if !enabled(&super::extensions::COMMANDS[823]) {
8729			self.cmd_begin_conditional_rendering2_ext = None;
8730		}
8731		if !enabled(&super::extensions::COMMANDS[824]) {
8732			self.cmd_bind_transform_feedback_buffers2_ext = None;
8733		}
8734		if !enabled(&super::extensions::COMMANDS[825]) {
8735			self.cmd_begin_transform_feedback2_ext = None;
8736		}
8737		if !enabled(&super::extensions::COMMANDS[826]) {
8738			self.cmd_end_transform_feedback2_ext = None;
8739		}
8740		if !enabled(&super::extensions::COMMANDS[827]) {
8741			self.cmd_draw_indirect_byte_count2_ext = None;
8742		}
8743		if !enabled(&super::extensions::COMMANDS[828]) {
8744			self.cmd_write_marker_to_memory_amd = None;
8745		}
8746		if !enabled(&super::extensions::COMMANDS[829]) {
8747			self.cmd_bind_index_buffer3_khr = None;
8748		}
8749		if !enabled(&super::extensions::COMMANDS[830]) {
8750			self.cmd_bind_vertex_buffers3_khr = None;
8751		}
8752		if !enabled(&super::extensions::COMMANDS[831]) {
8753			self.cmd_draw_indirect2_khr = None;
8754		}
8755		if !enabled(&super::extensions::COMMANDS[832]) {
8756			self.cmd_draw_indexed_indirect2_khr = None;
8757		}
8758		if !enabled(&super::extensions::COMMANDS[833]) {
8759			self.cmd_draw_indirect_count2_khr = None;
8760		}
8761		if !enabled(&super::extensions::COMMANDS[834]) {
8762			self.cmd_draw_indexed_indirect_count2_khr = None;
8763		}
8764		if !enabled(&super::extensions::COMMANDS[835]) {
8765			self.cmd_draw_mesh_tasks_indirect2_ext = None;
8766		}
8767		if !enabled(&super::extensions::COMMANDS[836]) {
8768			self.cmd_draw_mesh_tasks_indirect_count2_ext = None;
8769		}
8770		if !enabled(&super::extensions::COMMANDS[837]) {
8771			self.cmd_dispatch_indirect2_khr = None;
8772		}
8773		if !enabled(&super::extensions::COMMANDS[838]) {
8774			self.create_acceleration_structure2_khr = None;
8775		}
8776		if !enabled(&super::extensions::COMMANDS[840]) {
8777			self.cmd_set_dispatch_parameters_arm = None;
8778		}
8779	}
8780}