Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vulkan-volk for openSUSE:Factory 
checked in at 2025-05-23 14:28:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vulkan-volk (Old)
 and      /work/SRC/openSUSE:Factory/.vulkan-volk.new.2732 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vulkan-volk"

Fri May 23 14:28:21 2025 rev:9 rq:1278224 version:1.4.313

Changes:
--------
--- /work/SRC/openSUSE:Factory/vulkan-volk/vulkan-volk.changes  2025-03-15 
16:16:01.151904548 +0100
+++ /work/SRC/openSUSE:Factory/.vulkan-volk.new.2732/vulkan-volk.changes        
2025-05-23 14:28:33.763530251 +0200
@@ -1,0 +2,7 @@
+Sun May 18 04:30:47 UTC 2025 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to tag SDK-1.4.313.0
+  * Generate padding fields in VolkDeviceTable to preserve ABI
+  * Regenerated volk.h with padding fields
+
+-------------------------------------------------------------------

Old:
----
  vulkan-sdk-1.4.309.0.tar.gz

New:
----
  vulkan-sdk-1.4.313.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vulkan-volk.spec ++++++
--- /var/tmp/diff_new_pack.jXeDCM/_old  2025-05-23 14:28:34.515562229 +0200
+++ /var/tmp/diff_new_pack.jXeDCM/_new  2025-05-23 14:28:34.515562229 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package vulkan-volk
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,8 @@
 
 
 Name:           vulkan-volk
-%define lname libvolk-1_4_309
-Version:        1.4.309
+%define lname libvolk-1_4_313
+Version:        1.4.313
 Release:        0
 Summary:        Meta loader for the Vulkan API
 License:        MIT

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.jXeDCM/_old  2025-05-23 14:28:34.547563590 +0200
+++ /var/tmp/diff_new_pack.jXeDCM/_new  2025-05-23 14:28:34.547563590 +0200
@@ -1,5 +1,5 @@
-mtime: 1741886515
-commit: fe135fa84fa2c0995e70bc62b3c30c987dfecede15ba8aa81cb74c44bce86682
+mtime: 1747542722
+commit: 99af3b3ec389165f615c6b5a903e472ffe26da9f447966cc68ccdfbc7414c0f4
 url: https://src.opensuse.org/jengelh/vulkan-volk
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ vulkan-sdk-1.4.309.0.tar.gz -> vulkan-sdk-1.4.313.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.309.0/CMakeLists.txt 
new/volk-vulkan-sdk-1.4.313.0/CMakeLists.txt
--- old/volk-vulkan-sdk-1.4.309.0/CMakeLists.txt        2025-02-21 
17:16:27.000000000 +0100
+++ new/volk-vulkan-sdk-1.4.313.0/CMakeLists.txt        2025-04-18 
18:16:49.000000000 +0200
@@ -2,7 +2,7 @@
 
 project(volk VERSION 
 # VOLK_GENERATE_VERSION
-309
+313
 # VOLK_GENERATE_VERSION
   LANGUAGES C
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.309.0/generate.py 
new/volk-vulkan-sdk-1.4.313.0/generate.py
--- old/volk-vulkan-sdk-1.4.309.0/generate.py   2025-02-21 17:16:27.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.313.0/generate.py   2025-04-18 18:16:49.000000000 
+0200
@@ -7,6 +7,7 @@
 import urllib
 import xml.etree.ElementTree as etree
 import urllib.request
+import zlib
 
 cmdversions = {
        "vkCmdSetDiscardRectangleEnableEXT": 2,
@@ -157,12 +158,17 @@
        for key in block_keys:
                blocks[key] = ''
 
+       devp = {}
+
        for (group, cmdnames) in command_groups.items():
                ifdef = '#if ' + group + '\n'
 
                for key in block_keys:
                        blocks[key] += ifdef
 
+               devt = 0
+               devo = len(blocks['DEVICE_TABLE'])
+
                for name in sorted(cmdnames):
                        cmd = commands[name]
                        type = cmd.findtext('param[1]/type')
@@ -176,6 +182,7 @@
                                blocks['LOAD_DEVICE'] += '\t' + name + ' = 
(PFN_' + name + ')load(context, "' + name + '");\n'
                                blocks['DEVICE_TABLE'] += '\tPFN_' + name + ' ' 
+ name + ';\n'
                                blocks['LOAD_DEVICE_TABLE'] += '\ttable->' + 
name + ' = (PFN_' + name + ')load(context, "' + name + '");\n'
+                               devt += 1
                        elif is_descendant_type(types, type, 'VkInstance'):
                                blocks['LOAD_INSTANCE'] += '\t' + name + ' = 
(PFN_' + name + ')load(context, "' + name + '");\n'
                        elif type != '':
@@ -187,6 +194,14 @@
                for key in block_keys:
                        if blocks[key].endswith(ifdef):
                                blocks[key] = blocks[key][:-len(ifdef)]
+                       elif key == 'DEVICE_TABLE':
+                               devh = zlib.crc32(blocks[key][devo:].encode())
+                               assert(devh not in devp)
+                               devp[devh] = True
+
+                               blocks[key] += '#else\n'
+                               blocks[key] += f'\tPFN_vkVoidFunction 
padding_{devh:x}[{devt}];\n'
+                               blocks[key] += '#endif /* ' + group + ' */\n'
                        else:
                                blocks[key] += '#endif /* ' + group + ' */\n'
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.309.0/volk.c 
new/volk-vulkan-sdk-1.4.313.0/volk.c
--- old/volk-vulkan-sdk-1.4.309.0/volk.c        2025-02-21 17:16:27.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.313.0/volk.c        2025-04-18 18:16:49.000000000 
+0200
@@ -21,6 +21,8 @@
 #      include <stdlib.h>
 #endif
 
+#include <string.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -188,6 +190,7 @@
 
 void volkLoadDeviceTable(struct VolkDeviceTable* table, VkDevice device)
 {
+       memset(table, 0, sizeof(*table));
        volkGenLoadDeviceTable(table, device, vkGetDeviceProcAddrStub);
 }
 
@@ -750,6 +753,9 @@
        vkGetMemoryMetalHandleEXT = 
(PFN_vkGetMemoryMetalHandleEXT)load(context, "vkGetMemoryMetalHandleEXT");
        vkGetMemoryMetalHandlePropertiesEXT = 
(PFN_vkGetMemoryMetalHandlePropertiesEXT)load(context, 
"vkGetMemoryMetalHandlePropertiesEXT");
 #endif /* defined(VK_EXT_external_memory_metal) */
+#if defined(VK_EXT_fragment_density_map_offset)
+       vkCmdEndRendering2EXT = (PFN_vkCmdEndRendering2EXT)load(context, 
"vkCmdEndRendering2EXT");
+#endif /* defined(VK_EXT_fragment_density_map_offset) */
 #if defined(VK_EXT_full_screen_exclusive)
        vkAcquireFullScreenExclusiveModeEXT = 
(PFN_vkAcquireFullScreenExclusiveModeEXT)load(context, 
"vkAcquireFullScreenExclusiveModeEXT");
        vkReleaseFullScreenExclusiveModeEXT = 
(PFN_vkReleaseFullScreenExclusiveModeEXT)load(context, 
"vkReleaseFullScreenExclusiveModeEXT");
@@ -1173,6 +1179,11 @@
        vkGetPipelineIndirectDeviceAddressNV = 
(PFN_vkGetPipelineIndirectDeviceAddressNV)load(context, 
"vkGetPipelineIndirectDeviceAddressNV");
        vkGetPipelineIndirectMemoryRequirementsNV = 
(PFN_vkGetPipelineIndirectMemoryRequirementsNV)load(context, 
"vkGetPipelineIndirectMemoryRequirementsNV");
 #endif /* defined(VK_NV_device_generated_commands_compute) */
+#if defined(VK_NV_external_compute_queue)
+       vkCreateExternalComputeQueueNV = 
(PFN_vkCreateExternalComputeQueueNV)load(context, 
"vkCreateExternalComputeQueueNV");
+       vkDestroyExternalComputeQueueNV = 
(PFN_vkDestroyExternalComputeQueueNV)load(context, 
"vkDestroyExternalComputeQueueNV");
+       vkGetExternalComputeQueueDataNV = 
(PFN_vkGetExternalComputeQueueDataNV)load(context, 
"vkGetExternalComputeQueueDataNV");
+#endif /* defined(VK_NV_external_compute_queue) */
 #if defined(VK_NV_external_memory_rdma)
        vkGetMemoryRemoteAddressNV = 
(PFN_vkGetMemoryRemoteAddressNV)load(context, "vkGetMemoryRemoteAddressNV");
 #endif /* defined(VK_NV_external_memory_rdma) */
@@ -1235,10 +1246,18 @@
        vkCmdSetCoarseSampleOrderNV = 
(PFN_vkCmdSetCoarseSampleOrderNV)load(context, "vkCmdSetCoarseSampleOrderNV");
        vkCmdSetViewportShadingRatePaletteNV = 
(PFN_vkCmdSetViewportShadingRatePaletteNV)load(context, 
"vkCmdSetViewportShadingRatePaletteNV");
 #endif /* defined(VK_NV_shading_rate_image) */
+#if defined(VK_QCOM_tile_memory_heap)
+       vkCmdBindTileMemoryQCOM = (PFN_vkCmdBindTileMemoryQCOM)load(context, 
"vkCmdBindTileMemoryQCOM");
+#endif /* defined(VK_QCOM_tile_memory_heap) */
 #if defined(VK_QCOM_tile_properties)
        vkGetDynamicRenderingTilePropertiesQCOM = 
(PFN_vkGetDynamicRenderingTilePropertiesQCOM)load(context, 
"vkGetDynamicRenderingTilePropertiesQCOM");
        vkGetFramebufferTilePropertiesQCOM = 
(PFN_vkGetFramebufferTilePropertiesQCOM)load(context, 
"vkGetFramebufferTilePropertiesQCOM");
 #endif /* defined(VK_QCOM_tile_properties) */
+#if defined(VK_QCOM_tile_shading)
+       vkCmdBeginPerTileExecutionQCOM = 
(PFN_vkCmdBeginPerTileExecutionQCOM)load(context, 
"vkCmdBeginPerTileExecutionQCOM");
+       vkCmdDispatchTileQCOM = (PFN_vkCmdDispatchTileQCOM)load(context, 
"vkCmdDispatchTileQCOM");
+       vkCmdEndPerTileExecutionQCOM = 
(PFN_vkCmdEndPerTileExecutionQCOM)load(context, "vkCmdEndPerTileExecutionQCOM");
+#endif /* defined(VK_QCOM_tile_shading) */
 #if defined(VK_QNX_external_memory_screen_buffer)
        vkGetScreenBufferPropertiesQNX = 
(PFN_vkGetScreenBufferPropertiesQNX)load(context, 
"vkGetScreenBufferPropertiesQNX");
 #endif /* defined(VK_QNX_external_memory_screen_buffer) */
@@ -1678,6 +1697,9 @@
        table->vkGetMemoryMetalHandleEXT = 
(PFN_vkGetMemoryMetalHandleEXT)load(context, "vkGetMemoryMetalHandleEXT");
        table->vkGetMemoryMetalHandlePropertiesEXT = 
(PFN_vkGetMemoryMetalHandlePropertiesEXT)load(context, 
"vkGetMemoryMetalHandlePropertiesEXT");
 #endif /* defined(VK_EXT_external_memory_metal) */
+#if defined(VK_EXT_fragment_density_map_offset)
+       table->vkCmdEndRendering2EXT = (PFN_vkCmdEndRendering2EXT)load(context, 
"vkCmdEndRendering2EXT");
+#endif /* defined(VK_EXT_fragment_density_map_offset) */
 #if defined(VK_EXT_full_screen_exclusive)
        table->vkAcquireFullScreenExclusiveModeEXT = 
(PFN_vkAcquireFullScreenExclusiveModeEXT)load(context, 
"vkAcquireFullScreenExclusiveModeEXT");
        table->vkReleaseFullScreenExclusiveModeEXT = 
(PFN_vkReleaseFullScreenExclusiveModeEXT)load(context, 
"vkReleaseFullScreenExclusiveModeEXT");
@@ -2101,6 +2123,11 @@
        table->vkGetPipelineIndirectDeviceAddressNV = 
(PFN_vkGetPipelineIndirectDeviceAddressNV)load(context, 
"vkGetPipelineIndirectDeviceAddressNV");
        table->vkGetPipelineIndirectMemoryRequirementsNV = 
(PFN_vkGetPipelineIndirectMemoryRequirementsNV)load(context, 
"vkGetPipelineIndirectMemoryRequirementsNV");
 #endif /* defined(VK_NV_device_generated_commands_compute) */
+#if defined(VK_NV_external_compute_queue)
+       table->vkCreateExternalComputeQueueNV = 
(PFN_vkCreateExternalComputeQueueNV)load(context, 
"vkCreateExternalComputeQueueNV");
+       table->vkDestroyExternalComputeQueueNV = 
(PFN_vkDestroyExternalComputeQueueNV)load(context, 
"vkDestroyExternalComputeQueueNV");
+       table->vkGetExternalComputeQueueDataNV = 
(PFN_vkGetExternalComputeQueueDataNV)load(context, 
"vkGetExternalComputeQueueDataNV");
+#endif /* defined(VK_NV_external_compute_queue) */
 #if defined(VK_NV_external_memory_rdma)
        table->vkGetMemoryRemoteAddressNV = 
(PFN_vkGetMemoryRemoteAddressNV)load(context, "vkGetMemoryRemoteAddressNV");
 #endif /* defined(VK_NV_external_memory_rdma) */
@@ -2163,10 +2190,18 @@
        table->vkCmdSetCoarseSampleOrderNV = 
(PFN_vkCmdSetCoarseSampleOrderNV)load(context, "vkCmdSetCoarseSampleOrderNV");
        table->vkCmdSetViewportShadingRatePaletteNV = 
(PFN_vkCmdSetViewportShadingRatePaletteNV)load(context, 
"vkCmdSetViewportShadingRatePaletteNV");
 #endif /* defined(VK_NV_shading_rate_image) */
+#if defined(VK_QCOM_tile_memory_heap)
+       table->vkCmdBindTileMemoryQCOM = 
(PFN_vkCmdBindTileMemoryQCOM)load(context, "vkCmdBindTileMemoryQCOM");
+#endif /* defined(VK_QCOM_tile_memory_heap) */
 #if defined(VK_QCOM_tile_properties)
        table->vkGetDynamicRenderingTilePropertiesQCOM = 
(PFN_vkGetDynamicRenderingTilePropertiesQCOM)load(context, 
"vkGetDynamicRenderingTilePropertiesQCOM");
        table->vkGetFramebufferTilePropertiesQCOM = 
(PFN_vkGetFramebufferTilePropertiesQCOM)load(context, 
"vkGetFramebufferTilePropertiesQCOM");
 #endif /* defined(VK_QCOM_tile_properties) */
+#if defined(VK_QCOM_tile_shading)
+       table->vkCmdBeginPerTileExecutionQCOM = 
(PFN_vkCmdBeginPerTileExecutionQCOM)load(context, 
"vkCmdBeginPerTileExecutionQCOM");
+       table->vkCmdDispatchTileQCOM = (PFN_vkCmdDispatchTileQCOM)load(context, 
"vkCmdDispatchTileQCOM");
+       table->vkCmdEndPerTileExecutionQCOM = 
(PFN_vkCmdEndPerTileExecutionQCOM)load(context, "vkCmdEndPerTileExecutionQCOM");
+#endif /* defined(VK_QCOM_tile_shading) */
 #if defined(VK_QNX_external_memory_screen_buffer)
        table->vkGetScreenBufferPropertiesQNX = 
(PFN_vkGetScreenBufferPropertiesQNX)load(context, 
"vkGetScreenBufferPropertiesQNX");
 #endif /* defined(VK_QNX_external_memory_screen_buffer) */
@@ -2679,6 +2714,9 @@
 PFN_vkGetMemoryMetalHandleEXT vkGetMemoryMetalHandleEXT;
 PFN_vkGetMemoryMetalHandlePropertiesEXT vkGetMemoryMetalHandlePropertiesEXT;
 #endif /* defined(VK_EXT_external_memory_metal) */
+#if defined(VK_EXT_fragment_density_map_offset)
+PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT;
+#endif /* defined(VK_EXT_fragment_density_map_offset) */
 #if defined(VK_EXT_full_screen_exclusive)
 PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT;
 PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT 
vkGetPhysicalDeviceSurfacePresentModes2EXT;
@@ -3218,6 +3256,11 @@
 PFN_vkGetPipelineIndirectDeviceAddressNV vkGetPipelineIndirectDeviceAddressNV;
 PFN_vkGetPipelineIndirectMemoryRequirementsNV 
vkGetPipelineIndirectMemoryRequirementsNV;
 #endif /* defined(VK_NV_device_generated_commands_compute) */
+#if defined(VK_NV_external_compute_queue)
+PFN_vkCreateExternalComputeQueueNV vkCreateExternalComputeQueueNV;
+PFN_vkDestroyExternalComputeQueueNV vkDestroyExternalComputeQueueNV;
+PFN_vkGetExternalComputeQueueDataNV vkGetExternalComputeQueueDataNV;
+#endif /* defined(VK_NV_external_compute_queue) */
 #if defined(VK_NV_external_memory_capabilities)
 PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV 
vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
 #endif /* defined(VK_NV_external_memory_capabilities) */
@@ -3284,10 +3327,18 @@
 PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV;
 PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV;
 #endif /* defined(VK_NV_shading_rate_image) */
+#if defined(VK_QCOM_tile_memory_heap)
+PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
+#endif /* defined(VK_QCOM_tile_memory_heap) */
 #if defined(VK_QCOM_tile_properties)
 PFN_vkGetDynamicRenderingTilePropertiesQCOM 
vkGetDynamicRenderingTilePropertiesQCOM;
 PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM;
 #endif /* defined(VK_QCOM_tile_properties) */
+#if defined(VK_QCOM_tile_shading)
+PFN_vkCmdBeginPerTileExecutionQCOM vkCmdBeginPerTileExecutionQCOM;
+PFN_vkCmdDispatchTileQCOM vkCmdDispatchTileQCOM;
+PFN_vkCmdEndPerTileExecutionQCOM vkCmdEndPerTileExecutionQCOM;
+#endif /* defined(VK_QCOM_tile_shading) */
 #if defined(VK_QNX_external_memory_screen_buffer)
 PFN_vkGetScreenBufferPropertiesQNX vkGetScreenBufferPropertiesQNX;
 #endif /* defined(VK_QNX_external_memory_screen_buffer) */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.309.0/volk.h 
new/volk-vulkan-sdk-1.4.313.0/volk.h
--- old/volk-vulkan-sdk-1.4.309.0/volk.h        2025-02-21 17:16:27.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.313.0/volk.h        2025-04-18 18:16:49.000000000 
+0200
@@ -15,7 +15,7 @@
 #endif
 
 /* VOLK_GENERATE_VERSION_DEFINE */
-#define VOLK_HEADER_VERSION 309
+#define VOLK_HEADER_VERSION 313
 /* VOLK_GENERATE_VERSION_DEFINE */
 
 #ifndef VK_NO_PROTOTYPES
@@ -329,6 +329,8 @@
        PFN_vkUnmapMemory vkUnmapMemory;
        PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets;
        PFN_vkWaitForFences vkWaitForFences;
+#else
+       PFN_vkVoidFunction padding_6ce80d51[120];
 #endif /* defined(VK_VERSION_1_0) */
 #if defined(VK_VERSION_1_1)
        PFN_vkBindBufferMemory2 vkBindBufferMemory2;
@@ -347,6 +349,8 @@
        PFN_vkGetImageSparseMemoryRequirements2 
vkGetImageSparseMemoryRequirements2;
        PFN_vkTrimCommandPool vkTrimCommandPool;
        PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate;
+#else
+       PFN_vkVoidFunction padding_1ec56847[16];
 #endif /* defined(VK_VERSION_1_1) */
 #if defined(VK_VERSION_1_2)
        PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2;
@@ -362,6 +366,8 @@
        PFN_vkResetQueryPool vkResetQueryPool;
        PFN_vkSignalSemaphore vkSignalSemaphore;
        PFN_vkWaitSemaphores vkWaitSemaphores;
+#else
+       PFN_vkVoidFunction padding_a3e00662[13];
 #endif /* defined(VK_VERSION_1_2) */
 #if defined(VK_VERSION_1_3)
        PFN_vkCmdBeginRendering vkCmdBeginRendering;
@@ -400,6 +406,8 @@
        PFN_vkGetPrivateData vkGetPrivateData;
        PFN_vkQueueSubmit2 vkQueueSubmit2;
        PFN_vkSetPrivateData vkSetPrivateData;
+#else
+       PFN_vkVoidFunction padding_ee798a88[36];
 #endif /* defined(VK_VERSION_1_3) */
 #if defined(VK_VERSION_1_4)
        PFN_vkCmdBindDescriptorSets2 vkCmdBindDescriptorSets2;
@@ -421,6 +429,8 @@
        PFN_vkMapMemory2 vkMapMemory2;
        PFN_vkTransitionImageLayout vkTransitionImageLayout;
        PFN_vkUnmapMemory2 vkUnmapMemory2;
+#else
+       PFN_vkVoidFunction padding_82585fa3[19];
 #endif /* defined(VK_VERSION_1_4) */
 #if defined(VK_AMDX_shader_enqueue)
        PFN_vkCmdDispatchGraphAMDX vkCmdDispatchGraphAMDX;
@@ -430,45 +440,71 @@
        PFN_vkCreateExecutionGraphPipelinesAMDX 
vkCreateExecutionGraphPipelinesAMDX;
        PFN_vkGetExecutionGraphPipelineNodeIndexAMDX 
vkGetExecutionGraphPipelineNodeIndexAMDX;
        PFN_vkGetExecutionGraphPipelineScratchSizeAMDX 
vkGetExecutionGraphPipelineScratchSizeAMDX;
+#else
+       PFN_vkVoidFunction padding_9d3e2bba[7];
 #endif /* defined(VK_AMDX_shader_enqueue) */
 #if defined(VK_AMD_anti_lag)
        PFN_vkAntiLagUpdateAMD vkAntiLagUpdateAMD;
+#else
+       PFN_vkVoidFunction padding_cf792fb4[1];
 #endif /* defined(VK_AMD_anti_lag) */
 #if defined(VK_AMD_buffer_marker)
        PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD;
+#else
+       PFN_vkVoidFunction padding_7836e92f[1];
 #endif /* defined(VK_AMD_buffer_marker) */
 #if defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2))
        PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
+#else
+       PFN_vkVoidFunction padding_bbf9b7bb[1];
 #endif /* defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2)) */
 #if defined(VK_AMD_display_native_hdr)
        PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD;
+#else
+       PFN_vkVoidFunction padding_6b81b2fb[1];
 #endif /* defined(VK_AMD_display_native_hdr) */
 #if defined(VK_AMD_draw_indirect_count)
        PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD;
        PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD;
+#else
+       PFN_vkVoidFunction padding_fbfa9964[2];
 #endif /* defined(VK_AMD_draw_indirect_count) */
 #if defined(VK_AMD_shader_info)
        PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD;
+#else
+       PFN_vkVoidFunction padding_bfb754b[1];
 #endif /* defined(VK_AMD_shader_info) */
 #if defined(VK_ANDROID_external_memory_android_hardware_buffer)
        PFN_vkGetAndroidHardwareBufferPropertiesANDROID 
vkGetAndroidHardwareBufferPropertiesANDROID;
        PFN_vkGetMemoryAndroidHardwareBufferANDROID 
vkGetMemoryAndroidHardwareBufferANDROID;
+#else
+       PFN_vkVoidFunction padding_c67b1beb[2];
 #endif /* defined(VK_ANDROID_external_memory_android_hardware_buffer) */
 #if defined(VK_EXT_attachment_feedback_loop_dynamic_state)
        PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT 
vkCmdSetAttachmentFeedbackLoopEnableEXT;
+#else
+       PFN_vkVoidFunction padding_760a41f5[1];
 #endif /* defined(VK_EXT_attachment_feedback_loop_dynamic_state) */
 #if defined(VK_EXT_buffer_device_address)
        PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT;
+#else
+       PFN_vkVoidFunction padding_3b69d885[1];
 #endif /* defined(VK_EXT_buffer_device_address) */
 #if defined(VK_EXT_calibrated_timestamps)
        PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT;
+#else
+       PFN_vkVoidFunction padding_d0981c89[1];
 #endif /* defined(VK_EXT_calibrated_timestamps) */
 #if defined(VK_EXT_color_write_enable)
        PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT;
+#else
+       PFN_vkVoidFunction padding_d301ecc3[1];
 #endif /* defined(VK_EXT_color_write_enable) */
 #if defined(VK_EXT_conditional_rendering)
        PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT;
        PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT;
+#else
+       PFN_vkVoidFunction padding_ab532c18[2];
 #endif /* defined(VK_EXT_conditional_rendering) */
 #if defined(VK_EXT_debug_marker)
        PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT;
@@ -476,9 +512,13 @@
        PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT;
        PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT;
        PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT;
+#else
+       PFN_vkVoidFunction padding_89986968[5];
 #endif /* defined(VK_EXT_debug_marker) */
 #if defined(VK_EXT_depth_bias_control)
        PFN_vkCmdSetDepthBias2EXT vkCmdSetDepthBias2EXT;
+#else
+       PFN_vkVoidFunction padding_bcddab4d[1];
 #endif /* defined(VK_EXT_depth_bias_control) */
 #if defined(VK_EXT_descriptor_buffer)
        PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT 
vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
@@ -491,12 +531,18 @@
        PFN_vkGetImageOpaqueCaptureDescriptorDataEXT 
vkGetImageOpaqueCaptureDescriptorDataEXT;
        PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT 
vkGetImageViewOpaqueCaptureDescriptorDataEXT;
        PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT 
vkGetSamplerOpaqueCaptureDescriptorDataEXT;
+#else
+       PFN_vkVoidFunction padding_80aa973c[10];
 #endif /* defined(VK_EXT_descriptor_buffer) */
 #if defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing))
        PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT 
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
+#else
+       PFN_vkVoidFunction padding_98d0fb33[1];
 #endif /* defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */
 #if defined(VK_EXT_device_fault)
        PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
+#else
+       PFN_vkVoidFunction padding_55095419[1];
 #endif /* defined(VK_EXT_device_fault) */
 #if defined(VK_EXT_device_generated_commands)
        PFN_vkCmdExecuteGeneratedCommandsEXT vkCmdExecuteGeneratedCommandsEXT;
@@ -508,65 +554,104 @@
        PFN_vkGetGeneratedCommandsMemoryRequirementsEXT 
vkGetGeneratedCommandsMemoryRequirementsEXT;
        PFN_vkUpdateIndirectExecutionSetPipelineEXT 
vkUpdateIndirectExecutionSetPipelineEXT;
        PFN_vkUpdateIndirectExecutionSetShaderEXT 
vkUpdateIndirectExecutionSetShaderEXT;
+#else
+       PFN_vkVoidFunction padding_7ba7ebaa[9];
 #endif /* defined(VK_EXT_device_generated_commands) */
 #if defined(VK_EXT_discard_rectangles)
        PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT;
+#else
+       PFN_vkVoidFunction padding_d6355c2[1];
 #endif /* defined(VK_EXT_discard_rectangles) */
 #if defined(VK_EXT_discard_rectangles) && 
VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2
        PFN_vkCmdSetDiscardRectangleEnableEXT vkCmdSetDiscardRectangleEnableEXT;
        PFN_vkCmdSetDiscardRectangleModeEXT vkCmdSetDiscardRectangleModeEXT;
+#else
+       PFN_vkVoidFunction padding_7bb44f77[2];
 #endif /* defined(VK_EXT_discard_rectangles) && 
VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION >= 2 */
 #if defined(VK_EXT_display_control)
        PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT;
        PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT;
        PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT;
        PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT;
+#else
+       PFN_vkVoidFunction padding_d30dfaaf[4];
 #endif /* defined(VK_EXT_display_control) */
 #if defined(VK_EXT_external_memory_host)
        PFN_vkGetMemoryHostPointerPropertiesEXT 
vkGetMemoryHostPointerPropertiesEXT;
+#else
+       PFN_vkVoidFunction padding_357656e9[1];
 #endif /* defined(VK_EXT_external_memory_host) */
 #if defined(VK_EXT_external_memory_metal)
        PFN_vkGetMemoryMetalHandleEXT vkGetMemoryMetalHandleEXT;
        PFN_vkGetMemoryMetalHandlePropertiesEXT 
vkGetMemoryMetalHandlePropertiesEXT;
+#else
+       PFN_vkVoidFunction padding_37d43fb[2];
 #endif /* defined(VK_EXT_external_memory_metal) */
+#if defined(VK_EXT_fragment_density_map_offset)
+       PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT;
+#else
+       PFN_vkVoidFunction padding_9c90cf11[1];
+#endif /* defined(VK_EXT_fragment_density_map_offset) */
 #if defined(VK_EXT_full_screen_exclusive)
        PFN_vkAcquireFullScreenExclusiveModeEXT 
vkAcquireFullScreenExclusiveModeEXT;
        PFN_vkReleaseFullScreenExclusiveModeEXT 
vkReleaseFullScreenExclusiveModeEXT;
+#else
+       PFN_vkVoidFunction padding_3859df46[2];
 #endif /* defined(VK_EXT_full_screen_exclusive) */
 #if defined(VK_EXT_full_screen_exclusive) && (defined(VK_KHR_device_group) || 
defined(VK_VERSION_1_1))
        PFN_vkGetDeviceGroupSurfacePresentModes2EXT 
vkGetDeviceGroupSurfacePresentModes2EXT;
+#else
+       PFN_vkVoidFunction padding_e5b48b5b[1];
 #endif /* defined(VK_EXT_full_screen_exclusive) && 
(defined(VK_KHR_device_group) || defined(VK_VERSION_1_1)) */
 #if defined(VK_EXT_hdr_metadata)
        PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT;
+#else
+       PFN_vkVoidFunction padding_ca6d733c[1];
 #endif /* defined(VK_EXT_hdr_metadata) */
 #if defined(VK_EXT_host_image_copy)
        PFN_vkCopyImageToImageEXT vkCopyImageToImageEXT;
        PFN_vkCopyImageToMemoryEXT vkCopyImageToMemoryEXT;
        PFN_vkCopyMemoryToImageEXT vkCopyMemoryToImageEXT;
        PFN_vkTransitionImageLayoutEXT vkTransitionImageLayoutEXT;
+#else
+       PFN_vkVoidFunction padding_dd6d9b61[4];
 #endif /* defined(VK_EXT_host_image_copy) */
 #if defined(VK_EXT_host_query_reset)
        PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT;
+#else
+       PFN_vkVoidFunction padding_34e58bd3[1];
 #endif /* defined(VK_EXT_host_query_reset) */
 #if defined(VK_EXT_image_drm_format_modifier)
        PFN_vkGetImageDrmFormatModifierPropertiesEXT 
vkGetImageDrmFormatModifierPropertiesEXT;
+#else
+       PFN_vkVoidFunction padding_eb50dc14[1];
 #endif /* defined(VK_EXT_image_drm_format_modifier) */
 #if defined(VK_EXT_line_rasterization)
        PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT;
+#else
+       PFN_vkVoidFunction padding_8a212c37[1];
 #endif /* defined(VK_EXT_line_rasterization) */
 #if defined(VK_EXT_mesh_shader)
        PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT;
        PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT;
+#else
+       PFN_vkVoidFunction padding_f65e838[2];
 #endif /* defined(VK_EXT_mesh_shader) */
 #if defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
        PFN_vkCmdDrawMeshTasksIndirectCountEXT 
vkCmdDrawMeshTasksIndirectCountEXT;
+#else
+       PFN_vkVoidFunction padding_dcbaac2f[1];
 #endif /* defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_EXT_metal_objects)
        PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT;
+#else
+       PFN_vkVoidFunction padding_df21f735[1];
 #endif /* defined(VK_EXT_metal_objects) */
 #if defined(VK_EXT_multi_draw)
        PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT;
        PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT;
+#else
+       PFN_vkVoidFunction padding_ce8b93b6[2];
 #endif /* defined(VK_EXT_multi_draw) */
 #if defined(VK_EXT_opacity_micromap)
        PFN_vkBuildMicromapsEXT vkBuildMicromapsEXT;
@@ -583,34 +668,50 @@
        PFN_vkGetDeviceMicromapCompatibilityEXT 
vkGetDeviceMicromapCompatibilityEXT;
        PFN_vkGetMicromapBuildSizesEXT vkGetMicromapBuildSizesEXT;
        PFN_vkWriteMicromapsPropertiesEXT vkWriteMicromapsPropertiesEXT;
+#else
+       PFN_vkVoidFunction padding_fa41e53c[14];
 #endif /* defined(VK_EXT_opacity_micromap) */
 #if defined(VK_EXT_pageable_device_local_memory)
        PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT;
+#else
+       PFN_vkVoidFunction padding_b2d2c2d7[1];
 #endif /* defined(VK_EXT_pageable_device_local_memory) */
 #if defined(VK_EXT_pipeline_properties)
        PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT;
+#else
+       PFN_vkVoidFunction padding_11313020[1];
 #endif /* defined(VK_EXT_pipeline_properties) */
 #if defined(VK_EXT_private_data)
        PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT;
        PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT;
        PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT;
        PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT;
+#else
+       PFN_vkVoidFunction padding_108010f[4];
 #endif /* defined(VK_EXT_private_data) */
 #if defined(VK_EXT_sample_locations)
        PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT;
+#else
+       PFN_vkVoidFunction padding_26f9079f[1];
 #endif /* defined(VK_EXT_sample_locations) */
 #if defined(VK_EXT_shader_module_identifier)
        PFN_vkGetShaderModuleCreateInfoIdentifierEXT 
vkGetShaderModuleCreateInfoIdentifierEXT;
        PFN_vkGetShaderModuleIdentifierEXT vkGetShaderModuleIdentifierEXT;
+#else
+       PFN_vkVoidFunction padding_e10c8f86[2];
 #endif /* defined(VK_EXT_shader_module_identifier) */
 #if defined(VK_EXT_shader_object)
        PFN_vkCmdBindShadersEXT vkCmdBindShadersEXT;
        PFN_vkCreateShadersEXT vkCreateShadersEXT;
        PFN_vkDestroyShaderEXT vkDestroyShaderEXT;
        PFN_vkGetShaderBinaryDataEXT vkGetShaderBinaryDataEXT;
+#else
+       PFN_vkVoidFunction padding_374f3e18[4];
 #endif /* defined(VK_EXT_shader_object) */
 #if defined(VK_EXT_swapchain_maintenance1)
        PFN_vkReleaseSwapchainImagesEXT vkReleaseSwapchainImagesEXT;
+#else
+       PFN_vkVoidFunction padding_ea55bf74[1];
 #endif /* defined(VK_EXT_swapchain_maintenance1) */
 #if defined(VK_EXT_transform_feedback)
        PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT;
@@ -619,12 +720,16 @@
        PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT;
        PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT;
        PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT;
+#else
+       PFN_vkVoidFunction padding_36980658[6];
 #endif /* defined(VK_EXT_transform_feedback) */
 #if defined(VK_EXT_validation_cache)
        PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT;
        PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT;
        PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT;
        PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT;
+#else
+       PFN_vkVoidFunction padding_b4f2df29[4];
 #endif /* defined(VK_EXT_validation_cache) */
 #if defined(VK_FUCHSIA_buffer_collection)
        PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA;
@@ -632,31 +737,47 @@
        PFN_vkGetBufferCollectionPropertiesFUCHSIA 
vkGetBufferCollectionPropertiesFUCHSIA;
        PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA 
vkSetBufferCollectionBufferConstraintsFUCHSIA;
        PFN_vkSetBufferCollectionImageConstraintsFUCHSIA 
vkSetBufferCollectionImageConstraintsFUCHSIA;
+#else
+       PFN_vkVoidFunction padding_8eaa27bc[5];
 #endif /* defined(VK_FUCHSIA_buffer_collection) */
 #if defined(VK_FUCHSIA_external_memory)
        PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA;
        PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA 
vkGetMemoryZirconHandlePropertiesFUCHSIA;
+#else
+       PFN_vkVoidFunction padding_e3cb8a67[2];
 #endif /* defined(VK_FUCHSIA_external_memory) */
 #if defined(VK_FUCHSIA_external_semaphore)
        PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA;
        PFN_vkImportSemaphoreZirconHandleFUCHSIA 
vkImportSemaphoreZirconHandleFUCHSIA;
+#else
+       PFN_vkVoidFunction padding_3df6f656[2];
 #endif /* defined(VK_FUCHSIA_external_semaphore) */
 #if defined(VK_GOOGLE_display_timing)
        PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE;
        PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE;
+#else
+       PFN_vkVoidFunction padding_2a6f50cd[2];
 #endif /* defined(VK_GOOGLE_display_timing) */
 #if defined(VK_HUAWEI_cluster_culling_shader)
        PFN_vkCmdDrawClusterHUAWEI vkCmdDrawClusterHUAWEI;
        PFN_vkCmdDrawClusterIndirectHUAWEI vkCmdDrawClusterIndirectHUAWEI;
+#else
+       PFN_vkVoidFunction padding_75b97be6[2];
 #endif /* defined(VK_HUAWEI_cluster_culling_shader) */
 #if defined(VK_HUAWEI_invocation_mask)
        PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI;
+#else
+       PFN_vkVoidFunction padding_c3a4569f[1];
 #endif /* defined(VK_HUAWEI_invocation_mask) */
 #if defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2
        PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
+#else
+       PFN_vkVoidFunction padding_2e923f32[1];
 #endif /* defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2 */
 #if defined(VK_HUAWEI_subpass_shading)
        PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI;
+#else
+       PFN_vkVoidFunction padding_f766fdf5[1];
 #endif /* defined(VK_HUAWEI_subpass_shading) */
 #if defined(VK_INTEL_performance_query)
        PFN_vkAcquirePerformanceConfigurationINTEL 
vkAcquirePerformanceConfigurationINTEL;
@@ -668,6 +789,8 @@
        PFN_vkQueueSetPerformanceConfigurationINTEL 
vkQueueSetPerformanceConfigurationINTEL;
        PFN_vkReleasePerformanceConfigurationINTEL 
vkReleasePerformanceConfigurationINTEL;
        PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL;
+#else
+       PFN_vkVoidFunction padding_495a0a0b[9];
 #endif /* defined(VK_INTEL_performance_query) */
 #if defined(VK_KHR_acceleration_structure)
        PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR;
@@ -686,18 +809,26 @@
        PFN_vkGetAccelerationStructureDeviceAddressKHR 
vkGetAccelerationStructureDeviceAddressKHR;
        PFN_vkGetDeviceAccelerationStructureCompatibilityKHR 
vkGetDeviceAccelerationStructureCompatibilityKHR;
        PFN_vkWriteAccelerationStructuresPropertiesKHR 
vkWriteAccelerationStructuresPropertiesKHR;
+#else
+       PFN_vkVoidFunction padding_5a999b78[16];
 #endif /* defined(VK_KHR_acceleration_structure) */
 #if defined(VK_KHR_bind_memory2)
        PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR;
        PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR;
+#else
+       PFN_vkVoidFunction padding_ed8481f5[2];
 #endif /* defined(VK_KHR_bind_memory2) */
 #if defined(VK_KHR_buffer_device_address)
        PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR;
        PFN_vkGetBufferOpaqueCaptureAddressKHR 
vkGetBufferOpaqueCaptureAddressKHR;
        PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR 
vkGetDeviceMemoryOpaqueCaptureAddressKHR;
+#else
+       PFN_vkVoidFunction padding_178fdf81[3];
 #endif /* defined(VK_KHR_buffer_device_address) */
 #if defined(VK_KHR_calibrated_timestamps)
        PFN_vkGetCalibratedTimestampsKHR vkGetCalibratedTimestampsKHR;
+#else
+       PFN_vkVoidFunction padding_8fd6f40d[1];
 #endif /* defined(VK_KHR_calibrated_timestamps) */
 #if defined(VK_KHR_copy_commands2)
        PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR;
@@ -706,12 +837,16 @@
        PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR;
        PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR;
        PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR;
+#else
+       PFN_vkVoidFunction padding_4c841ff2[6];
 #endif /* defined(VK_KHR_copy_commands2) */
 #if defined(VK_KHR_create_renderpass2)
        PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR;
        PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR;
        PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR;
        PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR;
+#else
+       PFN_vkVoidFunction padding_2a0a8727[4];
 #endif /* defined(VK_KHR_create_renderpass2) */
 #if defined(VK_KHR_deferred_host_operations)
        PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR;
@@ -719,103 +854,153 @@
        PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR;
        PFN_vkGetDeferredOperationMaxConcurrencyKHR 
vkGetDeferredOperationMaxConcurrencyKHR;
        PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR;
+#else
+       PFN_vkVoidFunction padding_346287bb[5];
 #endif /* defined(VK_KHR_deferred_host_operations) */
 #if defined(VK_KHR_descriptor_update_template)
        PFN_vkCreateDescriptorUpdateTemplateKHR 
vkCreateDescriptorUpdateTemplateKHR;
        PFN_vkDestroyDescriptorUpdateTemplateKHR 
vkDestroyDescriptorUpdateTemplateKHR;
        PFN_vkUpdateDescriptorSetWithTemplateKHR 
vkUpdateDescriptorSetWithTemplateKHR;
+#else
+       PFN_vkVoidFunction padding_3d63aec0[3];
 #endif /* defined(VK_KHR_descriptor_update_template) */
 #if defined(VK_KHR_device_group)
        PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR;
        PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR;
        PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR 
vkGetDeviceGroupPeerMemoryFeaturesKHR;
+#else
+       PFN_vkVoidFunction padding_5ebe16bd[3];
 #endif /* defined(VK_KHR_device_group) */
 #if defined(VK_KHR_display_swapchain)
        PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR;
+#else
+       PFN_vkVoidFunction padding_12099367[1];
 #endif /* defined(VK_KHR_display_swapchain) */
 #if defined(VK_KHR_draw_indirect_count)
        PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR;
        PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR;
+#else
+       PFN_vkVoidFunction padding_7b5bc4c1[2];
 #endif /* defined(VK_KHR_draw_indirect_count) */
 #if defined(VK_KHR_dynamic_rendering)
        PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR;
        PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR;
+#else
+       PFN_vkVoidFunction padding_b80f75a5[2];
 #endif /* defined(VK_KHR_dynamic_rendering) */
 #if defined(VK_KHR_dynamic_rendering_local_read)
        PFN_vkCmdSetRenderingAttachmentLocationsKHR 
vkCmdSetRenderingAttachmentLocationsKHR;
        PFN_vkCmdSetRenderingInputAttachmentIndicesKHR 
vkCmdSetRenderingInputAttachmentIndicesKHR;
+#else
+       PFN_vkVoidFunction padding_b1510532[2];
 #endif /* defined(VK_KHR_dynamic_rendering_local_read) */
 #if defined(VK_KHR_external_fence_fd)
        PFN_vkGetFenceFdKHR vkGetFenceFdKHR;
        PFN_vkImportFenceFdKHR vkImportFenceFdKHR;
+#else
+       PFN_vkVoidFunction padding_a2c787d5[2];
 #endif /* defined(VK_KHR_external_fence_fd) */
 #if defined(VK_KHR_external_fence_win32)
        PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR;
        PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR;
+#else
+       PFN_vkVoidFunction padding_55d8e6a9[2];
 #endif /* defined(VK_KHR_external_fence_win32) */
 #if defined(VK_KHR_external_memory_fd)
        PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR;
        PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR;
+#else
+       PFN_vkVoidFunction padding_982d9e19[2];
 #endif /* defined(VK_KHR_external_memory_fd) */
 #if defined(VK_KHR_external_memory_win32)
        PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR;
        PFN_vkGetMemoryWin32HandlePropertiesKHR 
vkGetMemoryWin32HandlePropertiesKHR;
+#else
+       PFN_vkVoidFunction padding_4af9e25a[2];
 #endif /* defined(VK_KHR_external_memory_win32) */
 #if defined(VK_KHR_external_semaphore_fd)
        PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR;
        PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR;
+#else
+       PFN_vkVoidFunction padding_2237b7cf[2];
 #endif /* defined(VK_KHR_external_semaphore_fd) */
 #if defined(VK_KHR_external_semaphore_win32)
        PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR;
        PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR;
+#else
+       PFN_vkVoidFunction padding_c18dea52[2];
 #endif /* defined(VK_KHR_external_semaphore_win32) */
 #if defined(VK_KHR_fragment_shading_rate)
        PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR;
+#else
+       PFN_vkVoidFunction padding_f91b0a90[1];
 #endif /* defined(VK_KHR_fragment_shading_rate) */
 #if defined(VK_KHR_get_memory_requirements2)
        PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR;
        PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR;
        PFN_vkGetImageSparseMemoryRequirements2KHR 
vkGetImageSparseMemoryRequirements2KHR;
+#else
+       PFN_vkVoidFunction padding_79d9c5c4[3];
 #endif /* defined(VK_KHR_get_memory_requirements2) */
 #if defined(VK_KHR_line_rasterization)
        PFN_vkCmdSetLineStippleKHR vkCmdSetLineStippleKHR;
+#else
+       PFN_vkVoidFunction padding_83c2939[1];
 #endif /* defined(VK_KHR_line_rasterization) */
 #if defined(VK_KHR_maintenance1)
        PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR;
+#else
+       PFN_vkVoidFunction padding_4b372c56[1];
 #endif /* defined(VK_KHR_maintenance1) */
 #if defined(VK_KHR_maintenance3)
        PFN_vkGetDescriptorSetLayoutSupportKHR 
vkGetDescriptorSetLayoutSupportKHR;
+#else
+       PFN_vkVoidFunction padding_5ea7858d[1];
 #endif /* defined(VK_KHR_maintenance3) */
 #if defined(VK_KHR_maintenance4)
        PFN_vkGetDeviceBufferMemoryRequirementsKHR 
vkGetDeviceBufferMemoryRequirementsKHR;
        PFN_vkGetDeviceImageMemoryRequirementsKHR 
vkGetDeviceImageMemoryRequirementsKHR;
        PFN_vkGetDeviceImageSparseMemoryRequirementsKHR 
vkGetDeviceImageSparseMemoryRequirementsKHR;
+#else
+       PFN_vkVoidFunction padding_8e2d4198[3];
 #endif /* defined(VK_KHR_maintenance4) */
 #if defined(VK_KHR_maintenance5)
        PFN_vkCmdBindIndexBuffer2KHR vkCmdBindIndexBuffer2KHR;
        PFN_vkGetDeviceImageSubresourceLayoutKHR 
vkGetDeviceImageSubresourceLayoutKHR;
        PFN_vkGetImageSubresourceLayout2KHR vkGetImageSubresourceLayout2KHR;
        PFN_vkGetRenderingAreaGranularityKHR vkGetRenderingAreaGranularityKHR;
+#else
+       PFN_vkVoidFunction padding_37040339[4];
 #endif /* defined(VK_KHR_maintenance5) */
 #if defined(VK_KHR_maintenance6)
        PFN_vkCmdBindDescriptorSets2KHR vkCmdBindDescriptorSets2KHR;
        PFN_vkCmdPushConstants2KHR vkCmdPushConstants2KHR;
+#else
+       PFN_vkVoidFunction padding_442955d8[2];
 #endif /* defined(VK_KHR_maintenance6) */
 #if defined(VK_KHR_maintenance6) && defined(VK_KHR_push_descriptor)
        PFN_vkCmdPushDescriptorSet2KHR vkCmdPushDescriptorSet2KHR;
        PFN_vkCmdPushDescriptorSetWithTemplate2KHR 
vkCmdPushDescriptorSetWithTemplate2KHR;
+#else
+       PFN_vkVoidFunction padding_80e8513f[2];
 #endif /* defined(VK_KHR_maintenance6) && defined(VK_KHR_push_descriptor) */
 #if defined(VK_KHR_maintenance6) && defined(VK_EXT_descriptor_buffer)
        PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT 
vkCmdBindDescriptorBufferEmbeddedSamplers2EXT;
        PFN_vkCmdSetDescriptorBufferOffsets2EXT 
vkCmdSetDescriptorBufferOffsets2EXT;
+#else
+       PFN_vkVoidFunction padding_2816b9cd[2];
 #endif /* defined(VK_KHR_maintenance6) && defined(VK_EXT_descriptor_buffer) */
 #if defined(VK_KHR_map_memory2)
        PFN_vkMapMemory2KHR vkMapMemory2KHR;
        PFN_vkUnmapMemory2KHR vkUnmapMemory2KHR;
+#else
+       PFN_vkVoidFunction padding_5a6d8986[2];
 #endif /* defined(VK_KHR_map_memory2) */
 #if defined(VK_KHR_performance_query)
        PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR;
        PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR;
+#else
+       PFN_vkVoidFunction padding_76f2673b[2];
 #endif /* defined(VK_KHR_performance_query) */
 #if defined(VK_KHR_pipeline_binary)
        PFN_vkCreatePipelineBinariesKHR vkCreatePipelineBinariesKHR;
@@ -823,20 +1008,30 @@
        PFN_vkGetPipelineBinaryDataKHR vkGetPipelineBinaryDataKHR;
        PFN_vkGetPipelineKeyKHR vkGetPipelineKeyKHR;
        PFN_vkReleaseCapturedPipelineDataKHR vkReleaseCapturedPipelineDataKHR;
+#else
+       PFN_vkVoidFunction padding_65232810[5];
 #endif /* defined(VK_KHR_pipeline_binary) */
 #if defined(VK_KHR_pipeline_executable_properties)
        PFN_vkGetPipelineExecutableInternalRepresentationsKHR 
vkGetPipelineExecutableInternalRepresentationsKHR;
        PFN_vkGetPipelineExecutablePropertiesKHR 
vkGetPipelineExecutablePropertiesKHR;
        PFN_vkGetPipelineExecutableStatisticsKHR 
vkGetPipelineExecutableStatisticsKHR;
+#else
+       PFN_vkVoidFunction padding_f7629b1e[3];
 #endif /* defined(VK_KHR_pipeline_executable_properties) */
 #if defined(VK_KHR_present_wait)
        PFN_vkWaitForPresentKHR vkWaitForPresentKHR;
+#else
+       PFN_vkVoidFunction padding_b16cbe03[1];
 #endif /* defined(VK_KHR_present_wait) */
 #if defined(VK_KHR_push_descriptor)
        PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR;
+#else
+       PFN_vkVoidFunction padding_8f7712ad[1];
 #endif /* defined(VK_KHR_push_descriptor) */
 #if defined(VK_KHR_ray_tracing_maintenance1) && 
defined(VK_KHR_ray_tracing_pipeline)
        PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR;
+#else
+       PFN_vkVoidFunction padding_dd5f9b4a[1];
 #endif /* defined(VK_KHR_ray_tracing_maintenance1) && 
defined(VK_KHR_ray_tracing_pipeline) */
 #if defined(VK_KHR_ray_tracing_pipeline)
        PFN_vkCmdSetRayTracingPipelineStackSizeKHR 
vkCmdSetRayTracingPipelineStackSizeKHR;
@@ -846,13 +1041,19 @@
        PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR 
vkGetRayTracingCaptureReplayShaderGroupHandlesKHR;
        PFN_vkGetRayTracingShaderGroupHandlesKHR 
vkGetRayTracingShaderGroupHandlesKHR;
        PFN_vkGetRayTracingShaderGroupStackSizeKHR 
vkGetRayTracingShaderGroupStackSizeKHR;
+#else
+       PFN_vkVoidFunction padding_af99aedc[7];
 #endif /* defined(VK_KHR_ray_tracing_pipeline) */
 #if defined(VK_KHR_sampler_ycbcr_conversion)
        PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR;
        PFN_vkDestroySamplerYcbcrConversionKHR 
vkDestroySamplerYcbcrConversionKHR;
+#else
+       PFN_vkVoidFunction padding_88e61b30[2];
 #endif /* defined(VK_KHR_sampler_ycbcr_conversion) */
 #if defined(VK_KHR_shared_presentable_image)
        PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR;
+#else
+       PFN_vkVoidFunction padding_1ff3379[1];
 #endif /* defined(VK_KHR_shared_presentable_image) */
 #if defined(VK_KHR_swapchain)
        PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR;
@@ -860,6 +1061,8 @@
        PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR;
        PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR;
        PFN_vkQueuePresentKHR vkQueuePresentKHR;
+#else
+       PFN_vkVoidFunction padding_a1de893b[5];
 #endif /* defined(VK_KHR_swapchain) */
 #if defined(VK_KHR_synchronization2)
        PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR;
@@ -868,18 +1071,26 @@
        PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR;
        PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
        PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
+#else
+       PFN_vkVoidFunction padding_e85bf128[6];
 #endif /* defined(VK_KHR_synchronization2) */
 #if defined(VK_KHR_timeline_semaphore)
        PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
        PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
        PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR;
+#else
+       PFN_vkVoidFunction padding_c799d931[3];
 #endif /* defined(VK_KHR_timeline_semaphore) */
 #if defined(VK_KHR_video_decode_queue)
        PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR;
+#else
+       PFN_vkVoidFunction padding_7a7cc7ad[1];
 #endif /* defined(VK_KHR_video_decode_queue) */
 #if defined(VK_KHR_video_encode_queue)
        PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR;
        PFN_vkGetEncodedVideoSessionParametersKHR 
vkGetEncodedVideoSessionParametersKHR;
+#else
+       PFN_vkVoidFunction padding_f2997fb4[2];
 #endif /* defined(VK_KHR_video_encode_queue) */
 #if defined(VK_KHR_video_queue)
        PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR;
@@ -892,6 +1103,8 @@
        PFN_vkDestroyVideoSessionParametersKHR 
vkDestroyVideoSessionParametersKHR;
        PFN_vkGetVideoSessionMemoryRequirementsKHR 
vkGetVideoSessionMemoryRequirementsKHR;
        PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR;
+#else
+       PFN_vkVoidFunction padding_98fb7016[10];
 #endif /* defined(VK_KHR_video_queue) */
 #if defined(VK_NVX_binary_import)
        PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX;
@@ -899,30 +1112,46 @@
        PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX;
        PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX;
        PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX;
+#else
+       PFN_vkVoidFunction padding_eb54309b[5];
 #endif /* defined(VK_NVX_binary_import) */
 #if defined(VK_NVX_image_view_handle)
        PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX;
+#else
+       PFN_vkVoidFunction padding_887f6736[1];
 #endif /* defined(VK_NVX_image_view_handle) */
 #if defined(VK_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 3
        PFN_vkGetImageViewHandle64NVX vkGetImageViewHandle64NVX;
+#else
+       PFN_vkVoidFunction padding_64ad40e2[1];
 #endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 3 */
 #if defined(VK_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 2
        PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX;
+#else
+       PFN_vkVoidFunction padding_d290479a[1];
 #endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 2 */
 #if defined(VK_NV_clip_space_w_scaling)
        PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
+#else
+       PFN_vkVoidFunction padding_88d7eb2e[1];
 #endif /* defined(VK_NV_clip_space_w_scaling) */
 #if defined(VK_NV_cluster_acceleration_structure)
        PFN_vkCmdBuildClusterAccelerationStructureIndirectNV 
vkCmdBuildClusterAccelerationStructureIndirectNV;
        PFN_vkGetClusterAccelerationStructureBuildSizesNV 
vkGetClusterAccelerationStructureBuildSizesNV;
+#else
+       PFN_vkVoidFunction padding_60e35395[2];
 #endif /* defined(VK_NV_cluster_acceleration_structure) */
 #if defined(VK_NV_cooperative_vector)
        PFN_vkCmdConvertCooperativeVectorMatrixNV 
vkCmdConvertCooperativeVectorMatrixNV;
        PFN_vkConvertCooperativeVectorMatrixNV 
vkConvertCooperativeVectorMatrixNV;
+#else
+       PFN_vkVoidFunction padding_f4a887d0[2];
 #endif /* defined(VK_NV_cooperative_vector) */
 #if defined(VK_NV_copy_memory_indirect)
        PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
        PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
+#else
+       PFN_vkVoidFunction padding_9536230e[2];
 #endif /* defined(VK_NV_copy_memory_indirect) */
 #if defined(VK_NV_cuda_kernel_launch)
        PFN_vkCmdCudaLaunchKernelNV vkCmdCudaLaunchKernelNV;
@@ -931,13 +1160,19 @@
        PFN_vkDestroyCudaFunctionNV vkDestroyCudaFunctionNV;
        PFN_vkDestroyCudaModuleNV vkDestroyCudaModuleNV;
        PFN_vkGetCudaModuleCacheNV vkGetCudaModuleCacheNV;
+#else
+       PFN_vkVoidFunction padding_2eabdf3b[6];
 #endif /* defined(VK_NV_cuda_kernel_launch) */
 #if defined(VK_NV_device_diagnostic_checkpoints)
        PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;
        PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;
+#else
+       PFN_vkVoidFunction padding_adaa5a21[2];
 #endif /* defined(VK_NV_device_diagnostic_checkpoints) */
 #if defined(VK_NV_device_diagnostic_checkpoints) && (defined(VK_VERSION_1_3) 
|| defined(VK_KHR_synchronization2))
        PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
+#else
+       PFN_vkVoidFunction padding_c776633d[1];
 #endif /* defined(VK_NV_device_diagnostic_checkpoints) && 
(defined(VK_VERSION_1_3) || defined(VK_KHR_synchronization2)) */
 #if defined(VK_NV_device_generated_commands)
        PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV;
@@ -946,20 +1181,37 @@
        PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV;
        PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV;
        PFN_vkGetGeneratedCommandsMemoryRequirementsNV 
vkGetGeneratedCommandsMemoryRequirementsNV;
+#else
+       PFN_vkVoidFunction padding_4c7e4395[6];
 #endif /* defined(VK_NV_device_generated_commands) */
 #if defined(VK_NV_device_generated_commands_compute)
        PFN_vkCmdUpdatePipelineIndirectBufferNV 
vkCmdUpdatePipelineIndirectBufferNV;
        PFN_vkGetPipelineIndirectDeviceAddressNV 
vkGetPipelineIndirectDeviceAddressNV;
        PFN_vkGetPipelineIndirectMemoryRequirementsNV 
vkGetPipelineIndirectMemoryRequirementsNV;
+#else
+       PFN_vkVoidFunction padding_5195094c[3];
 #endif /* defined(VK_NV_device_generated_commands_compute) */
+#if defined(VK_NV_external_compute_queue)
+       PFN_vkCreateExternalComputeQueueNV vkCreateExternalComputeQueueNV;
+       PFN_vkDestroyExternalComputeQueueNV vkDestroyExternalComputeQueueNV;
+       PFN_vkGetExternalComputeQueueDataNV vkGetExternalComputeQueueDataNV;
+#else
+       PFN_vkVoidFunction padding_4f947e0b[3];
+#endif /* defined(VK_NV_external_compute_queue) */
 #if defined(VK_NV_external_memory_rdma)
        PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV;
+#else
+       PFN_vkVoidFunction padding_920e405[1];
 #endif /* defined(VK_NV_external_memory_rdma) */
 #if defined(VK_NV_external_memory_win32)
        PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV;
+#else
+       PFN_vkVoidFunction padding_c13d6f3a[1];
 #endif /* defined(VK_NV_external_memory_win32) */
 #if defined(VK_NV_fragment_shading_rate_enums)
        PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV;
+#else
+       PFN_vkVoidFunction padding_4979ca14[1];
 #endif /* defined(VK_NV_fragment_shading_rate_enums) */
 #if defined(VK_NV_low_latency2)
        PFN_vkGetLatencyTimingsNV vkGetLatencyTimingsNV;
@@ -967,27 +1219,39 @@
        PFN_vkQueueNotifyOutOfBandNV vkQueueNotifyOutOfBandNV;
        PFN_vkSetLatencyMarkerNV vkSetLatencyMarkerNV;
        PFN_vkSetLatencySleepModeNV vkSetLatencySleepModeNV;
+#else
+       PFN_vkVoidFunction padding_fabf8b19[5];
 #endif /* defined(VK_NV_low_latency2) */
 #if defined(VK_NV_memory_decompression)
        PFN_vkCmdDecompressMemoryIndirectCountNV 
vkCmdDecompressMemoryIndirectCountNV;
        PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
+#else
+       PFN_vkVoidFunction padding_706009[2];
 #endif /* defined(VK_NV_memory_decompression) */
 #if defined(VK_NV_mesh_shader)
        PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
        PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV;
+#else
+       PFN_vkVoidFunction padding_ac232758[2];
 #endif /* defined(VK_NV_mesh_shader) */
 #if defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
        PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
+#else
+       PFN_vkVoidFunction padding_53495be7[1];
 #endif /* defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_NV_optical_flow)
        PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV;
        PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV;
        PFN_vkCreateOpticalFlowSessionNV vkCreateOpticalFlowSessionNV;
        PFN_vkDestroyOpticalFlowSessionNV vkDestroyOpticalFlowSessionNV;
+#else
+       PFN_vkVoidFunction padding_f67571eb[4];
 #endif /* defined(VK_NV_optical_flow) */
 #if defined(VK_NV_partitioned_acceleration_structure)
        PFN_vkCmdBuildPartitionedAccelerationStructuresNV 
vkCmdBuildPartitionedAccelerationStructuresNV;
        PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV 
vkGetPartitionedAccelerationStructuresBuildSizesNV;
+#else
+       PFN_vkVoidFunction padding_d27c8c6d[2];
 #endif /* defined(VK_NV_partitioned_acceleration_structure) */
 #if defined(VK_NV_ray_tracing)
        PFN_vkBindAccelerationStructureMemoryNV 
vkBindAccelerationStructureMemoryNV;
@@ -1002,31 +1266,59 @@
        PFN_vkGetAccelerationStructureHandleNV 
vkGetAccelerationStructureHandleNV;
        PFN_vkGetAccelerationStructureMemoryRequirementsNV 
vkGetAccelerationStructureMemoryRequirementsNV;
        PFN_vkGetRayTracingShaderGroupHandlesNV 
vkGetRayTracingShaderGroupHandlesNV;
+#else
+       PFN_vkVoidFunction padding_feefbeac[12];
 #endif /* defined(VK_NV_ray_tracing) */
 #if defined(VK_NV_scissor_exclusive) && VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 
>= 2
        PFN_vkCmdSetExclusiveScissorEnableNV vkCmdSetExclusiveScissorEnableNV;
+#else
+       PFN_vkVoidFunction padding_e3c24f80[1];
 #endif /* defined(VK_NV_scissor_exclusive) && 
VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION >= 2 */
 #if defined(VK_NV_scissor_exclusive)
        PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV;
+#else
+       PFN_vkVoidFunction padding_8e88d86c[1];
 #endif /* defined(VK_NV_scissor_exclusive) */
 #if defined(VK_NV_shading_rate_image)
        PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV;
        PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV;
        PFN_vkCmdSetViewportShadingRatePaletteNV 
vkCmdSetViewportShadingRatePaletteNV;
+#else
+       PFN_vkVoidFunction padding_92a0767f[3];
 #endif /* defined(VK_NV_shading_rate_image) */
+#if defined(VK_QCOM_tile_memory_heap)
+       PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
+#else
+       PFN_vkVoidFunction padding_e2d55d04[1];
+#endif /* defined(VK_QCOM_tile_memory_heap) */
 #if defined(VK_QCOM_tile_properties)
        PFN_vkGetDynamicRenderingTilePropertiesQCOM 
vkGetDynamicRenderingTilePropertiesQCOM;
        PFN_vkGetFramebufferTilePropertiesQCOM 
vkGetFramebufferTilePropertiesQCOM;
+#else
+       PFN_vkVoidFunction padding_be12e32[2];
 #endif /* defined(VK_QCOM_tile_properties) */
+#if defined(VK_QCOM_tile_shading)
+       PFN_vkCmdBeginPerTileExecutionQCOM vkCmdBeginPerTileExecutionQCOM;
+       PFN_vkCmdDispatchTileQCOM vkCmdDispatchTileQCOM;
+       PFN_vkCmdEndPerTileExecutionQCOM vkCmdEndPerTileExecutionQCOM;
+#else
+       PFN_vkVoidFunction padding_fcd9e1df[3];
+#endif /* defined(VK_QCOM_tile_shading) */
 #if defined(VK_QNX_external_memory_screen_buffer)
        PFN_vkGetScreenBufferPropertiesQNX vkGetScreenBufferPropertiesQNX;
+#else
+       PFN_vkVoidFunction padding_1c27735d[1];
 #endif /* defined(VK_QNX_external_memory_screen_buffer) */
 #if defined(VK_VALVE_descriptor_set_host_mapping)
        PFN_vkGetDescriptorSetHostMappingVALVE 
vkGetDescriptorSetHostMappingVALVE;
        PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE 
vkGetDescriptorSetLayoutHostMappingInfoVALVE;
+#else
+       PFN_vkVoidFunction padding_fd71e4c6[2];
 #endif /* defined(VK_VALVE_descriptor_set_host_mapping) */
 #if (defined(VK_EXT_depth_clamp_control)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_depth_clamp_control))
        PFN_vkCmdSetDepthClampRangeEXT vkCmdSetDepthClampRangeEXT;
+#else
+       PFN_vkVoidFunction padding_faa18a61[1];
 #endif /* (defined(VK_EXT_depth_clamp_control)) || 
(defined(VK_EXT_shader_object) && defined(VK_EXT_depth_clamp_control)) */
 #if (defined(VK_EXT_extended_dynamic_state)) || (defined(VK_EXT_shader_object))
        PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT;
@@ -1041,6 +1333,8 @@
        PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT;
        PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT;
        PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT;
+#else
+       PFN_vkVoidFunction padding_3e8c720f[12];
 #endif /* (defined(VK_EXT_extended_dynamic_state)) || 
(defined(VK_EXT_shader_object)) */
 #if (defined(VK_EXT_extended_dynamic_state2)) || 
(defined(VK_EXT_shader_object))
        PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT;
@@ -1048,6 +1342,8 @@
        PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT;
        PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT;
        PFN_vkCmdSetRasterizerDiscardEnableEXT 
vkCmdSetRasterizerDiscardEnableEXT;
+#else
+       PFN_vkVoidFunction padding_b93e02a6[5];
 #endif /* (defined(VK_EXT_extended_dynamic_state2)) || 
(defined(VK_EXT_shader_object)) */
 #if (defined(VK_EXT_extended_dynamic_state3)) || 
(defined(VK_EXT_shader_object))
        PFN_vkCmdSetAlphaToCoverageEnableEXT vkCmdSetAlphaToCoverageEnableEXT;
@@ -1060,75 +1356,119 @@
        PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT;
        PFN_vkCmdSetRasterizationSamplesEXT vkCmdSetRasterizationSamplesEXT;
        PFN_vkCmdSetSampleMaskEXT vkCmdSetSampleMaskEXT;
+#else
+       PFN_vkVoidFunction padding_ab566e7e[10];
 #endif /* (defined(VK_EXT_extended_dynamic_state3)) || 
(defined(VK_EXT_shader_object)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && (defined(VK_KHR_maintenance2) 
|| defined(VK_VERSION_1_1))) || (defined(VK_EXT_shader_object))
        PFN_vkCmdSetTessellationDomainOriginEXT 
vkCmdSetTessellationDomainOriginEXT;
+#else
+       PFN_vkVoidFunction padding_6730ed0c[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
(defined(VK_KHR_maintenance2) || defined(VK_VERSION_1_1))) || 
(defined(VK_EXT_shader_object)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_transform_feedback)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_transform_feedback))
        PFN_vkCmdSetRasterizationStreamEXT vkCmdSetRasterizationStreamEXT;
+#else
+       PFN_vkVoidFunction padding_d3ebb335[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_transform_feedback)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_transform_feedback)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_conservative_rasterization)) || (defined(VK_EXT_shader_object) 
&& defined(VK_EXT_conservative_rasterization))
        PFN_vkCmdSetConservativeRasterizationModeEXT 
vkCmdSetConservativeRasterizationModeEXT;
        PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT 
vkCmdSetExtraPrimitiveOverestimationSizeEXT;
+#else
+       PFN_vkVoidFunction padding_a21758f4[2];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_conservative_rasterization)) || (defined(VK_EXT_shader_object) 
&& defined(VK_EXT_conservative_rasterization)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_depth_clip_enable)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_depth_clip_enable))
        PFN_vkCmdSetDepthClipEnableEXT vkCmdSetDepthClipEnableEXT;
+#else
+       PFN_vkVoidFunction padding_a498a838[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_depth_clip_enable)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_depth_clip_enable)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_sample_locations)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_sample_locations))
        PFN_vkCmdSetSampleLocationsEnableEXT vkCmdSetSampleLocationsEnableEXT;
+#else
+       PFN_vkVoidFunction padding_67db38de[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_sample_locations)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_sample_locations)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_blend_operation_advanced)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_blend_operation_advanced))
        PFN_vkCmdSetColorBlendAdvancedEXT vkCmdSetColorBlendAdvancedEXT;
+#else
+       PFN_vkVoidFunction padding_fbea7481[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_blend_operation_advanced)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_blend_operation_advanced)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_provoking_vertex))
        PFN_vkCmdSetProvokingVertexModeEXT vkCmdSetProvokingVertexModeEXT;
+#else
+       PFN_vkVoidFunction padding_3a8ec90e[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_provoking_vertex)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_provoking_vertex)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_line_rasterization))
        PFN_vkCmdSetLineRasterizationModeEXT vkCmdSetLineRasterizationModeEXT;
        PFN_vkCmdSetLineStippleEnableEXT vkCmdSetLineStippleEnableEXT;
+#else
+       PFN_vkVoidFunction padding_29cdb756[2];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_line_rasterization)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_line_rasterization)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_depth_clip_control))
        PFN_vkCmdSetDepthClipNegativeOneToOneEXT 
vkCmdSetDepthClipNegativeOneToOneEXT;
+#else
+       PFN_vkVoidFunction padding_815a7240[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_EXT_depth_clip_control)) || (defined(VK_EXT_shader_object) && 
defined(VK_EXT_depth_clip_control)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_clip_space_w_scaling)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_clip_space_w_scaling))
        PFN_vkCmdSetViewportWScalingEnableNV vkCmdSetViewportWScalingEnableNV;
+#else
+       PFN_vkVoidFunction padding_d1f00511[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_clip_space_w_scaling)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_clip_space_w_scaling)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_viewport_swizzle)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_viewport_swizzle))
        PFN_vkCmdSetViewportSwizzleNV vkCmdSetViewportSwizzleNV;
+#else
+       PFN_vkVoidFunction padding_7a73d553[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_viewport_swizzle)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_viewport_swizzle)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_fragment_coverage_to_color)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_fragment_coverage_to_color))
        PFN_vkCmdSetCoverageToColorEnableNV vkCmdSetCoverageToColorEnableNV;
        PFN_vkCmdSetCoverageToColorLocationNV vkCmdSetCoverageToColorLocationNV;
+#else
+       PFN_vkVoidFunction padding_6045fb8c[2];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_fragment_coverage_to_color)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_fragment_coverage_to_color)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_framebuffer_mixed_samples)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_framebuffer_mixed_samples))
        PFN_vkCmdSetCoverageModulationModeNV vkCmdSetCoverageModulationModeNV;
        PFN_vkCmdSetCoverageModulationTableEnableNV 
vkCmdSetCoverageModulationTableEnableNV;
        PFN_vkCmdSetCoverageModulationTableNV vkCmdSetCoverageModulationTableNV;
+#else
+       PFN_vkVoidFunction padding_bdc35c80[3];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_framebuffer_mixed_samples)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_framebuffer_mixed_samples)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_shading_rate_image)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_shading_rate_image))
        PFN_vkCmdSetShadingRateImageEnableNV vkCmdSetShadingRateImageEnableNV;
+#else
+       PFN_vkVoidFunction padding_9a5cd6e8[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_shading_rate_image)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_shading_rate_image)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_representative_fragment_test)) || (defined(VK_EXT_shader_object) 
&& defined(VK_NV_representative_fragment_test))
        PFN_vkCmdSetRepresentativeFragmentTestEnableNV 
vkCmdSetRepresentativeFragmentTestEnableNV;
+#else
+       PFN_vkVoidFunction padding_3ee17e96[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_representative_fragment_test)) || (defined(VK_EXT_shader_object) 
&& defined(VK_NV_representative_fragment_test)) */
 #if (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_coverage_reduction_mode)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_coverage_reduction_mode))
        PFN_vkCmdSetCoverageReductionModeNV vkCmdSetCoverageReductionModeNV;
+#else
+       PFN_vkVoidFunction padding_263d525a[1];
 #endif /* (defined(VK_EXT_extended_dynamic_state3) && 
defined(VK_NV_coverage_reduction_mode)) || (defined(VK_EXT_shader_object) && 
defined(VK_NV_coverage_reduction_mode)) */
 #if (defined(VK_EXT_host_image_copy)) || 
(defined(VK_EXT_image_compression_control))
        PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT;
+#else
+       PFN_vkVoidFunction padding_ecddace1[1];
 #endif /* (defined(VK_EXT_host_image_copy)) || 
(defined(VK_EXT_image_compression_control)) */
 #if (defined(VK_EXT_shader_object)) || 
(defined(VK_EXT_vertex_input_dynamic_state))
        PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT;
+#else
+       PFN_vkVoidFunction padding_d83e1de1[1];
 #endif /* (defined(VK_EXT_shader_object)) || 
(defined(VK_EXT_vertex_input_dynamic_state)) */
 #if (defined(VK_KHR_descriptor_update_template) && 
defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && 
(defined(VK_VERSION_1_1) || defined(VK_KHR_descriptor_update_template)))
        PFN_vkCmdPushDescriptorSetWithTemplateKHR 
vkCmdPushDescriptorSetWithTemplateKHR;
+#else
+       PFN_vkVoidFunction padding_60f8358a[1];
 #endif /* (defined(VK_KHR_descriptor_update_template) && 
defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && 
(defined(VK_VERSION_1_1) || defined(VK_KHR_descriptor_update_template))) */
 #if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || 
(defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
        PFN_vkGetDeviceGroupPresentCapabilitiesKHR 
vkGetDeviceGroupPresentCapabilitiesKHR;
        PFN_vkGetDeviceGroupSurfacePresentModesKHR 
vkGetDeviceGroupSurfacePresentModesKHR;
+#else
+       PFN_vkVoidFunction padding_460290c6[2];
 #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || 
(defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
 #if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || 
(defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1))
        PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR;
+#else
+       PFN_vkVoidFunction padding_cffc198[1];
 #endif /* (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || 
(defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) */
        /* VOLK_GENERATE_DEVICE_TABLE */
 };
@@ -1526,6 +1866,9 @@
 extern PFN_vkGetMemoryMetalHandleEXT vkGetMemoryMetalHandleEXT;
 extern PFN_vkGetMemoryMetalHandlePropertiesEXT 
vkGetMemoryMetalHandlePropertiesEXT;
 #endif /* defined(VK_EXT_external_memory_metal) */
+#if defined(VK_EXT_fragment_density_map_offset)
+extern PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT;
+#endif /* defined(VK_EXT_fragment_density_map_offset) */
 #if defined(VK_EXT_full_screen_exclusive)
 extern PFN_vkAcquireFullScreenExclusiveModeEXT 
vkAcquireFullScreenExclusiveModeEXT;
 extern PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT 
vkGetPhysicalDeviceSurfacePresentModes2EXT;
@@ -2065,6 +2408,11 @@
 extern PFN_vkGetPipelineIndirectDeviceAddressNV 
vkGetPipelineIndirectDeviceAddressNV;
 extern PFN_vkGetPipelineIndirectMemoryRequirementsNV 
vkGetPipelineIndirectMemoryRequirementsNV;
 #endif /* defined(VK_NV_device_generated_commands_compute) */
+#if defined(VK_NV_external_compute_queue)
+extern PFN_vkCreateExternalComputeQueueNV vkCreateExternalComputeQueueNV;
+extern PFN_vkDestroyExternalComputeQueueNV vkDestroyExternalComputeQueueNV;
+extern PFN_vkGetExternalComputeQueueDataNV vkGetExternalComputeQueueDataNV;
+#endif /* defined(VK_NV_external_compute_queue) */
 #if defined(VK_NV_external_memory_capabilities)
 extern PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV 
vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
 #endif /* defined(VK_NV_external_memory_capabilities) */
@@ -2131,10 +2479,18 @@
 extern PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV;
 extern PFN_vkCmdSetViewportShadingRatePaletteNV 
vkCmdSetViewportShadingRatePaletteNV;
 #endif /* defined(VK_NV_shading_rate_image) */
+#if defined(VK_QCOM_tile_memory_heap)
+extern PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
+#endif /* defined(VK_QCOM_tile_memory_heap) */
 #if defined(VK_QCOM_tile_properties)
 extern PFN_vkGetDynamicRenderingTilePropertiesQCOM 
vkGetDynamicRenderingTilePropertiesQCOM;
 extern PFN_vkGetFramebufferTilePropertiesQCOM 
vkGetFramebufferTilePropertiesQCOM;
 #endif /* defined(VK_QCOM_tile_properties) */
+#if defined(VK_QCOM_tile_shading)
+extern PFN_vkCmdBeginPerTileExecutionQCOM vkCmdBeginPerTileExecutionQCOM;
+extern PFN_vkCmdDispatchTileQCOM vkCmdDispatchTileQCOM;
+extern PFN_vkCmdEndPerTileExecutionQCOM vkCmdEndPerTileExecutionQCOM;
+#endif /* defined(VK_QCOM_tile_shading) */
 #if defined(VK_QNX_external_memory_screen_buffer)
 extern PFN_vkGetScreenBufferPropertiesQNX vkGetScreenBufferPropertiesQNX;
 #endif /* defined(VK_QNX_external_memory_screen_buffer) */

Reply via email to