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 2026-02-03 21:28:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vulkan-volk (Old)
 and      /work/SRC/openSUSE:Factory/.vulkan-volk.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vulkan-volk"

Tue Feb  3 21:28:10 2026 rev:13 rq:1330641 version:1.4.341

Changes:
--------
--- /work/SRC/openSUSE:Factory/vulkan-volk/vulkan-volk.changes  2025-12-11 
18:35:19.202295290 +0100
+++ /work/SRC/openSUSE:Factory/.vulkan-volk.new.1995/vulkan-volk.changes        
2026-02-03 21:29:20.891214204 +0100
@@ -1,0 +2,6 @@
+Mon Feb  2 20:48:38 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to tag SDK-1.4.341.0
+  * Update vkGetDeviceCombinedImageSamplerIndexNVX to spec ver4
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ vulkan-volk.spec ++++++
--- /var/tmp/diff_new_pack.BVLDhK/_old  2026-02-03 21:29:21.539241404 +0100
+++ /var/tmp/diff_new_pack.BVLDhK/_new  2026-02-03 21:29:21.543241572 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package vulkan-volk
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # 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_335
-Version:        1.4.335
+%define lname libvolk-1_4_341
+Version:        1.4.341
 Release:        0
 Summary:        Meta loader for the Vulkan API
 License:        MIT

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.BVLDhK/_old  2026-02-03 21:29:21.575242915 +0100
+++ /var/tmp/diff_new_pack.BVLDhK/_new  2026-02-03 21:29:21.583243251 +0100
@@ -1,5 +1,5 @@
-mtime: 1765322514
-commit: f1c2d057cf9ed98a7f851d0197a447e9a0fe41686e563d4461c68cde69ab2c22
+mtime: 1770065333
+commit: 2775a89b67cfbf446fffa95c45347e5beaccfd7e571aa03efcdcdcd94b76fbad
 url: https://src.opensuse.org/jengelh/vulkan-volk
 revision: master
 

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

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-02-02 22:23:37.000000000 +0100
@@ -0,0 +1 @@
+.osc

++++++ vulkan-sdk-1.4.335.0.tar.gz -> vulkan-sdk-1.4.341.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.335.0/CMakeLists.txt 
new/volk-vulkan-sdk-1.4.341.0/CMakeLists.txt
--- old/volk-vulkan-sdk-1.4.335.0/CMakeLists.txt        2025-11-28 
17:34:23.000000000 +0100
+++ new/volk-vulkan-sdk-1.4.341.0/CMakeLists.txt        2026-01-23 
18:21:21.000000000 +0100
@@ -2,7 +2,7 @@
 
 project(volk VERSION
 # VOLK_GENERATE_VERSION
-335
+341
 # VOLK_GENERATE_VERSION
   LANGUAGES C
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.335.0/LICENSE.md 
new/volk-vulkan-sdk-1.4.341.0/LICENSE.md
--- old/volk-vulkan-sdk-1.4.335.0/LICENSE.md    2025-11-28 17:34:23.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.341.0/LICENSE.md    2026-01-23 18:21:21.000000000 
+0100
@@ -1,4 +1,4 @@
-Copyright (c) 2018-2025 Arseny Kapoulkine
+Copyright (c) 2018-2026 Arseny Kapoulkine
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.335.0/README.md 
new/volk-vulkan-sdk-1.4.341.0/README.md
--- old/volk-vulkan-sdk-1.4.335.0/README.md     2025-11-28 17:34:23.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.341.0/README.md     2026-01-23 18:21:21.000000000 
+0100
@@ -98,7 +98,7 @@
 
 By default, volk is compiled as a C library and exposes all Vulkan function 
pointers as globals. This can result in symbol conflicts if some libraries in 
the application are still linking to Vulkan libraries directly. While generally 
speaking it's desirable to not mix & match volk with direct usage of Vulkan - 
for example, mixed usage means the application still links directly to Vulkan 
libraries and will fail to launch if Vulkan is not available on the user's 
system - it's possible to enable `VOLK_NAMESPACE` CMake option (or 
`VOLK_NAMESPACE` define when building volk manually), which places all volk 
symbols into `volk::` namespace. This requires compiling `volk.c` in C++ mode, 
which happens automatically when using CMake, but doesn'trequire any other 
changes.
 
-Device level functions can be hidden by defining `VOLK_NO_DEVICE_PROTOTYPES`. 
When using `volkLoadInstaceOnly` and `volkLoadDeviceTable` the device level 
functions are never loaded and when not used correctly would trigger a runtime 
error. By hiding the device prototypes mistakes can be checked by the compiler.
+Device level functions can be hidden by defining `VOLK_NO_DEVICE_PROTOTYPES`. 
When using `volkLoadInstanceOnly` and `volkLoadDeviceTable` the device level 
functions are never loaded and when not used correctly would trigger a runtime 
error. By hiding the device prototypes mistakes can be checked by the compiler.
 
 ## License
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.335.0/generate.py 
new/volk-vulkan-sdk-1.4.341.0/generate.py
--- old/volk-vulkan-sdk-1.4.335.0/generate.py   2025-11-28 17:34:23.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.341.0/generate.py   2026-01-23 18:21:21.000000000 
+0100
@@ -15,6 +15,7 @@
        "vkCmdSetExclusiveScissorEnableNV": 2,
        "vkGetImageViewAddressNVX": 2,
        "vkGetImageViewHandle64NVX": 3,
+    "vkGetDeviceCombinedImageSamplerIndexNVX": 4,
        "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI": 2,
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.335.0/volk.c 
new/volk-vulkan-sdk-1.4.341.0/volk.c
--- old/volk-vulkan-sdk-1.4.335.0/volk.c        2025-11-28 17:34:23.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.341.0/volk.c        2026-01-23 18:21:21.000000000 
+0100
@@ -301,6 +301,9 @@
        vkSetDebugUtilsObjectTagEXT = 
(PFN_vkSetDebugUtilsObjectTagEXT)load(context, "vkSetDebugUtilsObjectTagEXT");
        vkSubmitDebugUtilsMessageEXT = 
(PFN_vkSubmitDebugUtilsMessageEXT)load(context, "vkSubmitDebugUtilsMessageEXT");
 #endif /* defined(VK_EXT_debug_utils) */
+#if defined(VK_EXT_descriptor_heap)
+       vkGetPhysicalDeviceDescriptorSizeEXT = 
(PFN_vkGetPhysicalDeviceDescriptorSizeEXT)load(context, 
"vkGetPhysicalDeviceDescriptorSizeEXT");
+#endif /* defined(VK_EXT_descriptor_heap) */
 #if defined(VK_EXT_direct_mode_display)
        vkReleaseDisplayEXT = (PFN_vkReleaseDisplayEXT)load(context, 
"vkReleaseDisplayEXT");
 #endif /* defined(VK_EXT_direct_mode_display) */
@@ -780,6 +783,21 @@
 #if defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing))
        vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = 
(PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)load(context, 
"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT");
 #endif /* defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */
+#if defined(VK_EXT_descriptor_heap)
+       vkCmdBindResourceHeapEXT = (PFN_vkCmdBindResourceHeapEXT)load(context, 
"vkCmdBindResourceHeapEXT");
+       vkCmdBindSamplerHeapEXT = (PFN_vkCmdBindSamplerHeapEXT)load(context, 
"vkCmdBindSamplerHeapEXT");
+       vkCmdPushDataEXT = (PFN_vkCmdPushDataEXT)load(context, 
"vkCmdPushDataEXT");
+       vkGetImageOpaqueCaptureDataEXT = 
(PFN_vkGetImageOpaqueCaptureDataEXT)load(context, 
"vkGetImageOpaqueCaptureDataEXT");
+       vkWriteResourceDescriptorsEXT = 
(PFN_vkWriteResourceDescriptorsEXT)load(context, 
"vkWriteResourceDescriptorsEXT");
+       vkWriteSamplerDescriptorsEXT = 
(PFN_vkWriteSamplerDescriptorsEXT)load(context, "vkWriteSamplerDescriptorsEXT");
+#endif /* defined(VK_EXT_descriptor_heap) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_EXT_custom_border_color)
+       vkRegisterCustomBorderColorEXT = 
(PFN_vkRegisterCustomBorderColorEXT)load(context, 
"vkRegisterCustomBorderColorEXT");
+       vkUnregisterCustomBorderColorEXT = 
(PFN_vkUnregisterCustomBorderColorEXT)load(context, 
"vkUnregisterCustomBorderColorEXT");
+#endif /* defined(VK_EXT_descriptor_heap) && 
defined(VK_EXT_custom_border_color) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors)
+       vkGetTensorOpaqueCaptureDataARM = 
(PFN_vkGetTensorOpaqueCaptureDataARM)load(context, 
"vkGetTensorOpaqueCaptureDataARM");
+#endif /* defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors) */
 #if defined(VK_EXT_device_fault)
        vkGetDeviceFaultInfoEXT = (PFN_vkGetDeviceFaultInfoEXT)load(context, 
"vkGetDeviceFaultInfoEXT");
 #endif /* defined(VK_EXT_device_fault) */
@@ -1220,6 +1238,9 @@
 #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_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 4
+       vkGetDeviceCombinedImageSamplerIndexNVX = 
(PFN_vkGetDeviceCombinedImageSamplerIndexNVX)load(context, 
"vkGetDeviceCombinedImageSamplerIndexNVX");
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 4 */
 #if defined(VK_NV_clip_space_w_scaling)
        vkCmdSetViewportWScalingNV = 
(PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV");
 #endif /* defined(VK_NV_clip_space_w_scaling) */
@@ -1227,6 +1248,9 @@
        vkCmdBuildClusterAccelerationStructureIndirectNV = 
(PFN_vkCmdBuildClusterAccelerationStructureIndirectNV)load(context, 
"vkCmdBuildClusterAccelerationStructureIndirectNV");
        vkGetClusterAccelerationStructureBuildSizesNV = 
(PFN_vkGetClusterAccelerationStructureBuildSizesNV)load(context, 
"vkGetClusterAccelerationStructureBuildSizesNV");
 #endif /* defined(VK_NV_cluster_acceleration_structure) */
+#if defined(VK_NV_compute_occupancy_priority)
+       vkCmdSetComputeOccupancyPriorityNV = 
(PFN_vkCmdSetComputeOccupancyPriorityNV)load(context, 
"vkCmdSetComputeOccupancyPriorityNV");
+#endif /* defined(VK_NV_compute_occupancy_priority) */
 #if defined(VK_NV_cooperative_vector)
        vkCmdConvertCooperativeVectorMatrixNV = 
(PFN_vkCmdConvertCooperativeVectorMatrixNV)load(context, 
"vkCmdConvertCooperativeVectorMatrixNV");
        vkConvertCooperativeVectorMatrixNV = 
(PFN_vkConvertCooperativeVectorMatrixNV)load(context, 
"vkConvertCooperativeVectorMatrixNV");
@@ -1334,11 +1358,6 @@
        vkGetMemoryNativeBufferOHOS = 
(PFN_vkGetMemoryNativeBufferOHOS)load(context, "vkGetMemoryNativeBufferOHOS");
        vkGetNativeBufferPropertiesOHOS = 
(PFN_vkGetNativeBufferPropertiesOHOS)load(context, 
"vkGetNativeBufferPropertiesOHOS");
 #endif /* defined(VK_OHOS_external_memory) */
-#if defined(VK_OHOS_native_buffer)
-       vkAcquireImageOHOS = (PFN_vkAcquireImageOHOS)load(context, 
"vkAcquireImageOHOS");
-       vkGetSwapchainGrallocUsageOHOS = 
(PFN_vkGetSwapchainGrallocUsageOHOS)load(context, 
"vkGetSwapchainGrallocUsageOHOS");
-       vkQueueSignalReleaseImageOHOS = 
(PFN_vkQueueSignalReleaseImageOHOS)load(context, 
"vkQueueSignalReleaseImageOHOS");
-#endif /* defined(VK_OHOS_native_buffer) */
 #if defined(VK_QCOM_tile_memory_heap)
        vkCmdBindTileMemoryQCOM = (PFN_vkCmdBindTileMemoryQCOM)load(context, 
"vkCmdBindTileMemoryQCOM");
 #endif /* defined(VK_QCOM_tile_memory_heap) */
@@ -1539,6 +1558,9 @@
        table->vkSetDebugUtilsObjectTagEXT = 
(PFN_vkSetDebugUtilsObjectTagEXT)load(context, "vkSetDebugUtilsObjectTagEXT");
        table->vkSubmitDebugUtilsMessageEXT = 
(PFN_vkSubmitDebugUtilsMessageEXT)load(context, "vkSubmitDebugUtilsMessageEXT");
 #endif /* defined(VK_EXT_debug_utils) */
+#if defined(VK_EXT_descriptor_heap)
+       table->vkGetPhysicalDeviceDescriptorSizeEXT = 
(PFN_vkGetPhysicalDeviceDescriptorSizeEXT)load(context, 
"vkGetPhysicalDeviceDescriptorSizeEXT");
+#endif /* defined(VK_EXT_descriptor_heap) */
 #if defined(VK_EXT_direct_mode_display)
        table->vkReleaseDisplayEXT = (PFN_vkReleaseDisplayEXT)load(context, 
"vkReleaseDisplayEXT");
 #endif /* defined(VK_EXT_direct_mode_display) */
@@ -2018,6 +2040,21 @@
 #if defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing))
        table->vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = 
(PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)load(context, 
"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT");
 #endif /* defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */
+#if defined(VK_EXT_descriptor_heap)
+       table->vkCmdBindResourceHeapEXT = 
(PFN_vkCmdBindResourceHeapEXT)load(context, "vkCmdBindResourceHeapEXT");
+       table->vkCmdBindSamplerHeapEXT = 
(PFN_vkCmdBindSamplerHeapEXT)load(context, "vkCmdBindSamplerHeapEXT");
+       table->vkCmdPushDataEXT = (PFN_vkCmdPushDataEXT)load(context, 
"vkCmdPushDataEXT");
+       table->vkGetImageOpaqueCaptureDataEXT = 
(PFN_vkGetImageOpaqueCaptureDataEXT)load(context, 
"vkGetImageOpaqueCaptureDataEXT");
+       table->vkWriteResourceDescriptorsEXT = 
(PFN_vkWriteResourceDescriptorsEXT)load(context, 
"vkWriteResourceDescriptorsEXT");
+       table->vkWriteSamplerDescriptorsEXT = 
(PFN_vkWriteSamplerDescriptorsEXT)load(context, "vkWriteSamplerDescriptorsEXT");
+#endif /* defined(VK_EXT_descriptor_heap) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_EXT_custom_border_color)
+       table->vkRegisterCustomBorderColorEXT = 
(PFN_vkRegisterCustomBorderColorEXT)load(context, 
"vkRegisterCustomBorderColorEXT");
+       table->vkUnregisterCustomBorderColorEXT = 
(PFN_vkUnregisterCustomBorderColorEXT)load(context, 
"vkUnregisterCustomBorderColorEXT");
+#endif /* defined(VK_EXT_descriptor_heap) && 
defined(VK_EXT_custom_border_color) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors)
+       table->vkGetTensorOpaqueCaptureDataARM = 
(PFN_vkGetTensorOpaqueCaptureDataARM)load(context, 
"vkGetTensorOpaqueCaptureDataARM");
+#endif /* defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors) */
 #if defined(VK_EXT_device_fault)
        table->vkGetDeviceFaultInfoEXT = 
(PFN_vkGetDeviceFaultInfoEXT)load(context, "vkGetDeviceFaultInfoEXT");
 #endif /* defined(VK_EXT_device_fault) */
@@ -2458,6 +2495,9 @@
 #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_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 4
+       table->vkGetDeviceCombinedImageSamplerIndexNVX = 
(PFN_vkGetDeviceCombinedImageSamplerIndexNVX)load(context, 
"vkGetDeviceCombinedImageSamplerIndexNVX");
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 4 */
 #if defined(VK_NV_clip_space_w_scaling)
        table->vkCmdSetViewportWScalingNV = 
(PFN_vkCmdSetViewportWScalingNV)load(context, "vkCmdSetViewportWScalingNV");
 #endif /* defined(VK_NV_clip_space_w_scaling) */
@@ -2465,6 +2505,9 @@
        table->vkCmdBuildClusterAccelerationStructureIndirectNV = 
(PFN_vkCmdBuildClusterAccelerationStructureIndirectNV)load(context, 
"vkCmdBuildClusterAccelerationStructureIndirectNV");
        table->vkGetClusterAccelerationStructureBuildSizesNV = 
(PFN_vkGetClusterAccelerationStructureBuildSizesNV)load(context, 
"vkGetClusterAccelerationStructureBuildSizesNV");
 #endif /* defined(VK_NV_cluster_acceleration_structure) */
+#if defined(VK_NV_compute_occupancy_priority)
+       table->vkCmdSetComputeOccupancyPriorityNV = 
(PFN_vkCmdSetComputeOccupancyPriorityNV)load(context, 
"vkCmdSetComputeOccupancyPriorityNV");
+#endif /* defined(VK_NV_compute_occupancy_priority) */
 #if defined(VK_NV_cooperative_vector)
        table->vkCmdConvertCooperativeVectorMatrixNV = 
(PFN_vkCmdConvertCooperativeVectorMatrixNV)load(context, 
"vkCmdConvertCooperativeVectorMatrixNV");
        table->vkConvertCooperativeVectorMatrixNV = 
(PFN_vkConvertCooperativeVectorMatrixNV)load(context, 
"vkConvertCooperativeVectorMatrixNV");
@@ -2572,11 +2615,6 @@
        table->vkGetMemoryNativeBufferOHOS = 
(PFN_vkGetMemoryNativeBufferOHOS)load(context, "vkGetMemoryNativeBufferOHOS");
        table->vkGetNativeBufferPropertiesOHOS = 
(PFN_vkGetNativeBufferPropertiesOHOS)load(context, 
"vkGetNativeBufferPropertiesOHOS");
 #endif /* defined(VK_OHOS_external_memory) */
-#if defined(VK_OHOS_native_buffer)
-       table->vkAcquireImageOHOS = (PFN_vkAcquireImageOHOS)load(context, 
"vkAcquireImageOHOS");
-       table->vkGetSwapchainGrallocUsageOHOS = 
(PFN_vkGetSwapchainGrallocUsageOHOS)load(context, 
"vkGetSwapchainGrallocUsageOHOS");
-       table->vkQueueSignalReleaseImageOHOS = 
(PFN_vkQueueSignalReleaseImageOHOS)load(context, 
"vkQueueSignalReleaseImageOHOS");
-#endif /* defined(VK_OHOS_native_buffer) */
 #if defined(VK_QCOM_tile_memory_heap)
        table->vkCmdBindTileMemoryQCOM = 
(PFN_vkCmdBindTileMemoryQCOM)load(context, "vkCmdBindTileMemoryQCOM");
 #endif /* defined(VK_QCOM_tile_memory_heap) */
@@ -3091,6 +3129,22 @@
 #if defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing))
 PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT 
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
 #endif /* defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */
+#if defined(VK_EXT_descriptor_heap)
+PFN_vkCmdBindResourceHeapEXT vkCmdBindResourceHeapEXT;
+PFN_vkCmdBindSamplerHeapEXT vkCmdBindSamplerHeapEXT;
+PFN_vkCmdPushDataEXT vkCmdPushDataEXT;
+PFN_vkGetImageOpaqueCaptureDataEXT vkGetImageOpaqueCaptureDataEXT;
+PFN_vkGetPhysicalDeviceDescriptorSizeEXT vkGetPhysicalDeviceDescriptorSizeEXT;
+PFN_vkWriteResourceDescriptorsEXT vkWriteResourceDescriptorsEXT;
+PFN_vkWriteSamplerDescriptorsEXT vkWriteSamplerDescriptorsEXT;
+#endif /* defined(VK_EXT_descriptor_heap) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_EXT_custom_border_color)
+PFN_vkRegisterCustomBorderColorEXT vkRegisterCustomBorderColorEXT;
+PFN_vkUnregisterCustomBorderColorEXT vkUnregisterCustomBorderColorEXT;
+#endif /* defined(VK_EXT_descriptor_heap) && 
defined(VK_EXT_custom_border_color) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors)
+PFN_vkGetTensorOpaqueCaptureDataARM vkGetTensorOpaqueCaptureDataARM;
+#endif /* defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors) */
 #if defined(VK_EXT_device_fault)
 PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
 #endif /* defined(VK_EXT_device_fault) */
@@ -3643,6 +3697,9 @@
 #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_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 4
+PFN_vkGetDeviceCombinedImageSamplerIndexNVX 
vkGetDeviceCombinedImageSamplerIndexNVX;
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 4 */
 #if defined(VK_NV_acquire_winrt_display)
 PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV;
 PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV;
@@ -3654,6 +3711,9 @@
 PFN_vkCmdBuildClusterAccelerationStructureIndirectNV 
vkCmdBuildClusterAccelerationStructureIndirectNV;
 PFN_vkGetClusterAccelerationStructureBuildSizesNV 
vkGetClusterAccelerationStructureBuildSizesNV;
 #endif /* defined(VK_NV_cluster_acceleration_structure) */
+#if defined(VK_NV_compute_occupancy_priority)
+PFN_vkCmdSetComputeOccupancyPriorityNV vkCmdSetComputeOccupancyPriorityNV;
+#endif /* defined(VK_NV_compute_occupancy_priority) */
 #if defined(VK_NV_cooperative_matrix)
 PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV 
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
 #endif /* defined(VK_NV_cooperative_matrix) */
@@ -3775,11 +3835,6 @@
 PFN_vkGetMemoryNativeBufferOHOS vkGetMemoryNativeBufferOHOS;
 PFN_vkGetNativeBufferPropertiesOHOS vkGetNativeBufferPropertiesOHOS;
 #endif /* defined(VK_OHOS_external_memory) */
-#if defined(VK_OHOS_native_buffer)
-PFN_vkAcquireImageOHOS vkAcquireImageOHOS;
-PFN_vkGetSwapchainGrallocUsageOHOS vkGetSwapchainGrallocUsageOHOS;
-PFN_vkQueueSignalReleaseImageOHOS vkQueueSignalReleaseImageOHOS;
-#endif /* defined(VK_OHOS_native_buffer) */
 #if defined(VK_OHOS_surface)
 PFN_vkCreateSurfaceOHOS vkCreateSurfaceOHOS;
 #endif /* defined(VK_OHOS_surface) */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/volk-vulkan-sdk-1.4.335.0/volk.h 
new/volk-vulkan-sdk-1.4.341.0/volk.h
--- old/volk-vulkan-sdk-1.4.335.0/volk.h        2025-11-28 17:34:23.000000000 
+0100
+++ new/volk-vulkan-sdk-1.4.341.0/volk.h        2026-01-23 18:21:21.000000000 
+0100
@@ -1,7 +1,7 @@
 /**
  * volk
  *
- * Copyright (C) 2018-2025, by Arseny Kapoulkine ([email protected])
+ * Copyright (C) 2018-2026, by Arseny Kapoulkine ([email protected])
  * Report bugs and download new versions at https://github.com/zeux/volk
  *
  * This library is distributed under the MIT License. See notice at the end of 
this file.
@@ -19,7 +19,7 @@
 #endif
 
 /* VOLK_GENERATE_VERSION_DEFINE */
-#define VOLK_HEADER_VERSION 335
+#define VOLK_HEADER_VERSION 341
 /* VOLK_GENERATE_VERSION_DEFINE */
 
 #ifndef VK_NO_PROTOTYPES
@@ -323,6 +323,11 @@
 #else
        PFN_vkVoidFunction padding_3e2e81f7[11];
 #endif /* defined(VK_EXT_debug_utils) */
+#if defined(VK_EXT_descriptor_heap)
+       PFN_vkGetPhysicalDeviceDescriptorSizeEXT 
vkGetPhysicalDeviceDescriptorSizeEXT;
+#else
+       PFN_vkVoidFunction padding_ce9bfed[1];
+#endif /* defined(VK_EXT_descriptor_heap) */
 #if defined(VK_EXT_direct_mode_display)
        PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT;
 #else
@@ -943,6 +948,27 @@
 #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_descriptor_heap)
+       PFN_vkCmdBindResourceHeapEXT vkCmdBindResourceHeapEXT;
+       PFN_vkCmdBindSamplerHeapEXT vkCmdBindSamplerHeapEXT;
+       PFN_vkCmdPushDataEXT vkCmdPushDataEXT;
+       PFN_vkGetImageOpaqueCaptureDataEXT vkGetImageOpaqueCaptureDataEXT;
+       PFN_vkWriteResourceDescriptorsEXT vkWriteResourceDescriptorsEXT;
+       PFN_vkWriteSamplerDescriptorsEXT vkWriteSamplerDescriptorsEXT;
+#else
+       PFN_vkVoidFunction padding_a061cda9[6];
+#endif /* defined(VK_EXT_descriptor_heap) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_EXT_custom_border_color)
+       PFN_vkRegisterCustomBorderColorEXT vkRegisterCustomBorderColorEXT;
+       PFN_vkUnregisterCustomBorderColorEXT vkUnregisterCustomBorderColorEXT;
+#else
+       PFN_vkVoidFunction padding_7b7ddcfe[2];
+#endif /* defined(VK_EXT_descriptor_heap) && 
defined(VK_EXT_custom_border_color) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors)
+       PFN_vkGetTensorOpaqueCaptureDataARM vkGetTensorOpaqueCaptureDataARM;
+#else
+       PFN_vkVoidFunction padding_533712c5[1];
+#endif /* defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors) */
 #if defined(VK_EXT_device_fault)
        PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
 #else
@@ -1569,6 +1595,11 @@
 #else
        PFN_vkVoidFunction padding_d290479a[1];
 #endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 2 */
+#if defined(VK_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 4
+       PFN_vkGetDeviceCombinedImageSamplerIndexNVX 
vkGetDeviceCombinedImageSamplerIndexNVX;
+#else
+       PFN_vkVoidFunction padding_a980205b[1];
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 4 */
 #if defined(VK_NV_clip_space_w_scaling)
        PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
 #else
@@ -1580,6 +1611,11 @@
 #else
        PFN_vkVoidFunction padding_60e35395[2];
 #endif /* defined(VK_NV_cluster_acceleration_structure) */
+#if defined(VK_NV_compute_occupancy_priority)
+       PFN_vkCmdSetComputeOccupancyPriorityNV 
vkCmdSetComputeOccupancyPriorityNV;
+#else
+       PFN_vkVoidFunction padding_488584ea[1];
+#endif /* defined(VK_NV_compute_occupancy_priority) */
 #if defined(VK_NV_cooperative_vector)
        PFN_vkCmdConvertCooperativeVectorMatrixNV 
vkCmdConvertCooperativeVectorMatrixNV;
        PFN_vkConvertCooperativeVectorMatrixNV 
vkConvertCooperativeVectorMatrixNV;
@@ -1731,13 +1767,6 @@
 #else
        PFN_vkVoidFunction padding_9c703846[2];
 #endif /* defined(VK_OHOS_external_memory) */
-#if defined(VK_OHOS_native_buffer)
-       PFN_vkAcquireImageOHOS vkAcquireImageOHOS;
-       PFN_vkGetSwapchainGrallocUsageOHOS vkGetSwapchainGrallocUsageOHOS;
-       PFN_vkQueueSignalReleaseImageOHOS vkQueueSignalReleaseImageOHOS;
-#else
-       PFN_vkVoidFunction padding_a26c9a3d[3];
-#endif /* defined(VK_OHOS_native_buffer) */
 #if defined(VK_QCOM_tile_memory_heap)
        PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
 #else
@@ -2001,6 +2030,9 @@
 extern PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT;
 extern PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT;
 #endif /* defined(VK_EXT_debug_utils) */
+#if defined(VK_EXT_descriptor_heap)
+extern PFN_vkGetPhysicalDeviceDescriptorSizeEXT 
vkGetPhysicalDeviceDescriptorSizeEXT;
+#endif /* defined(VK_EXT_descriptor_heap) */
 #if defined(VK_EXT_direct_mode_display)
 extern PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT;
 #endif /* defined(VK_EXT_direct_mode_display) */
@@ -2478,6 +2510,21 @@
 #if defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing))
 extern PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT 
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
 #endif /* defined(VK_EXT_descriptor_buffer) && 
(defined(VK_KHR_acceleration_structure) || defined(VK_NV_ray_tracing)) */
+#if defined(VK_EXT_descriptor_heap)
+extern PFN_vkCmdBindResourceHeapEXT vkCmdBindResourceHeapEXT;
+extern PFN_vkCmdBindSamplerHeapEXT vkCmdBindSamplerHeapEXT;
+extern PFN_vkCmdPushDataEXT vkCmdPushDataEXT;
+extern PFN_vkGetImageOpaqueCaptureDataEXT vkGetImageOpaqueCaptureDataEXT;
+extern PFN_vkWriteResourceDescriptorsEXT vkWriteResourceDescriptorsEXT;
+extern PFN_vkWriteSamplerDescriptorsEXT vkWriteSamplerDescriptorsEXT;
+#endif /* defined(VK_EXT_descriptor_heap) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_EXT_custom_border_color)
+extern PFN_vkRegisterCustomBorderColorEXT vkRegisterCustomBorderColorEXT;
+extern PFN_vkUnregisterCustomBorderColorEXT vkUnregisterCustomBorderColorEXT;
+#endif /* defined(VK_EXT_descriptor_heap) && 
defined(VK_EXT_custom_border_color) */
+#if defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors)
+extern PFN_vkGetTensorOpaqueCaptureDataARM vkGetTensorOpaqueCaptureDataARM;
+#endif /* defined(VK_EXT_descriptor_heap) && defined(VK_ARM_tensors) */
 #if defined(VK_EXT_device_fault)
 extern PFN_vkGetDeviceFaultInfoEXT vkGetDeviceFaultInfoEXT;
 #endif /* defined(VK_EXT_device_fault) */
@@ -2918,6 +2965,9 @@
 #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_NVX_image_view_handle) && VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 
>= 4
+extern PFN_vkGetDeviceCombinedImageSamplerIndexNVX 
vkGetDeviceCombinedImageSamplerIndexNVX;
+#endif /* defined(VK_NVX_image_view_handle) && 
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION >= 4 */
 #if defined(VK_NV_clip_space_w_scaling)
 extern PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV;
 #endif /* defined(VK_NV_clip_space_w_scaling) */
@@ -2925,6 +2975,9 @@
 extern PFN_vkCmdBuildClusterAccelerationStructureIndirectNV 
vkCmdBuildClusterAccelerationStructureIndirectNV;
 extern PFN_vkGetClusterAccelerationStructureBuildSizesNV 
vkGetClusterAccelerationStructureBuildSizesNV;
 #endif /* defined(VK_NV_cluster_acceleration_structure) */
+#if defined(VK_NV_compute_occupancy_priority)
+extern PFN_vkCmdSetComputeOccupancyPriorityNV 
vkCmdSetComputeOccupancyPriorityNV;
+#endif /* defined(VK_NV_compute_occupancy_priority) */
 #if defined(VK_NV_cooperative_vector)
 extern PFN_vkCmdConvertCooperativeVectorMatrixNV 
vkCmdConvertCooperativeVectorMatrixNV;
 extern PFN_vkConvertCooperativeVectorMatrixNV 
vkConvertCooperativeVectorMatrixNV;
@@ -3032,11 +3085,6 @@
 extern PFN_vkGetMemoryNativeBufferOHOS vkGetMemoryNativeBufferOHOS;
 extern PFN_vkGetNativeBufferPropertiesOHOS vkGetNativeBufferPropertiesOHOS;
 #endif /* defined(VK_OHOS_external_memory) */
-#if defined(VK_OHOS_native_buffer)
-extern PFN_vkAcquireImageOHOS vkAcquireImageOHOS;
-extern PFN_vkGetSwapchainGrallocUsageOHOS vkGetSwapchainGrallocUsageOHOS;
-extern PFN_vkQueueSignalReleaseImageOHOS vkQueueSignalReleaseImageOHOS;
-#endif /* defined(VK_OHOS_native_buffer) */
 #if defined(VK_QCOM_tile_memory_heap)
 extern PFN_vkCmdBindTileMemoryQCOM vkCmdBindTileMemoryQCOM;
 #endif /* defined(VK_QCOM_tile_memory_heap) */
@@ -3182,7 +3230,7 @@
 #endif
 
 /**
- * Copyright (c) 2018-2025 Arseny Kapoulkine
+ * Copyright (c) 2018-2026 Arseny Kapoulkine
  *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to 
deal

Reply via email to