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 2024-12-26 12:23:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vulkan-volk (Old)
 and      /work/SRC/openSUSE:Factory/.vulkan-volk.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vulkan-volk"

Thu Dec 26 12:23:17 2024 rev:7 rq:1233211 version:1.4.304

Changes:
--------
--- /work/SRC/openSUSE:Factory/vulkan-volk/vulkan-volk.changes  2024-10-09 
22:03:22.994276615 +0200
+++ /work/SRC/openSUSE:Factory/.vulkan-volk.new.1881/vulkan-volk.changes        
2024-12-26 12:23:23.689289442 +0100
@@ -1,0 +2,7 @@
+Tue Dec 24 01:36:33 UTC 2024 - Jan Engelhardt <[email protected]>
+
+- Update to 1.4.304
+  * Unify version workarounds for VK_HUAWEI_subpass_shading /
+    VK_NVX_image_view_handle
+
+-------------------------------------------------------------------

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

New:
----
  a776ece3fb71849ce220acaf3affea4df06cb587.tar.gz

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

Other differences:
------------------
++++++ vulkan-volk.spec ++++++
--- /var/tmp/diff_new_pack.u5C0cQ/_old  2024-12-26 12:23:24.453320746 +0100
+++ /var/tmp/diff_new_pack.u5C0cQ/_new  2024-12-26 12:23:24.453320746 +0100
@@ -17,14 +17,15 @@
 
 
 Name:           vulkan-volk
-%define lname libvolk-1_3_296
-Version:        1.3.296
+%define lname libvolk-1_4_304
+%define rev a776ece3fb71849ce220acaf3affea4df06cb587
+Version:        1.4.304
 Release:        0
 Summary:        Meta loader for the Vulkan API
 License:        MIT
 Group:          Development/Libraries/C and C++
 URL:            https://github.com/zeux/volk
-Source:         
https://github.com/zeux/volk/archive/refs/tags/vulkan-sdk-%version.0.tar.gz
+Source:         https://github.com/zeux/volk/archive/%rev.tar.gz
 Patch1:         shared.diff
 BuildRequires:  c_compiler
 BuildRequires:  cmake
@@ -59,7 +60,7 @@
 Headers needed for programs to utilize the Vulkan VOLK meta loader.
 
 %prep
-%autosetup -p1 -n volk-vulkan-sdk-%version.0
+%autosetup -p1 -n volk-%rev
 perl -i -lpe 's{\@PACKAGE_VERSION\@}{%version}g' CMakeLists.txt
 
 %build

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.u5C0cQ/_old  2024-12-26 12:23:24.485322057 +0100
+++ /var/tmp/diff_new_pack.u5C0cQ/_new  2024-12-26 12:23:24.489322221 +0100
@@ -1,5 +1,5 @@
-mtime: 1728407237
-commit: 64452ce857c3874cb18a82b9e1fb00bab87a27d0222953746f61b05a91248c8c
+mtime: 1735004296
+commit: 6bb401af631615830ecd7d2ae5cbe5103a1999f8db383edb7a23bbf8e54ac007
 url: https://src.opensuse.org/jengelh/vulkan-volk
 revision: master
 

++++++ vulkan-sdk-1.3.296.0.tar.gz -> 
a776ece3fb71849ce220acaf3affea4df06cb587.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/volk-vulkan-sdk-1.3.296.0/.github/workflows/build.yml 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/.github/workflows/build.yml
--- old/volk-vulkan-sdk-1.3.296.0/.github/workflows/build.yml   2024-09-26 
18:13:17.000000000 +0200
+++ 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/.github/workflows/build.yml   
    2024-12-20 17:12:57.000000000 +0100
@@ -64,3 +64,9 @@
         export VULKAN_SDK=~/Vulkan-Headers
         git -C ~/Vulkan-Headers checkout vulkan-sdk-1.3.268
         test/run_tests.sh
+    - name: build 1.3.296
+      shell: bash
+      run: |
+        export VULKAN_SDK=~/Vulkan-Headers
+        git -C ~/Vulkan-Headers checkout vulkan-sdk-1.3.296
+        test/run_tests.sh
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/volk-vulkan-sdk-1.3.296.0/.github/workflows/update.yml 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/.github/workflows/update.yml
--- old/volk-vulkan-sdk-1.3.296.0/.github/workflows/update.yml  2024-09-26 
18:13:17.000000000 +0200
+++ 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/.github/workflows/update.yml  
    2024-12-20 17:12:57.000000000 +0100
@@ -23,11 +23,13 @@
       with:
         branch: update/${{env.VOLK_VERSION}}
         delete-branch: true
-        commit-message: Update to 1.3.${{env.VOLK_VERSION}}
-        title: Update to 1.3.${{env.VOLK_VERSION}}
+        commit-message: Update to 1.4.${{env.VOLK_VERSION}}
+        title: Update to 1.4.${{env.VOLK_VERSION}}
         author: GitHub <[email protected]>
     - name: enable pr automerge
-      run: gh pr merge --merge --auto ${{env.PULL_REQUEST_NUMBER}}
+      run: |
+        sleep 60
+        gh pr merge --merge --auto ${{env.PULL_REQUEST_NUMBER}}
       env:
         GH_TOKEN: ${{ github.token }}
       continue-on-error: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.3.296.0/CMakeLists.txt 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/CMakeLists.txt
--- old/volk-vulkan-sdk-1.3.296.0/CMakeLists.txt        2024-09-26 
18:13:17.000000000 +0200
+++ new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/CMakeLists.txt    
2024-12-20 17:12:57.000000000 +0100
@@ -1,10 +1,8 @@
-cmake_minimum_required(VERSION 3.5)
-cmake_policy(PUSH)
-cmake_policy(SET CMP0048 NEW) # project(... VERSION ...) support
+cmake_minimum_required(VERSION 3.5...3.30)
 
 project(volk VERSION 
 # VOLK_GENERATE_VERSION
-296
+304
 # VOLK_GENERATE_VERSION
   LANGUAGES C
 )
@@ -135,4 +133,3 @@
   )
 
 endif()
-cmake_policy(POP)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.3.296.0/generate.py 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/generate.py
--- old/volk-vulkan-sdk-1.3.296.0/generate.py   2024-09-26 18:13:17.000000000 
+0200
+++ new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/generate.py       
2024-12-20 17:12:57.000000000 +0100
@@ -11,7 +11,10 @@
 cmdversions = {
        "vkCmdSetDiscardRectangleEnableEXT": 2,
        "vkCmdSetDiscardRectangleModeEXT": 2,
-       "vkCmdSetExclusiveScissorEnableNV": 2
+       "vkCmdSetExclusiveScissorEnableNV": 2,
+       "vkGetImageViewAddressNVX": 2,
+       "vkGetImageViewHandle64NVX": 3,
+       "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI": 2,
 }
 
 def parse_xml(path):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.3.296.0/volk.c 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/volk.c
--- old/volk-vulkan-sdk-1.3.296.0/volk.c        2024-09-26 18:13:17.000000000 
+0200
+++ new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/volk.c    2024-12-20 
17:12:57.000000000 +0100
@@ -401,6 +401,9 @@
 #if defined(VK_NV_cooperative_matrix)
        vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 
(PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)load(context, 
"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV");
 #endif /* defined(VK_NV_cooperative_matrix) */
+#if defined(VK_NV_cooperative_matrix2)
+       vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = 
(PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV)load(context,
 "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV");
+#endif /* defined(VK_NV_cooperative_matrix2) */
 #if defined(VK_NV_coverage_reduction_mode)
        vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = 
(PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)load(context,
 "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV");
 #endif /* defined(VK_NV_coverage_reduction_mode) */
@@ -616,6 +619,27 @@
        vkQueueSubmit2 = (PFN_vkQueueSubmit2)load(context, "vkQueueSubmit2");
        vkSetPrivateData = (PFN_vkSetPrivateData)load(context, 
"vkSetPrivateData");
 #endif /* defined(VK_VERSION_1_3) */
+#if defined(VK_VERSION_1_4)
+       vkCmdBindDescriptorSets2 = (PFN_vkCmdBindDescriptorSets2)load(context, 
"vkCmdBindDescriptorSets2");
+       vkCmdBindIndexBuffer2 = (PFN_vkCmdBindIndexBuffer2)load(context, 
"vkCmdBindIndexBuffer2");
+       vkCmdPushConstants2 = (PFN_vkCmdPushConstants2)load(context, 
"vkCmdPushConstants2");
+       vkCmdPushDescriptorSet = (PFN_vkCmdPushDescriptorSet)load(context, 
"vkCmdPushDescriptorSet");
+       vkCmdPushDescriptorSet2 = (PFN_vkCmdPushDescriptorSet2)load(context, 
"vkCmdPushDescriptorSet2");
+       vkCmdPushDescriptorSetWithTemplate = 
(PFN_vkCmdPushDescriptorSetWithTemplate)load(context, 
"vkCmdPushDescriptorSetWithTemplate");
+       vkCmdPushDescriptorSetWithTemplate2 = 
(PFN_vkCmdPushDescriptorSetWithTemplate2)load(context, 
"vkCmdPushDescriptorSetWithTemplate2");
+       vkCmdSetLineStipple = (PFN_vkCmdSetLineStipple)load(context, 
"vkCmdSetLineStipple");
+       vkCmdSetRenderingAttachmentLocations = 
(PFN_vkCmdSetRenderingAttachmentLocations)load(context, 
"vkCmdSetRenderingAttachmentLocations");
+       vkCmdSetRenderingInputAttachmentIndices = 
(PFN_vkCmdSetRenderingInputAttachmentIndices)load(context, 
"vkCmdSetRenderingInputAttachmentIndices");
+       vkCopyImageToImage = (PFN_vkCopyImageToImage)load(context, 
"vkCopyImageToImage");
+       vkCopyImageToMemory = (PFN_vkCopyImageToMemory)load(context, 
"vkCopyImageToMemory");
+       vkCopyMemoryToImage = (PFN_vkCopyMemoryToImage)load(context, 
"vkCopyMemoryToImage");
+       vkGetDeviceImageSubresourceLayout = 
(PFN_vkGetDeviceImageSubresourceLayout)load(context, 
"vkGetDeviceImageSubresourceLayout");
+       vkGetImageSubresourceLayout2 = 
(PFN_vkGetImageSubresourceLayout2)load(context, "vkGetImageSubresourceLayout2");
+       vkGetRenderingAreaGranularity = 
(PFN_vkGetRenderingAreaGranularity)load(context, 
"vkGetRenderingAreaGranularity");
+       vkMapMemory2 = (PFN_vkMapMemory2)load(context, "vkMapMemory2");
+       vkTransitionImageLayout = (PFN_vkTransitionImageLayout)load(context, 
"vkTransitionImageLayout");
+       vkUnmapMemory2 = (PFN_vkUnmapMemory2)load(context, "vkUnmapMemory2");
+#endif /* defined(VK_VERSION_1_4) */
 #if defined(VK_AMDX_shader_enqueue)
        vkCmdDispatchGraphAMDX = (PFN_vkCmdDispatchGraphAMDX)load(context, 
"vkCmdDispatchGraphAMDX");
        vkCmdDispatchGraphIndirectAMDX = 
(PFN_vkCmdDispatchGraphIndirectAMDX)load(context, 
"vkCmdDispatchGraphIndirectAMDX");
@@ -631,6 +655,9 @@
 #if defined(VK_AMD_buffer_marker)
        vkCmdWriteBufferMarkerAMD = 
(PFN_vkCmdWriteBufferMarkerAMD)load(context, "vkCmdWriteBufferMarkerAMD");
 #endif /* defined(VK_AMD_buffer_marker) */
+#if defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2))
+       vkCmdWriteBufferMarker2AMD = 
(PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD");
+#endif /* defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2)) */
 #if defined(VK_AMD_display_native_hdr)
        vkSetLocalDimmingAMD = (PFN_vkSetLocalDimmingAMD)load(context, 
"vkSetLocalDimmingAMD");
 #endif /* defined(VK_AMD_display_native_hdr) */
@@ -743,9 +770,11 @@
 #endif /* defined(VK_EXT_line_rasterization) */
 #if defined(VK_EXT_mesh_shader)
        vkCmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT)load(context, 
"vkCmdDrawMeshTasksEXT");
-       vkCmdDrawMeshTasksIndirectCountEXT = 
(PFN_vkCmdDrawMeshTasksIndirectCountEXT)load(context, 
"vkCmdDrawMeshTasksIndirectCountEXT");
        vkCmdDrawMeshTasksIndirectEXT = 
(PFN_vkCmdDrawMeshTasksIndirectEXT)load(context, 
"vkCmdDrawMeshTasksIndirectEXT");
 #endif /* defined(VK_EXT_mesh_shader) */
+#if defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
+       vkCmdDrawMeshTasksIndirectCountEXT = 
(PFN_vkCmdDrawMeshTasksIndirectCountEXT)load(context, 
"vkCmdDrawMeshTasksIndirectCountEXT");
+#endif /* defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_EXT_metal_objects)
        vkExportMetalObjectsEXT = (PFN_vkExportMetalObjectsEXT)load(context, 
"vkExportMetalObjectsEXT");
 #endif /* defined(VK_EXT_metal_objects) */
@@ -837,9 +866,11 @@
 #if defined(VK_HUAWEI_invocation_mask)
        vkCmdBindInvocationMaskHUAWEI = 
(PFN_vkCmdBindInvocationMaskHUAWEI)load(context, 
"vkCmdBindInvocationMaskHUAWEI");
 #endif /* defined(VK_HUAWEI_invocation_mask) */
+#if defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2
+       vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 
(PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)load(context, 
"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
+#endif /* defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2 */
 #if defined(VK_HUAWEI_subpass_shading)
        vkCmdSubpassShadingHUAWEI = 
(PFN_vkCmdSubpassShadingHUAWEI)load(context, "vkCmdSubpassShadingHUAWEI");
-       vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 
(PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)load(context, 
"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
 #endif /* defined(VK_HUAWEI_subpass_shading) */
 #if defined(VK_INTEL_performance_query)
        vkAcquirePerformanceConfigurationINTEL = 
(PFN_vkAcquirePerformanceConfigurationINTEL)load(context, 
"vkAcquirePerformanceConfigurationINTEL");
@@ -1052,12 +1083,6 @@
        vkCmdWriteTimestamp2KHR = (PFN_vkCmdWriteTimestamp2KHR)load(context, 
"vkCmdWriteTimestamp2KHR");
        vkQueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)load(context, 
"vkQueueSubmit2KHR");
 #endif /* defined(VK_KHR_synchronization2) */
-#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
-       vkCmdWriteBufferMarker2AMD = 
(PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD");
-#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
-#if defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints)
-       vkGetQueueCheckpointData2NV = 
(PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV");
-#endif /* defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints) */
 #if defined(VK_KHR_timeline_semaphore)
        vkGetSemaphoreCounterValueKHR = 
(PFN_vkGetSemaphoreCounterValueKHR)load(context, 
"vkGetSemaphoreCounterValueKHR");
        vkSignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)load(context, 
"vkSignalSemaphoreKHR");
@@ -1090,9 +1115,14 @@
        vkDestroyCuModuleNVX = (PFN_vkDestroyCuModuleNVX)load(context, 
"vkDestroyCuModuleNVX");
 #endif /* defined(VK_NVX_binary_import) */
 #if defined(VK_NVX_image_view_handle)
-       vkGetImageViewAddressNVX = (PFN_vkGetImageViewAddressNVX)load(context, 
"vkGetImageViewAddressNVX");
        vkGetImageViewHandleNVX = (PFN_vkGetImageViewHandleNVX)load(context, 
"vkGetImageViewHandleNVX");
 #endif /* defined(VK_NVX_image_view_handle) */
+#if defined(VK_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 3
+       vkGetImageViewHandle64NVX = 
(PFN_vkGetImageViewHandle64NVX)load(context, "vkGetImageViewHandle64NVX");
+#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
+       vkGetImageViewAddressNVX = (PFN_vkGetImageViewAddressNVX)load(context, 
"vkGetImageViewAddressNVX");
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 2 */
 #if defined(VK_NV_clip_space_w_scaling)
        vkCmdSetViewportWScalingNV = 
(PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV");
 #endif /* defined(VK_NV_clip_space_w_scaling) */
@@ -1112,6 +1142,9 @@
        vkCmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)load(context, 
"vkCmdSetCheckpointNV");
        vkGetQueueCheckpointDataNV = 
(PFN_vkGetQueueCheckpointDataNV)load(context, "vkGetQueueCheckpointDataNV");
 #endif /* defined(VK_NV_device_diagnostic_checkpoints) */
+#if defined(VK_NV_device_diagnostic_checkpoints) && (defined(VK_VERSION_1_3) 
|| defined(VK_KHR_synchronization2))
+       vkGetQueueCheckpointData2NV = 
(PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV");
+#endif /* defined(VK_NV_device_diagnostic_checkpoints) && 
(defined(VK_VERSION_1_3) || defined(VK_KHR_synchronization2)) */
 #if defined(VK_NV_device_generated_commands)
        vkCmdBindPipelineShaderGroupNV = 
(PFN_vkCmdBindPipelineShaderGroupNV)load(context, 
"vkCmdBindPipelineShaderGroupNV");
        vkCmdExecuteGeneratedCommandsNV = 
(PFN_vkCmdExecuteGeneratedCommandsNV)load(context, 
"vkCmdExecuteGeneratedCommandsNV");
@@ -1146,10 +1179,12 @@
        vkCmdDecompressMemoryNV = (PFN_vkCmdDecompressMemoryNV)load(context, 
"vkCmdDecompressMemoryNV");
 #endif /* defined(VK_NV_memory_decompression) */
 #if defined(VK_NV_mesh_shader)
-       vkCmdDrawMeshTasksIndirectCountNV = 
(PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, 
"vkCmdDrawMeshTasksIndirectCountNV");
        vkCmdDrawMeshTasksIndirectNV = 
(PFN_vkCmdDrawMeshTasksIndirectNV)load(context, "vkCmdDrawMeshTasksIndirectNV");
        vkCmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV)load(context, 
"vkCmdDrawMeshTasksNV");
 #endif /* defined(VK_NV_mesh_shader) */
+#if defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
+       vkCmdDrawMeshTasksIndirectCountNV = 
(PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, 
"vkCmdDrawMeshTasksIndirectCountNV");
+#endif /* defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_NV_optical_flow)
        vkBindOpticalFlowSessionImageNV = 
(PFN_vkBindOpticalFlowSessionImageNV)load(context, 
"vkBindOpticalFlowSessionImageNV");
        vkCmdOpticalFlowExecuteNV = 
(PFN_vkCmdOpticalFlowExecuteNV)load(context, "vkCmdOpticalFlowExecuteNV");
@@ -1496,6 +1531,27 @@
        table->vkQueueSubmit2 = (PFN_vkQueueSubmit2)load(context, 
"vkQueueSubmit2");
        table->vkSetPrivateData = (PFN_vkSetPrivateData)load(context, 
"vkSetPrivateData");
 #endif /* defined(VK_VERSION_1_3) */
+#if defined(VK_VERSION_1_4)
+       table->vkCmdBindDescriptorSets2 = 
(PFN_vkCmdBindDescriptorSets2)load(context, "vkCmdBindDescriptorSets2");
+       table->vkCmdBindIndexBuffer2 = (PFN_vkCmdBindIndexBuffer2)load(context, 
"vkCmdBindIndexBuffer2");
+       table->vkCmdPushConstants2 = (PFN_vkCmdPushConstants2)load(context, 
"vkCmdPushConstants2");
+       table->vkCmdPushDescriptorSet = 
(PFN_vkCmdPushDescriptorSet)load(context, "vkCmdPushDescriptorSet");
+       table->vkCmdPushDescriptorSet2 = 
(PFN_vkCmdPushDescriptorSet2)load(context, "vkCmdPushDescriptorSet2");
+       table->vkCmdPushDescriptorSetWithTemplate = 
(PFN_vkCmdPushDescriptorSetWithTemplate)load(context, 
"vkCmdPushDescriptorSetWithTemplate");
+       table->vkCmdPushDescriptorSetWithTemplate2 = 
(PFN_vkCmdPushDescriptorSetWithTemplate2)load(context, 
"vkCmdPushDescriptorSetWithTemplate2");
+       table->vkCmdSetLineStipple = (PFN_vkCmdSetLineStipple)load(context, 
"vkCmdSetLineStipple");
+       table->vkCmdSetRenderingAttachmentLocations = 
(PFN_vkCmdSetRenderingAttachmentLocations)load(context, 
"vkCmdSetRenderingAttachmentLocations");
+       table->vkCmdSetRenderingInputAttachmentIndices = 
(PFN_vkCmdSetRenderingInputAttachmentIndices)load(context, 
"vkCmdSetRenderingInputAttachmentIndices");
+       table->vkCopyImageToImage = (PFN_vkCopyImageToImage)load(context, 
"vkCopyImageToImage");
+       table->vkCopyImageToMemory = (PFN_vkCopyImageToMemory)load(context, 
"vkCopyImageToMemory");
+       table->vkCopyMemoryToImage = (PFN_vkCopyMemoryToImage)load(context, 
"vkCopyMemoryToImage");
+       table->vkGetDeviceImageSubresourceLayout = 
(PFN_vkGetDeviceImageSubresourceLayout)load(context, 
"vkGetDeviceImageSubresourceLayout");
+       table->vkGetImageSubresourceLayout2 = 
(PFN_vkGetImageSubresourceLayout2)load(context, "vkGetImageSubresourceLayout2");
+       table->vkGetRenderingAreaGranularity = 
(PFN_vkGetRenderingAreaGranularity)load(context, 
"vkGetRenderingAreaGranularity");
+       table->vkMapMemory2 = (PFN_vkMapMemory2)load(context, "vkMapMemory2");
+       table->vkTransitionImageLayout = 
(PFN_vkTransitionImageLayout)load(context, "vkTransitionImageLayout");
+       table->vkUnmapMemory2 = (PFN_vkUnmapMemory2)load(context, 
"vkUnmapMemory2");
+#endif /* defined(VK_VERSION_1_4) */
 #if defined(VK_AMDX_shader_enqueue)
        table->vkCmdDispatchGraphAMDX = 
(PFN_vkCmdDispatchGraphAMDX)load(context, "vkCmdDispatchGraphAMDX");
        table->vkCmdDispatchGraphIndirectAMDX = 
(PFN_vkCmdDispatchGraphIndirectAMDX)load(context, 
"vkCmdDispatchGraphIndirectAMDX");
@@ -1511,6 +1567,9 @@
 #if defined(VK_AMD_buffer_marker)
        table->vkCmdWriteBufferMarkerAMD = 
(PFN_vkCmdWriteBufferMarkerAMD)load(context, "vkCmdWriteBufferMarkerAMD");
 #endif /* defined(VK_AMD_buffer_marker) */
+#if defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2))
+       table->vkCmdWriteBufferMarker2AMD = 
(PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD");
+#endif /* defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2)) */
 #if defined(VK_AMD_display_native_hdr)
        table->vkSetLocalDimmingAMD = (PFN_vkSetLocalDimmingAMD)load(context, 
"vkSetLocalDimmingAMD");
 #endif /* defined(VK_AMD_display_native_hdr) */
@@ -1623,9 +1682,11 @@
 #endif /* defined(VK_EXT_line_rasterization) */
 #if defined(VK_EXT_mesh_shader)
        table->vkCmdDrawMeshTasksEXT = (PFN_vkCmdDrawMeshTasksEXT)load(context, 
"vkCmdDrawMeshTasksEXT");
-       table->vkCmdDrawMeshTasksIndirectCountEXT = 
(PFN_vkCmdDrawMeshTasksIndirectCountEXT)load(context, 
"vkCmdDrawMeshTasksIndirectCountEXT");
        table->vkCmdDrawMeshTasksIndirectEXT = 
(PFN_vkCmdDrawMeshTasksIndirectEXT)load(context, 
"vkCmdDrawMeshTasksIndirectEXT");
 #endif /* defined(VK_EXT_mesh_shader) */
+#if defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
+       table->vkCmdDrawMeshTasksIndirectCountEXT = 
(PFN_vkCmdDrawMeshTasksIndirectCountEXT)load(context, 
"vkCmdDrawMeshTasksIndirectCountEXT");
+#endif /* defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_EXT_metal_objects)
        table->vkExportMetalObjectsEXT = 
(PFN_vkExportMetalObjectsEXT)load(context, "vkExportMetalObjectsEXT");
 #endif /* defined(VK_EXT_metal_objects) */
@@ -1717,9 +1778,11 @@
 #if defined(VK_HUAWEI_invocation_mask)
        table->vkCmdBindInvocationMaskHUAWEI = 
(PFN_vkCmdBindInvocationMaskHUAWEI)load(context, 
"vkCmdBindInvocationMaskHUAWEI");
 #endif /* defined(VK_HUAWEI_invocation_mask) */
+#if defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2
+       table->vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 
(PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)load(context, 
"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
+#endif /* defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2 */
 #if defined(VK_HUAWEI_subpass_shading)
        table->vkCmdSubpassShadingHUAWEI = 
(PFN_vkCmdSubpassShadingHUAWEI)load(context, "vkCmdSubpassShadingHUAWEI");
-       table->vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 
(PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)load(context, 
"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
 #endif /* defined(VK_HUAWEI_subpass_shading) */
 #if defined(VK_INTEL_performance_query)
        table->vkAcquirePerformanceConfigurationINTEL = 
(PFN_vkAcquirePerformanceConfigurationINTEL)load(context, 
"vkAcquirePerformanceConfigurationINTEL");
@@ -1932,12 +1995,6 @@
        table->vkCmdWriteTimestamp2KHR = 
(PFN_vkCmdWriteTimestamp2KHR)load(context, "vkCmdWriteTimestamp2KHR");
        table->vkQueueSubmit2KHR = (PFN_vkQueueSubmit2KHR)load(context, 
"vkQueueSubmit2KHR");
 #endif /* defined(VK_KHR_synchronization2) */
-#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
-       table->vkCmdWriteBufferMarker2AMD = 
(PFN_vkCmdWriteBufferMarker2AMD)load(context, "vkCmdWriteBufferMarker2AMD");
-#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
-#if defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints)
-       table->vkGetQueueCheckpointData2NV = 
(PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV");
-#endif /* defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints) */
 #if defined(VK_KHR_timeline_semaphore)
        table->vkGetSemaphoreCounterValueKHR = 
(PFN_vkGetSemaphoreCounterValueKHR)load(context, 
"vkGetSemaphoreCounterValueKHR");
        table->vkSignalSemaphoreKHR = (PFN_vkSignalSemaphoreKHR)load(context, 
"vkSignalSemaphoreKHR");
@@ -1970,9 +2027,14 @@
        table->vkDestroyCuModuleNVX = (PFN_vkDestroyCuModuleNVX)load(context, 
"vkDestroyCuModuleNVX");
 #endif /* defined(VK_NVX_binary_import) */
 #if defined(VK_NVX_image_view_handle)
-       table->vkGetImageViewAddressNVX = 
(PFN_vkGetImageViewAddressNVX)load(context, "vkGetImageViewAddressNVX");
        table->vkGetImageViewHandleNVX = 
(PFN_vkGetImageViewHandleNVX)load(context, "vkGetImageViewHandleNVX");
 #endif /* defined(VK_NVX_image_view_handle) */
+#if defined(VK_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 3
+       table->vkGetImageViewHandle64NVX = 
(PFN_vkGetImageViewHandle64NVX)load(context, "vkGetImageViewHandle64NVX");
+#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
+       table->vkGetImageViewAddressNVX = 
(PFN_vkGetImageViewAddressNVX)load(context, "vkGetImageViewAddressNVX");
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 2 */
 #if defined(VK_NV_clip_space_w_scaling)
        table->vkCmdSetViewportWScalingNV = 
(PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV");
 #endif /* defined(VK_NV_clip_space_w_scaling) */
@@ -1992,6 +2054,9 @@
        table->vkCmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)load(context, 
"vkCmdSetCheckpointNV");
        table->vkGetQueueCheckpointDataNV = 
(PFN_vkGetQueueCheckpointDataNV)load(context, "vkGetQueueCheckpointDataNV");
 #endif /* defined(VK_NV_device_diagnostic_checkpoints) */
+#if defined(VK_NV_device_diagnostic_checkpoints) && (defined(VK_VERSION_1_3) 
|| defined(VK_KHR_synchronization2))
+       table->vkGetQueueCheckpointData2NV = 
(PFN_vkGetQueueCheckpointData2NV)load(context, "vkGetQueueCheckpointData2NV");
+#endif /* defined(VK_NV_device_diagnostic_checkpoints) && 
(defined(VK_VERSION_1_3) || defined(VK_KHR_synchronization2)) */
 #if defined(VK_NV_device_generated_commands)
        table->vkCmdBindPipelineShaderGroupNV = 
(PFN_vkCmdBindPipelineShaderGroupNV)load(context, 
"vkCmdBindPipelineShaderGroupNV");
        table->vkCmdExecuteGeneratedCommandsNV = 
(PFN_vkCmdExecuteGeneratedCommandsNV)load(context, 
"vkCmdExecuteGeneratedCommandsNV");
@@ -2026,10 +2091,12 @@
        table->vkCmdDecompressMemoryNV = 
(PFN_vkCmdDecompressMemoryNV)load(context, "vkCmdDecompressMemoryNV");
 #endif /* defined(VK_NV_memory_decompression) */
 #if defined(VK_NV_mesh_shader)
-       table->vkCmdDrawMeshTasksIndirectCountNV = 
(PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, 
"vkCmdDrawMeshTasksIndirectCountNV");
        table->vkCmdDrawMeshTasksIndirectNV = 
(PFN_vkCmdDrawMeshTasksIndirectNV)load(context, "vkCmdDrawMeshTasksIndirectNV");
        table->vkCmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV)load(context, 
"vkCmdDrawMeshTasksNV");
 #endif /* defined(VK_NV_mesh_shader) */
+#if defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
+       table->vkCmdDrawMeshTasksIndirectCountNV = 
(PFN_vkCmdDrawMeshTasksIndirectCountNV)load(context, 
"vkCmdDrawMeshTasksIndirectCountNV");
+#endif /* defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_NV_optical_flow)
        table->vkBindOpticalFlowSessionImageNV = 
(PFN_vkBindOpticalFlowSessionImageNV)load(context, 
"vkBindOpticalFlowSessionImageNV");
        table->vkCmdOpticalFlowExecuteNV = 
(PFN_vkCmdOpticalFlowExecuteNV)load(context, "vkCmdOpticalFlowExecuteNV");
@@ -2412,6 +2479,27 @@
 PFN_vkQueueSubmit2 vkQueueSubmit2;
 PFN_vkSetPrivateData vkSetPrivateData;
 #endif /* defined(VK_VERSION_1_3) */
+#if defined(VK_VERSION_1_4)
+PFN_vkCmdBindDescriptorSets2 vkCmdBindDescriptorSets2;
+PFN_vkCmdBindIndexBuffer2 vkCmdBindIndexBuffer2;
+PFN_vkCmdPushConstants2 vkCmdPushConstants2;
+PFN_vkCmdPushDescriptorSet vkCmdPushDescriptorSet;
+PFN_vkCmdPushDescriptorSet2 vkCmdPushDescriptorSet2;
+PFN_vkCmdPushDescriptorSetWithTemplate vkCmdPushDescriptorSetWithTemplate;
+PFN_vkCmdPushDescriptorSetWithTemplate2 vkCmdPushDescriptorSetWithTemplate2;
+PFN_vkCmdSetLineStipple vkCmdSetLineStipple;
+PFN_vkCmdSetRenderingAttachmentLocations vkCmdSetRenderingAttachmentLocations;
+PFN_vkCmdSetRenderingInputAttachmentIndices 
vkCmdSetRenderingInputAttachmentIndices;
+PFN_vkCopyImageToImage vkCopyImageToImage;
+PFN_vkCopyImageToMemory vkCopyImageToMemory;
+PFN_vkCopyMemoryToImage vkCopyMemoryToImage;
+PFN_vkGetDeviceImageSubresourceLayout vkGetDeviceImageSubresourceLayout;
+PFN_vkGetImageSubresourceLayout2 vkGetImageSubresourceLayout2;
+PFN_vkGetRenderingAreaGranularity vkGetRenderingAreaGranularity;
+PFN_vkMapMemory2 vkMapMemory2;
+PFN_vkTransitionImageLayout vkTransitionImageLayout;
+PFN_vkUnmapMemory2 vkUnmapMemory2;
+#endif /* defined(VK_VERSION_1_4) */
 #if defined(VK_AMDX_shader_enqueue)
 PFN_vkCmdDispatchGraphAMDX vkCmdDispatchGraphAMDX;
 PFN_vkCmdDispatchGraphIndirectAMDX vkCmdDispatchGraphIndirectAMDX;
@@ -2427,6 +2515,9 @@
 #if defined(VK_AMD_buffer_marker)
 PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD;
 #endif /* defined(VK_AMD_buffer_marker) */
+#if defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2))
+PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
+#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;
 #endif /* defined(VK_AMD_display_native_hdr) */
@@ -2580,9 +2671,11 @@
 #endif /* defined(VK_EXT_line_rasterization) */
 #if defined(VK_EXT_mesh_shader)
 PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT;
-PFN_vkCmdDrawMeshTasksIndirectCountEXT vkCmdDrawMeshTasksIndirectCountEXT;
 PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT;
 #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;
+#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;
 #endif /* defined(VK_EXT_metal_objects) */
@@ -2687,9 +2780,11 @@
 #if defined(VK_HUAWEI_invocation_mask)
 PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI;
 #endif /* defined(VK_HUAWEI_invocation_mask) */
+#if defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2
+PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
+#endif /* defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2 */
 #if defined(VK_HUAWEI_subpass_shading)
 PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI;
-PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
 #endif /* defined(VK_HUAWEI_subpass_shading) */
 #if defined(VK_INTEL_performance_query)
 PFN_vkAcquirePerformanceConfigurationINTEL 
vkAcquirePerformanceConfigurationINTEL;
@@ -2959,12 +3054,6 @@
 PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
 PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
 #endif /* defined(VK_KHR_synchronization2) */
-#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
-PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
-#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
-#if defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints)
-PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
-#endif /* defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints) */
 #if defined(VK_KHR_timeline_semaphore)
 PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
 PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
@@ -3025,9 +3114,14 @@
 PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX;
 #endif /* defined(VK_NVX_binary_import) */
 #if defined(VK_NVX_image_view_handle)
-PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX;
 PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX;
 #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;
+#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;
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 2 */
 #if defined(VK_NV_acquire_winrt_display)
 PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV;
 PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV;
@@ -3038,6 +3132,9 @@
 #if defined(VK_NV_cooperative_matrix)
 PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV 
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
 #endif /* defined(VK_NV_cooperative_matrix) */
+#if defined(VK_NV_cooperative_matrix2)
+PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV 
vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
+#endif /* defined(VK_NV_cooperative_matrix2) */
 #if defined(VK_NV_copy_memory_indirect)
 PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
 PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
@@ -3057,6 +3154,9 @@
 PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;
 PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;
 #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;
+#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;
 PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV;
@@ -3094,10 +3194,12 @@
 PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
 #endif /* defined(VK_NV_memory_decompression) */
 #if defined(VK_NV_mesh_shader)
-PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
 PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
 PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV;
 #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;
+#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;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.3.296.0/volk.h 
new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/volk.h
--- old/volk-vulkan-sdk-1.3.296.0/volk.h        2024-09-26 18:13:17.000000000 
+0200
+++ new/volk-a776ece3fb71849ce220acaf3affea4df06cb587/volk.h    2024-12-20 
17:12:57.000000000 +0100
@@ -15,7 +15,7 @@
 #endif
 
 /* VOLK_GENERATE_VERSION_DEFINE */
-#define VOLK_HEADER_VERSION 296
+#define VOLK_HEADER_VERSION 304
 /* VOLK_GENERATE_VERSION_DEFINE */
 
 #ifndef VK_NO_PROTOTYPES
@@ -51,14 +51,6 @@
 #      endif
 #endif
 
-/* Disable several extensions on earlier SDKs because later SDKs introduce a 
backwards incompatible change to function signatures */
-#if VK_HEADER_VERSION < 140
-#      undef VK_NVX_image_view_handle
-#endif
-#if VK_HEADER_VERSION < 184
-#      undef VK_HUAWEI_subpass_shading
-#endif
-
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -331,6 +323,27 @@
        PFN_vkQueueSubmit2 vkQueueSubmit2;
        PFN_vkSetPrivateData vkSetPrivateData;
 #endif /* defined(VK_VERSION_1_3) */
+#if defined(VK_VERSION_1_4)
+       PFN_vkCmdBindDescriptorSets2 vkCmdBindDescriptorSets2;
+       PFN_vkCmdBindIndexBuffer2 vkCmdBindIndexBuffer2;
+       PFN_vkCmdPushConstants2 vkCmdPushConstants2;
+       PFN_vkCmdPushDescriptorSet vkCmdPushDescriptorSet;
+       PFN_vkCmdPushDescriptorSet2 vkCmdPushDescriptorSet2;
+       PFN_vkCmdPushDescriptorSetWithTemplate 
vkCmdPushDescriptorSetWithTemplate;
+       PFN_vkCmdPushDescriptorSetWithTemplate2 
vkCmdPushDescriptorSetWithTemplate2;
+       PFN_vkCmdSetLineStipple vkCmdSetLineStipple;
+       PFN_vkCmdSetRenderingAttachmentLocations 
vkCmdSetRenderingAttachmentLocations;
+       PFN_vkCmdSetRenderingInputAttachmentIndices 
vkCmdSetRenderingInputAttachmentIndices;
+       PFN_vkCopyImageToImage vkCopyImageToImage;
+       PFN_vkCopyImageToMemory vkCopyImageToMemory;
+       PFN_vkCopyMemoryToImage vkCopyMemoryToImage;
+       PFN_vkGetDeviceImageSubresourceLayout vkGetDeviceImageSubresourceLayout;
+       PFN_vkGetImageSubresourceLayout2 vkGetImageSubresourceLayout2;
+       PFN_vkGetRenderingAreaGranularity vkGetRenderingAreaGranularity;
+       PFN_vkMapMemory2 vkMapMemory2;
+       PFN_vkTransitionImageLayout vkTransitionImageLayout;
+       PFN_vkUnmapMemory2 vkUnmapMemory2;
+#endif /* defined(VK_VERSION_1_4) */
 #if defined(VK_AMDX_shader_enqueue)
        PFN_vkCmdDispatchGraphAMDX vkCmdDispatchGraphAMDX;
        PFN_vkCmdDispatchGraphIndirectAMDX vkCmdDispatchGraphIndirectAMDX;
@@ -346,6 +359,9 @@
 #if defined(VK_AMD_buffer_marker)
        PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD;
 #endif /* defined(VK_AMD_buffer_marker) */
+#if defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2))
+       PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
+#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;
 #endif /* defined(VK_AMD_display_native_hdr) */
@@ -458,9 +474,11 @@
 #endif /* defined(VK_EXT_line_rasterization) */
 #if defined(VK_EXT_mesh_shader)
        PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT;
-       PFN_vkCmdDrawMeshTasksIndirectCountEXT 
vkCmdDrawMeshTasksIndirectCountEXT;
        PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT;
 #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;
+#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;
 #endif /* defined(VK_EXT_metal_objects) */
@@ -552,9 +570,11 @@
 #if defined(VK_HUAWEI_invocation_mask)
        PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI;
 #endif /* defined(VK_HUAWEI_invocation_mask) */
+#if defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2
+       PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
+#endif /* defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2 */
 #if defined(VK_HUAWEI_subpass_shading)
        PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI;
-       PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
 #endif /* defined(VK_HUAWEI_subpass_shading) */
 #if defined(VK_INTEL_performance_query)
        PFN_vkAcquirePerformanceConfigurationINTEL 
vkAcquirePerformanceConfigurationINTEL;
@@ -767,12 +787,6 @@
        PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
        PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
 #endif /* defined(VK_KHR_synchronization2) */
-#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
-       PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
-#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
-#if defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints)
-       PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
-#endif /* defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints) */
 #if defined(VK_KHR_timeline_semaphore)
        PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
        PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
@@ -805,9 +819,14 @@
        PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX;
 #endif /* defined(VK_NVX_binary_import) */
 #if defined(VK_NVX_image_view_handle)
-       PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX;
        PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX;
 #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;
+#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;
+#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;
 #endif /* defined(VK_NV_clip_space_w_scaling) */
@@ -827,6 +846,9 @@
        PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;
        PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;
 #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;
+#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;
        PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV;
@@ -861,10 +883,12 @@
        PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
 #endif /* defined(VK_NV_memory_decompression) */
 #if defined(VK_NV_mesh_shader)
-       PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
        PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
        PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV;
 #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;
+#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;
@@ -1239,6 +1263,27 @@
 extern PFN_vkQueueSubmit2 vkQueueSubmit2;
 extern PFN_vkSetPrivateData vkSetPrivateData;
 #endif /* defined(VK_VERSION_1_3) */
+#if defined(VK_VERSION_1_4)
+extern PFN_vkCmdBindDescriptorSets2 vkCmdBindDescriptorSets2;
+extern PFN_vkCmdBindIndexBuffer2 vkCmdBindIndexBuffer2;
+extern PFN_vkCmdPushConstants2 vkCmdPushConstants2;
+extern PFN_vkCmdPushDescriptorSet vkCmdPushDescriptorSet;
+extern PFN_vkCmdPushDescriptorSet2 vkCmdPushDescriptorSet2;
+extern PFN_vkCmdPushDescriptorSetWithTemplate 
vkCmdPushDescriptorSetWithTemplate;
+extern PFN_vkCmdPushDescriptorSetWithTemplate2 
vkCmdPushDescriptorSetWithTemplate2;
+extern PFN_vkCmdSetLineStipple vkCmdSetLineStipple;
+extern PFN_vkCmdSetRenderingAttachmentLocations 
vkCmdSetRenderingAttachmentLocations;
+extern PFN_vkCmdSetRenderingInputAttachmentIndices 
vkCmdSetRenderingInputAttachmentIndices;
+extern PFN_vkCopyImageToImage vkCopyImageToImage;
+extern PFN_vkCopyImageToMemory vkCopyImageToMemory;
+extern PFN_vkCopyMemoryToImage vkCopyMemoryToImage;
+extern PFN_vkGetDeviceImageSubresourceLayout vkGetDeviceImageSubresourceLayout;
+extern PFN_vkGetImageSubresourceLayout2 vkGetImageSubresourceLayout2;
+extern PFN_vkGetRenderingAreaGranularity vkGetRenderingAreaGranularity;
+extern PFN_vkMapMemory2 vkMapMemory2;
+extern PFN_vkTransitionImageLayout vkTransitionImageLayout;
+extern PFN_vkUnmapMemory2 vkUnmapMemory2;
+#endif /* defined(VK_VERSION_1_4) */
 #if defined(VK_AMDX_shader_enqueue)
 extern PFN_vkCmdDispatchGraphAMDX vkCmdDispatchGraphAMDX;
 extern PFN_vkCmdDispatchGraphIndirectAMDX vkCmdDispatchGraphIndirectAMDX;
@@ -1254,6 +1299,9 @@
 #if defined(VK_AMD_buffer_marker)
 extern PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD;
 #endif /* defined(VK_AMD_buffer_marker) */
+#if defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2))
+extern PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
+#endif /* defined(VK_AMD_buffer_marker) && (defined(VK_VERSION_1_3) || 
defined(VK_KHR_synchronization2)) */
 #if defined(VK_AMD_display_native_hdr)
 extern PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD;
 #endif /* defined(VK_AMD_display_native_hdr) */
@@ -1407,9 +1455,11 @@
 #endif /* defined(VK_EXT_line_rasterization) */
 #if defined(VK_EXT_mesh_shader)
 extern PFN_vkCmdDrawMeshTasksEXT vkCmdDrawMeshTasksEXT;
-extern PFN_vkCmdDrawMeshTasksIndirectCountEXT 
vkCmdDrawMeshTasksIndirectCountEXT;
 extern PFN_vkCmdDrawMeshTasksIndirectEXT vkCmdDrawMeshTasksIndirectEXT;
 #endif /* defined(VK_EXT_mesh_shader) */
+#if defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
+extern PFN_vkCmdDrawMeshTasksIndirectCountEXT 
vkCmdDrawMeshTasksIndirectCountEXT;
+#endif /* defined(VK_EXT_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_EXT_metal_objects)
 extern PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT;
 #endif /* defined(VK_EXT_metal_objects) */
@@ -1514,9 +1564,11 @@
 #if defined(VK_HUAWEI_invocation_mask)
 extern PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI;
 #endif /* defined(VK_HUAWEI_invocation_mask) */
+#if defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2
+extern PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
+#endif /* defined(VK_HUAWEI_subpass_shading) && 
VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION >= 2 */
 #if defined(VK_HUAWEI_subpass_shading)
 extern PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI;
-extern PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI 
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
 #endif /* defined(VK_HUAWEI_subpass_shading) */
 #if defined(VK_INTEL_performance_query)
 extern PFN_vkAcquirePerformanceConfigurationINTEL 
vkAcquirePerformanceConfigurationINTEL;
@@ -1786,12 +1838,6 @@
 extern PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR;
 extern PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR;
 #endif /* defined(VK_KHR_synchronization2) */
-#if defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)
-extern PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD;
-#endif /* defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker) */
-#if defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints)
-extern PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
-#endif /* defined(VK_KHR_synchronization2) && 
defined(VK_NV_device_diagnostic_checkpoints) */
 #if defined(VK_KHR_timeline_semaphore)
 extern PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR;
 extern PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR;
@@ -1852,9 +1898,14 @@
 extern PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX;
 #endif /* defined(VK_NVX_binary_import) */
 #if defined(VK_NVX_image_view_handle)
-extern PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX;
 extern PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX;
 #endif /* defined(VK_NVX_image_view_handle) */
+#if defined(VK_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 3
+extern PFN_vkGetImageViewHandle64NVX vkGetImageViewHandle64NVX;
+#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
+extern PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX;
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 2 */
 #if defined(VK_NV_acquire_winrt_display)
 extern PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV;
 extern PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV;
@@ -1865,6 +1916,9 @@
 #if defined(VK_NV_cooperative_matrix)
 extern PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV 
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
 #endif /* defined(VK_NV_cooperative_matrix) */
+#if defined(VK_NV_cooperative_matrix2)
+extern PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV 
vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
+#endif /* defined(VK_NV_cooperative_matrix2) */
 #if defined(VK_NV_copy_memory_indirect)
 extern PFN_vkCmdCopyMemoryIndirectNV vkCmdCopyMemoryIndirectNV;
 extern PFN_vkCmdCopyMemoryToImageIndirectNV vkCmdCopyMemoryToImageIndirectNV;
@@ -1884,6 +1938,9 @@
 extern PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV;
 extern PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV;
 #endif /* defined(VK_NV_device_diagnostic_checkpoints) */
+#if defined(VK_NV_device_diagnostic_checkpoints) && (defined(VK_VERSION_1_3) 
|| defined(VK_KHR_synchronization2))
+extern PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV;
+#endif /* defined(VK_NV_device_diagnostic_checkpoints) && 
(defined(VK_VERSION_1_3) || defined(VK_KHR_synchronization2)) */
 #if defined(VK_NV_device_generated_commands)
 extern PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV;
 extern PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV;
@@ -1921,10 +1978,12 @@
 extern PFN_vkCmdDecompressMemoryNV vkCmdDecompressMemoryNV;
 #endif /* defined(VK_NV_memory_decompression) */
 #if defined(VK_NV_mesh_shader)
-extern PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
 extern PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV;
 extern PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV;
 #endif /* defined(VK_NV_mesh_shader) */
+#if defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) || 
defined(VK_VERSION_1_2))
+extern PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV;
+#endif /* defined(VK_NV_mesh_shader) && (defined(VK_KHR_draw_indirect_count) 
|| defined(VK_VERSION_1_2)) */
 #if defined(VK_NV_optical_flow)
 extern PFN_vkBindOpticalFlowSessionImageNV vkBindOpticalFlowSessionImageNV;
 extern PFN_vkCmdOpticalFlowExecuteNV vkCmdOpticalFlowExecuteNV;

++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory

Reply via email to