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
