Skip to content

Commit bf4ea01

Browse files
committed
build: Update to header 1.4.317
1 parent bf4aec7 commit bf4ea01

File tree

8 files changed

+336
-10
lines changed

8 files changed

+336
-10
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# ~~~
1919
cmake_minimum_required(VERSION 3.22.1)
2020

21-
project(VULKAN_LOADER VERSION 1.4.316 LANGUAGES C)
21+
project(VULKAN_LOADER VERSION 1.4.317 LANGUAGES C)
2222

2323
option(CODE_COVERAGE "Enable Code Coverage" OFF)
2424
if (CODE_COVERAGE)

loader/generated/vk_layer_dispatch_table.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,9 @@ typedef struct VkLayerInstanceDispatchTable_ {
289289
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX GetPhysicalDeviceScreenPresentationSupportQNX;
290290
#endif // VK_USE_PLATFORM_SCREEN_QNX
291291

292+
// ---- VK_ARM_tensors extension commands
293+
PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM GetPhysicalDeviceExternalTensorPropertiesARM;
294+
292295
// ---- VK_NV_optical_flow extension commands
293296
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV GetPhysicalDeviceOpticalFlowImageFormatsNV;
294297

@@ -707,6 +710,9 @@ typedef struct VkLayerDispatchTable_ {
707710
PFN_vkGetDeviceImageSubresourceLayoutKHR GetDeviceImageSubresourceLayoutKHR;
708711
PFN_vkGetImageSubresourceLayout2KHR GetImageSubresourceLayout2KHR;
709712

713+
// ---- VK_KHR_present_wait2 extension commands
714+
PFN_vkWaitForPresent2KHR WaitForPresent2KHR;
715+
710716
// ---- VK_KHR_pipeline_binary extension commands
711717
PFN_vkCreatePipelineBinariesKHR CreatePipelineBinariesKHR;
712718
PFN_vkDestroyPipelineBinaryKHR DestroyPipelineBinaryKHR;
@@ -1153,6 +1159,18 @@ typedef struct VkLayerDispatchTable_ {
11531159
PFN_vkCmdSetRepresentativeFragmentTestEnableNV CmdSetRepresentativeFragmentTestEnableNV;
11541160
PFN_vkCmdSetCoverageReductionModeNV CmdSetCoverageReductionModeNV;
11551161

1162+
// ---- VK_ARM_tensors extension commands
1163+
PFN_vkCreateTensorARM CreateTensorARM;
1164+
PFN_vkDestroyTensorARM DestroyTensorARM;
1165+
PFN_vkCreateTensorViewARM CreateTensorViewARM;
1166+
PFN_vkDestroyTensorViewARM DestroyTensorViewARM;
1167+
PFN_vkGetTensorMemoryRequirementsARM GetTensorMemoryRequirementsARM;
1168+
PFN_vkBindTensorMemoryARM BindTensorMemoryARM;
1169+
PFN_vkGetDeviceTensorMemoryRequirementsARM GetDeviceTensorMemoryRequirementsARM;
1170+
PFN_vkCmdCopyTensorARM CmdCopyTensorARM;
1171+
PFN_vkGetTensorOpaqueCaptureDescriptorDataARM GetTensorOpaqueCaptureDescriptorDataARM;
1172+
PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM GetTensorViewOpaqueCaptureDescriptorDataARM;
1173+
11561174
// ---- VK_EXT_shader_module_identifier extension commands
11571175
PFN_vkGetShaderModuleIdentifierEXT GetShaderModuleIdentifierEXT;
11581176
PFN_vkGetShaderModuleCreateInfoIdentifierEXT GetShaderModuleCreateInfoIdentifierEXT;

loader/generated/vk_loader_extensions.c

Lines changed: 285 additions & 0 deletions
Large diffs are not rendered by default.

loader/generated/vk_loader_extensions.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,9 @@ struct loader_icd_term_dispatch {
477477
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX GetPhysicalDeviceScreenPresentationSupportQNX;
478478
#endif // VK_USE_PLATFORM_SCREEN_QNX
479479

480+
// ---- VK_ARM_tensors extension commands
481+
PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM GetPhysicalDeviceExternalTensorPropertiesARM;
482+
480483
// ---- VK_NV_optical_flow extension commands
481484
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV GetPhysicalDeviceOpticalFlowImageFormatsNV;
482485

loader/generated/vk_object_types.h

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,14 @@ typedef enum VulkanObjectType {
8888
kVulkanObjectTypeAccelerationStructureKHR = 47,
8989
kVulkanObjectTypeBufferCollectionFUCHSIA = 48,
9090
kVulkanObjectTypeMicromapEXT = 49,
91-
kVulkanObjectTypeOpticalFlowSessionNV = 50,
92-
kVulkanObjectTypeShaderEXT = 51,
93-
kVulkanObjectTypeExternalComputeQueueNV = 52,
94-
kVulkanObjectTypeIndirectExecutionSetEXT = 53,
95-
kVulkanObjectTypeIndirectCommandsLayoutEXT = 54,
96-
kVulkanObjectTypeMax = 55,
91+
kVulkanObjectTypeTensorARM = 50,
92+
kVulkanObjectTypeTensorViewARM = 51,
93+
kVulkanObjectTypeOpticalFlowSessionNV = 52,
94+
kVulkanObjectTypeShaderEXT = 53,
95+
kVulkanObjectTypeExternalComputeQueueNV = 54,
96+
kVulkanObjectTypeIndirectExecutionSetEXT = 55,
97+
kVulkanObjectTypeIndirectCommandsLayoutEXT = 56,
98+
kVulkanObjectTypeMax = 57,
9799
// Aliases for backwards compatibilty of "promoted" types
98100
kVulkanObjectTypeSamplerYcbcrConversionKHR = kVulkanObjectTypeSamplerYcbcrConversion,
99101
kVulkanObjectTypeDescriptorUpdateTemplateKHR = kVulkanObjectTypeDescriptorUpdateTemplate,
@@ -152,6 +154,8 @@ static const char * const object_string[kVulkanObjectTypeMax] = {
152154
"AccelerationStructureKHR",
153155
"BufferCollectionFUCHSIA",
154156
"MicromapEXT",
157+
"TensorARM",
158+
"TensorViewARM",
155159
"OpticalFlowSessionNV",
156160
"ShaderEXT",
157161
"ExternalComputeQueueNV",
@@ -211,6 +215,8 @@ const VkDebugReportObjectTypeEXT get_debug_report_enum[] = {
211215
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT, // kVulkanObjectTypeAccelerationStructureKHR
212216
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT, // kVulkanObjectTypeBufferCollectionFUCHSIA
213217
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeMicromapEXT
218+
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeTensorARM
219+
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeTensorViewARM
214220
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeOpticalFlowSessionNV
215221
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeShaderEXT
216222
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeExternalComputeQueueNV
@@ -270,6 +276,8 @@ const VkObjectType get_object_type_enum[] = {
270276
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, // kVulkanObjectTypeAccelerationStructureKHR
271277
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA, // kVulkanObjectTypeBufferCollectionFUCHSIA
272278
VK_OBJECT_TYPE_MICROMAP_EXT, // kVulkanObjectTypeMicromapEXT
279+
VK_OBJECT_TYPE_TENSOR_ARM, // kVulkanObjectTypeTensorARM
280+
VK_OBJECT_TYPE_TENSOR_VIEW_ARM, // kVulkanObjectTypeTensorViewARM
273281
VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV, // kVulkanObjectTypeOpticalFlowSessionNV
274282
VK_OBJECT_TYPE_SHADER_EXT, // kVulkanObjectTypeShaderEXT
275283
VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV, // kVulkanObjectTypeExternalComputeQueueNV

loader/loader.rc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
#include "winres.h"
2323

2424
// All set through CMake
25-
#define VER_FILE_VERSION 1, 4, 316, 0
26-
#define VER_FILE_DESCRIPTION_STR "1.4.316.Dev Build"
25+
#define VER_FILE_VERSION 1, 4, 317, 0
26+
#define VER_FILE_DESCRIPTION_STR "1.4.317.Dev Build"
2727
#define VER_FILE_VERSION_STR "Vulkan Loader - Dev Build"
2828
#define VER_COPYRIGHT_STR "Copyright (C) 2015-2025"
2929

scripts/known_good.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"sub_dir": "Vulkan-Headers",
88
"build_dir": "Vulkan-Headers/build",
99
"install_dir": "Vulkan-Headers/build/install",
10-
"commit": "v1.4.316"
10+
"commit": "v1.4.317"
1111
},
1212
{
1313
"name": "googletest",

tests/framework/layer/generated/vk_dispatch_table_helper.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,7 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
355355
table->GetRenderingAreaGranularityKHR = (PFN_vkGetRenderingAreaGranularityKHR)gpa(device, "vkGetRenderingAreaGranularityKHR");
356356
table->GetDeviceImageSubresourceLayoutKHR = (PFN_vkGetDeviceImageSubresourceLayoutKHR)gpa(device, "vkGetDeviceImageSubresourceLayoutKHR");
357357
table->GetImageSubresourceLayout2KHR = (PFN_vkGetImageSubresourceLayout2KHR)gpa(device, "vkGetImageSubresourceLayout2KHR");
358+
table->WaitForPresent2KHR = (PFN_vkWaitForPresent2KHR)gpa(device, "vkWaitForPresent2KHR");
358359
table->CreatePipelineBinariesKHR = (PFN_vkCreatePipelineBinariesKHR)gpa(device, "vkCreatePipelineBinariesKHR");
359360
table->DestroyPipelineBinaryKHR = (PFN_vkDestroyPipelineBinaryKHR)gpa(device, "vkDestroyPipelineBinaryKHR");
360361
table->GetPipelineKeyKHR = (PFN_vkGetPipelineKeyKHR)gpa(device, "vkGetPipelineKeyKHR");
@@ -661,6 +662,16 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
661662
table->CmdSetShadingRateImageEnableNV = (PFN_vkCmdSetShadingRateImageEnableNV)gpa(device, "vkCmdSetShadingRateImageEnableNV");
662663
table->CmdSetRepresentativeFragmentTestEnableNV = (PFN_vkCmdSetRepresentativeFragmentTestEnableNV)gpa(device, "vkCmdSetRepresentativeFragmentTestEnableNV");
663664
table->CmdSetCoverageReductionModeNV = (PFN_vkCmdSetCoverageReductionModeNV)gpa(device, "vkCmdSetCoverageReductionModeNV");
665+
table->CreateTensorARM = (PFN_vkCreateTensorARM)gpa(device, "vkCreateTensorARM");
666+
table->DestroyTensorARM = (PFN_vkDestroyTensorARM)gpa(device, "vkDestroyTensorARM");
667+
table->CreateTensorViewARM = (PFN_vkCreateTensorViewARM)gpa(device, "vkCreateTensorViewARM");
668+
table->DestroyTensorViewARM = (PFN_vkDestroyTensorViewARM)gpa(device, "vkDestroyTensorViewARM");
669+
table->GetTensorMemoryRequirementsARM = (PFN_vkGetTensorMemoryRequirementsARM)gpa(device, "vkGetTensorMemoryRequirementsARM");
670+
table->BindTensorMemoryARM = (PFN_vkBindTensorMemoryARM)gpa(device, "vkBindTensorMemoryARM");
671+
table->GetDeviceTensorMemoryRequirementsARM = (PFN_vkGetDeviceTensorMemoryRequirementsARM)gpa(device, "vkGetDeviceTensorMemoryRequirementsARM");
672+
table->CmdCopyTensorARM = (PFN_vkCmdCopyTensorARM)gpa(device, "vkCmdCopyTensorARM");
673+
table->GetTensorOpaqueCaptureDescriptorDataARM = (PFN_vkGetTensorOpaqueCaptureDescriptorDataARM)gpa(device, "vkGetTensorOpaqueCaptureDescriptorDataARM");
674+
table->GetTensorViewOpaqueCaptureDescriptorDataARM = (PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM)gpa(device, "vkGetTensorViewOpaqueCaptureDescriptorDataARM");
664675
table->GetShaderModuleIdentifierEXT = (PFN_vkGetShaderModuleIdentifierEXT)gpa(device, "vkGetShaderModuleIdentifierEXT");
665676
table->GetShaderModuleCreateInfoIdentifierEXT = (PFN_vkGetShaderModuleCreateInfoIdentifierEXT)gpa(device, "vkGetShaderModuleCreateInfoIdentifierEXT");
666677
table->CreateOpticalFlowSessionNV = (PFN_vkCreateOpticalFlowSessionNV)gpa(device, "vkCreateOpticalFlowSessionNV");
@@ -899,6 +910,7 @@ static inline void layer_init_instance_dispatch_table(VkInstance instance, VkLay
899910
#if defined(VK_USE_PLATFORM_SCREEN_QNX)
900911
table->GetPhysicalDeviceScreenPresentationSupportQNX = (PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)gpa(instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX");
901912
#endif // VK_USE_PLATFORM_SCREEN_QNX
913+
table->GetPhysicalDeviceExternalTensorPropertiesARM = (PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM)gpa(instance, "vkGetPhysicalDeviceExternalTensorPropertiesARM");
902914
table->GetPhysicalDeviceOpticalFlowImageFormatsNV = (PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)gpa(instance, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
903915
table->GetPhysicalDeviceCooperativeVectorPropertiesNV = (PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV)gpa(instance, "vkGetPhysicalDeviceCooperativeVectorPropertiesNV");
904916
table->GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = (PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV)gpa(instance, "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV");

0 commit comments

Comments
 (0)