Skip to content

Commit 5371e31

Browse files
committed
build: Update to header 1.4.348
1 parent 385d337 commit 5371e31

7 files changed

Lines changed: 162 additions & 6 deletions

File tree

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.347 LANGUAGES C)
21+
project(VULKAN_LOADER VERSION 1.4.348 LANGUAGES C)
2222

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

loader/generated/vk_layer_dispatch_table.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,9 @@ typedef struct VkLayerInstanceDispatchTable_ {
302302
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
303303
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
304304

305+
// ---- VK_ARM_data_graph_instruction_set_tosa extension commands
306+
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
307+
305308
// ---- VK_OHOS_surface extension commands
306309
#if defined(VK_USE_PLATFORM_OHOS)
307310
PFN_vkCreateSurfaceOHOS CreateSurfaceOHOS;
@@ -1053,6 +1056,9 @@ typedef struct VkLayerDispatchTable_ {
10531056
PFN_vkSetPrivateDataEXT SetPrivateDataEXT;
10541057
PFN_vkGetPrivateDataEXT GetPrivateDataEXT;
10551058

1059+
// ---- VK_QCOM_queue_perf_hint extension commands
1060+
PFN_vkQueueSetPerfHintQCOM QueueSetPerfHintQCOM;
1061+
10561062
// ---- VK_NV_cuda_kernel_launch extension commands
10571063
#if defined(VK_ENABLE_BETA_EXTENSIONS)
10581064
PFN_vkCreateCudaModuleNV CreateCudaModuleNV;
@@ -1188,6 +1194,9 @@ typedef struct VkLayerDispatchTable_ {
11881194
// ---- VK_EXT_pageable_device_local_memory extension commands
11891195
PFN_vkSetDeviceMemoryPriorityEXT SetDeviceMemoryPriorityEXT;
11901196

1197+
// ---- VK_ARM_scheduling_controls extension commands
1198+
PFN_vkCmdSetDispatchParametersARM CmdSetDispatchParametersARM;
1199+
11911200
// ---- VK_VALVE_descriptor_set_host_mapping extension commands
11921201
PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE GetDescriptorSetLayoutHostMappingInfoVALVE;
11931202
PFN_vkGetDescriptorSetHostMappingVALVE GetDescriptorSetHostMappingVALVE;
@@ -1368,6 +1377,9 @@ typedef struct VkLayerDispatchTable_ {
13681377
// ---- VK_NV_compute_occupancy_priority extension commands
13691378
PFN_vkCmdSetComputeOccupancyPriorityNV CmdSetComputeOccupancyPriorityNV;
13701379

1380+
// ---- VK_EXT_primitive_restart_index extension commands
1381+
PFN_vkCmdSetPrimitiveRestartIndexEXT CmdSetPrimitiveRestartIndexEXT;
1382+
13711383
// ---- VK_KHR_acceleration_structure extension commands
13721384
PFN_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
13731385
PFN_vkDestroyAccelerationStructureKHR DestroyAccelerationStructureKHR;

loader/generated/vk_loader_extensions.c

Lines changed: 139 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,9 @@ VKAPI_ATTR bool VKAPI_CALL loader_icd_init_entries(struct loader_instance* inst,
326326
LOOKUP_GIPA(GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM);
327327
LOOKUP_GIPA(GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM);
328328

329+
// ---- VK_ARM_data_graph_instruction_set_tosa extension commands
330+
LOOKUP_GIPA(GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM);
331+
329332
// ---- VK_OHOS_surface extension commands
330333
#if defined(VK_USE_PLATFORM_OHOS)
331334
LOOKUP_GIPA(CreateSurfaceOHOS);
@@ -1094,6 +1097,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_extension_dispatch_table(struct lo
10941097
table->SetPrivateDataEXT = (PFN_vkSetPrivateDataEXT)gdpa(dev, "vkSetPrivateDataEXT");
10951098
table->GetPrivateDataEXT = (PFN_vkGetPrivateDataEXT)gdpa(dev, "vkGetPrivateDataEXT");
10961099

1100+
// ---- VK_QCOM_queue_perf_hint extension commands
1101+
table->QueueSetPerfHintQCOM = (PFN_vkQueueSetPerfHintQCOM)gdpa(dev, "vkQueueSetPerfHintQCOM");
1102+
10971103
// ---- VK_NV_cuda_kernel_launch extension commands
10981104
#if defined(VK_ENABLE_BETA_EXTENSIONS)
10991105
table->CreateCudaModuleNV = (PFN_vkCreateCudaModuleNV)gdpa(dev, "vkCreateCudaModuleNV");
@@ -1229,6 +1235,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_extension_dispatch_table(struct lo
12291235
// ---- VK_EXT_pageable_device_local_memory extension commands
12301236
table->SetDeviceMemoryPriorityEXT = (PFN_vkSetDeviceMemoryPriorityEXT)gdpa(dev, "vkSetDeviceMemoryPriorityEXT");
12311237

1238+
// ---- VK_ARM_scheduling_controls extension commands
1239+
table->CmdSetDispatchParametersARM = (PFN_vkCmdSetDispatchParametersARM)gdpa(dev, "vkCmdSetDispatchParametersARM");
1240+
12321241
// ---- VK_VALVE_descriptor_set_host_mapping extension commands
12331242
table->GetDescriptorSetLayoutHostMappingInfoVALVE = (PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)gdpa(dev, "vkGetDescriptorSetLayoutHostMappingInfoVALVE");
12341243
table->GetDescriptorSetHostMappingVALVE = (PFN_vkGetDescriptorSetHostMappingVALVE)gdpa(dev, "vkGetDescriptorSetHostMappingVALVE");
@@ -1409,6 +1418,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_device_extension_dispatch_table(struct lo
14091418
// ---- VK_NV_compute_occupancy_priority extension commands
14101419
table->CmdSetComputeOccupancyPriorityNV = (PFN_vkCmdSetComputeOccupancyPriorityNV)gdpa(dev, "vkCmdSetComputeOccupancyPriorityNV");
14111420

1421+
// ---- VK_EXT_primitive_restart_index extension commands
1422+
table->CmdSetPrimitiveRestartIndexEXT = (PFN_vkCmdSetPrimitiveRestartIndexEXT)gdpa(dev, "vkCmdSetPrimitiveRestartIndexEXT");
1423+
14121424
// ---- VK_KHR_acceleration_structure extension commands
14131425
table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)gdpa(dev, "vkCreateAccelerationStructureKHR");
14141426
table->DestroyAccelerationStructureKHR = (PFN_vkDestroyAccelerationStructureKHR)gdpa(dev, "vkDestroyAccelerationStructureKHR");
@@ -1711,6 +1723,9 @@ VKAPI_ATTR void VKAPI_CALL loader_init_instance_extension_dispatch_table(VkLayer
17111723
table->GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM)gpa(inst, "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM");
17121724
table->GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM)gpa(inst, "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM");
17131725

1726+
// ---- VK_ARM_data_graph_instruction_set_tosa extension commands
1727+
table->GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = (PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM)gpa(inst, "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM");
1728+
17141729
// ---- VK_OHOS_surface extension commands
17151730
#if defined(VK_USE_PLATFORM_OHOS)
17161731
table->CreateSurfaceOHOS = (PFN_vkCreateSurfaceOHOS)gpa(inst, "vkCreateSurfaceOHOS");
@@ -3152,6 +3167,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis
31523167
if (!strcmp(name, "SetPrivateDataEXT")) return (void *)table->SetPrivateDataEXT;
31533168
if (!strcmp(name, "GetPrivateDataEXT")) return (void *)table->GetPrivateDataEXT;
31543169

3170+
// ---- VK_QCOM_queue_perf_hint extension commands
3171+
if (!strcmp(name, "QueueSetPerfHintQCOM")) return (void *)table->QueueSetPerfHintQCOM;
3172+
31553173
// ---- VK_NV_cuda_kernel_launch extension commands
31563174
#if defined(VK_ENABLE_BETA_EXTENSIONS)
31573175
if (!strcmp(name, "CreateCudaModuleNV")) return (void *)table->CreateCudaModuleNV;
@@ -3287,6 +3305,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis
32873305
// ---- VK_EXT_pageable_device_local_memory extension commands
32883306
if (!strcmp(name, "SetDeviceMemoryPriorityEXT")) return (void *)table->SetDeviceMemoryPriorityEXT;
32893307

3308+
// ---- VK_ARM_scheduling_controls extension commands
3309+
if (!strcmp(name, "CmdSetDispatchParametersARM")) return (void *)table->CmdSetDispatchParametersARM;
3310+
32903311
// ---- VK_VALVE_descriptor_set_host_mapping extension commands
32913312
if (!strcmp(name, "GetDescriptorSetLayoutHostMappingInfoVALVE")) return (void *)table->GetDescriptorSetLayoutHostMappingInfoVALVE;
32923313
if (!strcmp(name, "GetDescriptorSetHostMappingVALVE")) return (void *)table->GetDescriptorSetHostMappingVALVE;
@@ -3467,6 +3488,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_device_dispatch_table(const VkLayerDis
34673488
// ---- VK_NV_compute_occupancy_priority extension commands
34683489
if (!strcmp(name, "CmdSetComputeOccupancyPriorityNV")) return (void *)table->CmdSetComputeOccupancyPriorityNV;
34693490

3491+
// ---- VK_EXT_primitive_restart_index extension commands
3492+
if (!strcmp(name, "CmdSetPrimitiveRestartIndexEXT")) return (void *)table->CmdSetPrimitiveRestartIndexEXT;
3493+
34703494
// ---- VK_KHR_acceleration_structure extension commands
34713495
if (!strcmp(name, "CreateAccelerationStructureKHR")) return (void *)table->CreateAccelerationStructureKHR;
34723496
if (!strcmp(name, "DestroyAccelerationStructureKHR")) return (void *)table->DestroyAccelerationStructureKHR;
@@ -3774,6 +3798,9 @@ VKAPI_ATTR void* VKAPI_CALL loader_lookup_instance_dispatch_table(const VkLayerI
37743798
if (!strcmp(name, "GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")) return (void *)table->GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
37753799
if (!strcmp(name, "GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")) return (void *)table->GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
37763800

3801+
// ---- VK_ARM_data_graph_instruction_set_tosa extension commands
3802+
if (!strcmp(name, "GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")) return (void *)table->GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
3803+
37773804
// ---- VK_OHOS_surface extension commands
37783805
#if defined(VK_USE_PLATFORM_OHOS)
37793806
if (!strcmp(name, "CreateSurfaceOHOS")) return (void *)table->CreateSurfaceOHOS;
@@ -7575,7 +7602,7 @@ VKAPI_ATTR void VKAPI_CALL DestroyAccelerationStructureNV(
75757602
VKAPI_ATTR void VKAPI_CALL GetAccelerationStructureMemoryRequirementsNV(
75767603
VkDevice device,
75777604
const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo,
7578-
VkMemoryRequirements2KHR* pMemoryRequirements) {
7605+
VkMemoryRequirements2* pMemoryRequirements) {
75797606
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
75807607
if (NULL == disp) {
75817608
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
@@ -8834,6 +8861,22 @@ VKAPI_ATTR void VKAPI_CALL GetPrivateDataEXT(
88348861
}
88358862

88368863

8864+
// ---- VK_QCOM_queue_perf_hint extension trampoline/terminators
8865+
8866+
VKAPI_ATTR VkResult VKAPI_CALL QueueSetPerfHintQCOM(
8867+
VkQueue queue,
8868+
const VkPerfHintInfoQCOM* pPerfHintInfo) {
8869+
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
8870+
if (NULL == disp) {
8871+
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
8872+
"vkQueueSetPerfHintQCOM: Invalid queue "
8873+
"[VUID-vkQueueSetPerfHintQCOM-queue-parameter]");
8874+
abort(); /* Intentionally fail so user can correct issue. */
8875+
}
8876+
return disp->QueueSetPerfHintQCOM(queue, pPerfHintInfo);
8877+
}
8878+
8879+
88378880
// ---- VK_NV_cuda_kernel_launch extension trampoline/terminators
88388881

88398882
#if defined(VK_ENABLE_BETA_EXTENSIONS)
@@ -9498,7 +9541,7 @@ VKAPI_ATTR VkResult VKAPI_CALL GetMemoryRemoteAddressNV(
94989541

94999542
VKAPI_ATTR VkResult VKAPI_CALL GetPipelinePropertiesEXT(
95009543
VkDevice device,
9501-
const VkPipelineInfoEXT* pPipelineInfo,
9544+
const VkPipelineInfoKHR* pPipelineInfo,
95029545
VkBaseOutStructure* pPipelineProperties) {
95039546
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
95049547
if (NULL == disp) {
@@ -9889,6 +9932,22 @@ VKAPI_ATTR void VKAPI_CALL SetDeviceMemoryPriorityEXT(
98899932
}
98909933

98919934

9935+
// ---- VK_ARM_scheduling_controls extension trampoline/terminators
9936+
9937+
VKAPI_ATTR void VKAPI_CALL CmdSetDispatchParametersARM(
9938+
VkCommandBuffer commandBuffer,
9939+
const VkDispatchParametersARM* pDispatchParameters) {
9940+
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
9941+
if (NULL == disp) {
9942+
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
9943+
"vkCmdSetDispatchParametersARM: Invalid commandBuffer "
9944+
"[VUID-vkCmdSetDispatchParametersARM-commandBuffer-parameter]");
9945+
abort(); /* Intentionally fail so user can correct issue. */
9946+
}
9947+
disp->CmdSetDispatchParametersARM(commandBuffer, pDispatchParameters);
9948+
}
9949+
9950+
98929951
// ---- VK_VALVE_descriptor_set_host_mapping extension trampoline/terminators
98939952

98949953
VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutHostMappingInfoVALVE(
@@ -11240,6 +11299,41 @@ VKAPI_ATTR void VKAPI_CALL terminator_GetPhysicalDeviceQueueFamilyDataGraphProce
1124011299
}
1124111300

1124211301

11302+
// ---- VK_ARM_data_graph_instruction_set_tosa extension trampoline/terminators
11303+
11304+
VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
11305+
VkPhysicalDevice physicalDevice,
11306+
uint32_t queueFamilyIndex,
11307+
const VkQueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties,
11308+
VkBaseOutStructure* pProperties) {
11309+
const VkLayerInstanceDispatchTable *disp;
11310+
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
11311+
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
11312+
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
11313+
"vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM: Invalid physicalDevice "
11314+
"[VUID-vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM-physicalDevice-parameter]");
11315+
abort(); /* Intentionally fail so user can correct issue. */
11316+
}
11317+
disp = loader_get_instance_layer_dispatch(physicalDevice);
11318+
return disp->GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(unwrapped_phys_dev, queueFamilyIndex, pQueueFamilyDataGraphProperties, pProperties);
11319+
}
11320+
11321+
VKAPI_ATTR VkResult VKAPI_CALL terminator_GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(
11322+
VkPhysicalDevice physicalDevice,
11323+
uint32_t queueFamilyIndex,
11324+
const VkQueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties,
11325+
VkBaseOutStructure* pProperties) {
11326+
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
11327+
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
11328+
if (NULL == icd_term->dispatch.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM) {
11329+
loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
11330+
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM");
11331+
abort(); /* Intentionally fail so user can correct issue. */
11332+
}
11333+
return icd_term->dispatch.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM(phys_dev_term->phys_dev, queueFamilyIndex, pQueueFamilyDataGraphProperties, pProperties);
11334+
}
11335+
11336+
1124311337
// ---- VK_EXT_attachment_feedback_loop_dynamic_state extension trampoline/terminators
1124411338

1124511339
VKAPI_ATTR void VKAPI_CALL CmdSetAttachmentFeedbackLoopEnableEXT(
@@ -11937,6 +12031,22 @@ VKAPI_ATTR VkBool32 VKAPI_CALL terminator_GetPhysicalDeviceUbmPresentationSuppor
1193712031

1193812032
#endif // VK_USE_PLATFORM_UBM_SEC
1193912033

12034+
// ---- VK_EXT_primitive_restart_index extension trampoline/terminators
12035+
12036+
VKAPI_ATTR void VKAPI_CALL CmdSetPrimitiveRestartIndexEXT(
12037+
VkCommandBuffer commandBuffer,
12038+
uint32_t primitiveRestartIndex) {
12039+
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
12040+
if (NULL == disp) {
12041+
loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
12042+
"vkCmdSetPrimitiveRestartIndexEXT: Invalid commandBuffer "
12043+
"[VUID-vkCmdSetPrimitiveRestartIndexEXT-commandBuffer-parameter]");
12044+
abort(); /* Intentionally fail so user can correct issue. */
12045+
}
12046+
disp->CmdSetPrimitiveRestartIndexEXT(commandBuffer, primitiveRestartIndex);
12047+
}
12048+
12049+
1194012050
// ---- VK_KHR_acceleration_structure extension trampoline/terminators
1194112051

1194212052
VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureKHR(
@@ -13890,6 +14000,12 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na
1389014000
return true;
1389114001
}
1389214002

14003+
// ---- VK_QCOM_queue_perf_hint extension commands
14004+
if (!strcmp("vkQueueSetPerfHintQCOM", name)) {
14005+
*addr = (void *)QueueSetPerfHintQCOM;
14006+
return true;
14007+
}
14008+
1389314009
// ---- VK_NV_cuda_kernel_launch extension commands
1389414010
#if defined(VK_ENABLE_BETA_EXTENSIONS)
1389514011
if (!strcmp("vkCreateCudaModuleNV", name)) {
@@ -14228,6 +14344,12 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na
1422814344
return true;
1422914345
}
1423014346

14347+
// ---- VK_ARM_scheduling_controls extension commands
14348+
if (!strcmp("vkCmdSetDispatchParametersARM", name)) {
14349+
*addr = (void *)CmdSetDispatchParametersARM;
14350+
return true;
14351+
}
14352+
1423114353
// ---- VK_VALVE_descriptor_set_host_mapping extension commands
1423214354
if (!strcmp("vkGetDescriptorSetLayoutHostMappingInfoVALVE", name)) {
1423314355
*addr = (void *)GetDescriptorSetLayoutHostMappingInfoVALVE;
@@ -14610,6 +14732,12 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na
1461014732
return true;
1461114733
}
1461214734

14735+
// ---- VK_ARM_data_graph_instruction_set_tosa extension commands
14736+
if (!strcmp("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM", name)) {
14737+
*addr = (void *)GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
14738+
return true;
14739+
}
14740+
1461314741
// ---- VK_EXT_attachment_feedback_loop_dynamic_state extension commands
1461414742
if (!strcmp("vkCmdSetAttachmentFeedbackLoopEnableEXT", name)) {
1461514743
*addr = (void *)CmdSetAttachmentFeedbackLoopEnableEXT;
@@ -14814,6 +14942,12 @@ bool extension_instance_gpa(struct loader_instance *ptr_instance, const char *na
1481414942
}
1481514943
#endif // VK_USE_PLATFORM_UBM_SEC
1481614944

14945+
// ---- VK_EXT_primitive_restart_index extension commands
14946+
if (!strcmp("vkCmdSetPrimitiveRestartIndexEXT", name)) {
14947+
*addr = (void *)CmdSetPrimitiveRestartIndexEXT;
14948+
return true;
14949+
}
14950+
1481714951
// ---- VK_KHR_acceleration_structure extension commands
1481814952
if (!strcmp("vkCreateAccelerationStructureKHR", name)) {
1481914953
*addr = (void *)CreateAccelerationStructureKHR;
@@ -15444,6 +15578,9 @@ const VkLayerInstanceDispatchTable instance_disp = {
1544415578
.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM = terminator_GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM,
1544515579
.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM = terminator_GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM,
1544615580

15581+
// ---- VK_ARM_data_graph_instruction_set_tosa extension commands
15582+
.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = terminator_GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM,
15583+
1544715584
// ---- VK_OHOS_surface extension commands
1544815585
#if defined(VK_USE_PLATFORM_OHOS)
1544915586
.CreateSurfaceOHOS = terminator_CreateSurfaceOHOS,

loader/generated/vk_loader_extensions.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,9 @@ struct loader_icd_term_dispatch {
493493
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
494494
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
495495

496+
// ---- VK_ARM_data_graph_instruction_set_tosa extension commands
497+
PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM;
498+
496499
// ---- VK_OHOS_surface extension commands
497500
#if defined(VK_USE_PLATFORM_OHOS)
498501
PFN_vkCreateSurfaceOHOS CreateSurfaceOHOS;

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, 347, 0
26-
#define VER_FILE_DESCRIPTION_STR "1.4.347.Dev Build"
25+
#define VER_FILE_VERSION 1, 4, 348, 0
26+
#define VER_FILE_DESCRIPTION_STR "1.4.348.Dev Build"
2727
#define VER_FILE_VERSION_STR "Vulkan Loader - Dev Build"
2828
#define VER_COPYRIGHT_STR "Copyright (C) 2015-2026"
2929

0 commit comments

Comments
 (0)