Skip to content

Commit c8a2c8c

Browse files
committed
build: Update to header 1.4.319
1 parent dc6786e commit c8a2c8c

File tree

9 files changed

+325
-11
lines changed

9 files changed

+325
-11
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.318 LANGUAGES C)
21+
project(VULKAN_LOADER VERSION 1.4.319 LANGUAGES C)
2222

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

loader/generated/vk_layer_dispatch_table.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,10 @@ typedef struct VkLayerInstanceDispatchTable_ {
298298
// ---- VK_NV_cooperative_vector extension commands
299299
PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV GetPhysicalDeviceCooperativeVectorPropertiesNV;
300300

301+
// ---- VK_ARM_data_graph extension commands
302+
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
303+
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
304+
301305
// ---- VK_OHOS_surface extension commands
302306
#if defined(VK_USE_PLATFORM_OHOS)
303307
PFN_vkCreateSurfaceOHOS CreateSurfaceOHOS;
@@ -1211,6 +1215,17 @@ typedef struct VkLayerDispatchTable_ {
12111215
PFN_vkGetLatencyTimingsNV GetLatencyTimingsNV;
12121216
PFN_vkQueueNotifyOutOfBandNV QueueNotifyOutOfBandNV;
12131217

1218+
// ---- VK_ARM_data_graph extension commands
1219+
PFN_vkCreateDataGraphPipelinesARM CreateDataGraphPipelinesARM;
1220+
PFN_vkCreateDataGraphPipelineSessionARM CreateDataGraphPipelineSessionARM;
1221+
PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM GetDataGraphPipelineSessionBindPointRequirementsARM;
1222+
PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM GetDataGraphPipelineSessionMemoryRequirementsARM;
1223+
PFN_vkBindDataGraphPipelineSessionMemoryARM BindDataGraphPipelineSessionMemoryARM;
1224+
PFN_vkDestroyDataGraphPipelineSessionARM DestroyDataGraphPipelineSessionARM;
1225+
PFN_vkCmdDispatchDataGraphARM CmdDispatchDataGraphARM;
1226+
PFN_vkGetDataGraphPipelineAvailablePropertiesARM GetDataGraphPipelineAvailablePropertiesARM;
1227+
PFN_vkGetDataGraphPipelinePropertiesARM GetDataGraphPipelinePropertiesARM;
1228+
12141229
// ---- VK_EXT_attachment_feedback_loop_dynamic_state extension commands
12151230
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT CmdSetAttachmentFeedbackLoopEnableEXT;
12161231

loader/generated/vk_loader_extensions.c

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

loader/generated/vk_loader_extensions.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,10 @@ struct loader_icd_term_dispatch {
486486
// ---- VK_NV_cooperative_vector extension commands
487487
PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV GetPhysicalDeviceCooperativeVectorPropertiesNV;
488488

489+
// ---- VK_ARM_data_graph extension commands
490+
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
491+
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
492+
489493
// ---- VK_OHOS_surface extension commands
490494
#if defined(VK_USE_PLATFORM_OHOS)
491495
PFN_vkCreateSurfaceOHOS CreateSurfaceOHOS;

loader/generated/vk_object_types.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,11 @@ typedef enum VulkanObjectType {
9292
kVulkanObjectTypeTensorViewARM = 51,
9393
kVulkanObjectTypeOpticalFlowSessionNV = 52,
9494
kVulkanObjectTypeShaderEXT = 53,
95-
kVulkanObjectTypeExternalComputeQueueNV = 54,
96-
kVulkanObjectTypeIndirectExecutionSetEXT = 55,
97-
kVulkanObjectTypeIndirectCommandsLayoutEXT = 56,
98-
kVulkanObjectTypeMax = 57,
95+
kVulkanObjectTypeDataGraphPipelineSessionARM = 54,
96+
kVulkanObjectTypeExternalComputeQueueNV = 55,
97+
kVulkanObjectTypeIndirectExecutionSetEXT = 56,
98+
kVulkanObjectTypeIndirectCommandsLayoutEXT = 57,
99+
kVulkanObjectTypeMax = 58,
99100
// Aliases for backwards compatibilty of "promoted" types
100101
kVulkanObjectTypeSamplerYcbcrConversionKHR = kVulkanObjectTypeSamplerYcbcrConversion,
101102
kVulkanObjectTypeDescriptorUpdateTemplateKHR = kVulkanObjectTypeDescriptorUpdateTemplate,
@@ -158,6 +159,7 @@ static const char * const object_string[kVulkanObjectTypeMax] = {
158159
"TensorViewARM",
159160
"OpticalFlowSessionNV",
160161
"ShaderEXT",
162+
"DataGraphPipelineSessionARM",
161163
"ExternalComputeQueueNV",
162164
"IndirectExecutionSetEXT",
163165
"IndirectCommandsLayoutEXT",
@@ -219,6 +221,7 @@ const VkDebugReportObjectTypeEXT get_debug_report_enum[] = {
219221
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeTensorViewARM
220222
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeOpticalFlowSessionNV
221223
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeShaderEXT
224+
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeDataGraphPipelineSessionARM
222225
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeExternalComputeQueueNV
223226
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeIndirectExecutionSetEXT
224227
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, // kVulkanObjectTypeIndirectCommandsLayoutEXT
@@ -280,6 +283,7 @@ const VkObjectType get_object_type_enum[] = {
280283
VK_OBJECT_TYPE_TENSOR_VIEW_ARM, // kVulkanObjectTypeTensorViewARM
281284
VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV, // kVulkanObjectTypeOpticalFlowSessionNV
282285
VK_OBJECT_TYPE_SHADER_EXT, // kVulkanObjectTypeShaderEXT
286+
VK_OBJECT_TYPE_DATA_GRAPH_PIPELINE_SESSION_ARM, // kVulkanObjectTypeDataGraphPipelineSessionARM
283287
VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV, // kVulkanObjectTypeExternalComputeQueueNV
284288
VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT, // kVulkanObjectTypeIndirectExecutionSetEXT
285289
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT, // kVulkanObjectTypeIndirectCommandsLayoutEXT

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, 318, 0
26-
#define VER_FILE_DESCRIPTION_STR "1.4.318.Dev Build"
25+
#define VER_FILE_VERSION 1, 4, 319, 0
26+
#define VER_FILE_DESCRIPTION_STR "1.4.319.Dev Build"
2727
#define VER_FILE_VERSION_STR "Vulkan Loader - Dev Build"
2828
#define VER_COPYRIGHT_STR "Copyright (C) 2015-2025"
2929

scripts/generate_source.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,6 @@ def RunGenerators(api: str, registry: str, directory: str, styleFile: str, targe
150150
# Parse the specified registry XML into an ElementTree object
151151
tree = ElementTree.parse(registry)
152152

153-
# Filter out extensions that are not on the API list
154-
[exts.remove(e) for exts in tree.findall('extensions') for e in exts.findall('extension') if (sup := e.get('supported')) is not None and all(api not in sup.split(',') for api in apiList)]
155-
156153
# Load the XML tree into the registry object
157154
reg.loadElementTree(tree)
158155

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.318"
10+
"commit": "v1.4.319"
1111
},
1212
{
1313
"name": "googletest",

tests/framework/layer/generated/vk_dispatch_table_helper.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -693,6 +693,15 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
693693
table->SetLatencyMarkerNV = (PFN_vkSetLatencyMarkerNV)gpa(device, "vkSetLatencyMarkerNV");
694694
table->GetLatencyTimingsNV = (PFN_vkGetLatencyTimingsNV)gpa(device, "vkGetLatencyTimingsNV");
695695
table->QueueNotifyOutOfBandNV = (PFN_vkQueueNotifyOutOfBandNV)gpa(device, "vkQueueNotifyOutOfBandNV");
696+
table->CreateDataGraphPipelinesARM = (PFN_vkCreateDataGraphPipelinesARM)gpa(device, "vkCreateDataGraphPipelinesARM");
697+
table->CreateDataGraphPipelineSessionARM = (PFN_vkCreateDataGraphPipelineSessionARM)gpa(device, "vkCreateDataGraphPipelineSessionARM");
698+
table->GetDataGraphPipelineSessionBindPointRequirementsARM = (PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM)gpa(device, "vkGetDataGraphPipelineSessionBindPointRequirementsARM");
699+
table->GetDataGraphPipelineSessionMemoryRequirementsARM = (PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM)gpa(device, "vkGetDataGraphPipelineSessionMemoryRequirementsARM");
700+
table->BindDataGraphPipelineSessionMemoryARM = (PFN_vkBindDataGraphPipelineSessionMemoryARM)gpa(device, "vkBindDataGraphPipelineSessionMemoryARM");
701+
table->DestroyDataGraphPipelineSessionARM = (PFN_vkDestroyDataGraphPipelineSessionARM)gpa(device, "vkDestroyDataGraphPipelineSessionARM");
702+
table->CmdDispatchDataGraphARM = (PFN_vkCmdDispatchDataGraphARM)gpa(device, "vkCmdDispatchDataGraphARM");
703+
table->GetDataGraphPipelineAvailablePropertiesARM = (PFN_vkGetDataGraphPipelineAvailablePropertiesARM)gpa(device, "vkGetDataGraphPipelineAvailablePropertiesARM");
704+
table->GetDataGraphPipelinePropertiesARM = (PFN_vkGetDataGraphPipelinePropertiesARM)gpa(device, "vkGetDataGraphPipelinePropertiesARM");
696705
table->CmdSetAttachmentFeedbackLoopEnableEXT = (PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)gpa(device, "vkCmdSetAttachmentFeedbackLoopEnableEXT");
697706
#if defined(VK_USE_PLATFORM_SCREEN_QNX)
698707
table->GetScreenBufferPropertiesQNX = (PFN_vkGetScreenBufferPropertiesQNX)gpa(device, "vkGetScreenBufferPropertiesQNX");
@@ -913,6 +922,8 @@ static inline void layer_init_instance_dispatch_table(VkInstance instance, VkLay
913922
table->GetPhysicalDeviceExternalTensorPropertiesARM = (PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM)gpa(instance, "vkGetPhysicalDeviceExternalTensorPropertiesARM");
914923
table->GetPhysicalDeviceOpticalFlowImageFormatsNV = (PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)gpa(instance, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
915924
table->GetPhysicalDeviceCooperativeVectorPropertiesNV = (PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV)gpa(instance, "vkGetPhysicalDeviceCooperativeVectorPropertiesNV");
925+
table->GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM)gpa(instance, "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM");
926+
table->GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM)gpa(instance, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM");
916927
#if defined(VK_USE_PLATFORM_OHOS)
917928
table->CreateSurfaceOHOS = (PFN_vkCreateSurfaceOHOS)gpa(instance, "vkCreateSurfaceOHOS");
918929
#endif // VK_USE_PLATFORM_OHOS

0 commit comments

Comments
 (0)