@@ -835,6 +835,10 @@ export namespace VULKAN_HPP_NAMESPACE
835835 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
836836 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
837837
838+ // === VK_NV_ray_tracing_linear_swept_spheres ===
839+ using VULKAN_HPP_NAMESPACE::RayTracingLssIndexingModeNV;
840+ using VULKAN_HPP_NAMESPACE::RayTracingLssPrimitiveEndCapsModeNV;
841+
838842 // === VK_EXT_subpass_merge_feedback ===
839843 using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
840844
@@ -867,6 +871,11 @@ export namespace VULKAN_HPP_NAMESPACE
867871 // === VK_NV_ray_tracing_invocation_reorder ===
868872 using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
869873
874+ // === VK_NV_cooperative_vector ===
875+ using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
876+ using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
877+ using VULKAN_HPP_NAMESPACE::CooperativeVectorMatrixLayoutNV;
878+
870879 // === VK_EXT_layer_settings ===
871880 using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT;
872881
@@ -875,8 +884,6 @@ export namespace VULKAN_HPP_NAMESPACE
875884 using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
876885
877886 // === VK_KHR_cooperative_matrix ===
878- using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
879- using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
880887 using VULKAN_HPP_NAMESPACE::ScopeKHR;
881888 using VULKAN_HPP_NAMESPACE::ScopeNV;
882889
@@ -911,6 +918,24 @@ export namespace VULKAN_HPP_NAMESPACE
911918 // === VK_KHR_maintenance7 ===
912919 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiKHR;
913920
921+ // === VK_NV_cluster_acceleration_structure ===
922+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagBitsNV;
923+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagsNV;
924+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagBitsNV;
925+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagsNV;
926+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagBitsNV;
927+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagsNV;
928+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagBitsNV;
929+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagsNV;
930+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpModeNV;
931+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpTypeNV;
932+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTypeNV;
933+
934+ // === VK_NV_partitioned_acceleration_structure ===
935+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagBitsNV;
936+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagsNV;
937+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureOpTypeNV;
938+
914939 // === VK_EXT_device_generated_commands ===
915940 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagBitsEXT;
916941 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagsEXT;
@@ -2371,6 +2396,10 @@ export namespace VULKAN_HPP_NAMESPACE
23712396 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName;
23722397 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion;
23732398
2399+ // === VK_NV_ray_tracing_linear_swept_spheres ===
2400+ using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresExtensionName;
2401+ using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresSpecVersion;
2402+
23742403 // === VK_NV_linear_color_attachment ===
23752404 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName;
23762405 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion;
@@ -2475,6 +2504,10 @@ export namespace VULKAN_HPP_NAMESPACE
24752504 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName;
24762505 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion;
24772506
2507+ // === VK_NV_cooperative_vector ===
2508+ using VULKAN_HPP_NAMESPACE::NVCooperativeVectorExtensionName;
2509+ using VULKAN_HPP_NAMESPACE::NVCooperativeVectorSpecVersion;
2510+
24782511 // === VK_NV_extended_sparse_address_space ===
24792512 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName;
24802513 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion;
@@ -2638,6 +2671,15 @@ export namespace VULKAN_HPP_NAMESPACE
26382671 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationExtensionName;
26392672 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationSpecVersion;
26402673
2674+ // === VK_NV_cluster_acceleration_structure ===
2675+ using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureExtensionName;
2676+ using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureSpecVersion;
2677+
2678+ // === VK_NV_partitioned_acceleration_structure ===
2679+ using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureExtensionName;
2680+ using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureSpecVersion;
2681+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructurePartitionIndexGlobalNV;
2682+
26412683 // === VK_EXT_device_generated_commands ===
26422684 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsExtensionName;
26432685 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsSpecVersion;
@@ -4374,6 +4416,11 @@ export namespace VULKAN_HPP_NAMESPACE
43744416 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
43754417 using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
43764418
4419+ // === VK_NV_ray_tracing_linear_swept_spheres ===
4420+ using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV;
4421+ using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV;
4422+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV;
4423+
43774424 // === VK_NV_linear_color_attachment ===
43784425 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
43794426
@@ -4484,6 +4531,12 @@ export namespace VULKAN_HPP_NAMESPACE
44844531 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
44854532 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
44864533
4534+ // === VK_NV_cooperative_vector ===
4535+ using VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV;
4536+ using VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV;
4537+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV;
4538+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV;
4539+
44874540 // === VK_NV_extended_sparse_address_space ===
44884541 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
44894542 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
@@ -4652,6 +4705,36 @@ export namespace VULKAN_HPP_NAMESPACE
46524705 // === VK_NV_ray_tracing_validation ===
46534706 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV;
46544707
4708+ // === VK_NV_cluster_acceleration_structure ===
4709+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV;
4710+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV;
4711+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV;
4712+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV;
4713+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV;
4714+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV;
4715+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV;
4716+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV;
4717+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV;
4718+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV;
4719+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV;
4720+ using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV;
4721+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV;
4722+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV;
4723+ using VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV;
4724+ using VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV;
4725+
4726+ // === VK_NV_partitioned_acceleration_structure ===
4727+ using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV;
4728+ using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV;
4729+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV;
4730+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV;
4731+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV;
4732+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV;
4733+ using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV;
4734+ using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV;
4735+ using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV;
4736+ using VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV;
4737+
46554738 // === VK_EXT_device_generated_commands ===
46564739 using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT;
46574740 using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT;
@@ -7770,6 +7853,14 @@ export namespace std
77707853 template <>
77717854 struct hash <VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>;
77727855
7856+ // === VK_NV_ray_tracing_linear_swept_spheres ===
7857+ template <>
7858+ struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV>;
7859+ template <>
7860+ struct hash <VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV>;
7861+ template <>
7862+ struct hash <VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV>;
7863+
77737864 // === VK_NV_linear_color_attachment ===
77747865 template <>
77757866 struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>;
@@ -7950,6 +8041,20 @@ export namespace std
79508041 template <>
79518042 struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>;
79528043
8044+ // === VK_NV_cooperative_vector ===
8045+ template <>
8046+ struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV>;
8047+ template <>
8048+ struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV>;
8049+ template <>
8050+ struct hash <VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV>;
8051+ template <>
8052+ struct hash <VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV>;
8053+ template <>
8054+ struct hash <VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>;
8055+ template <>
8056+ struct hash <VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>;
8057+
79538058 // === VK_NV_extended_sparse_address_space ===
79548059 template <>
79558060 struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>;
@@ -8206,6 +8311,62 @@ export namespace std
82068311 template <>
82078312 struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV>;
82088313
8314+ // === VK_NV_cluster_acceleration_structure ===
8315+ template <>
8316+ struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV>;
8317+ template <>
8318+ struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV>;
8319+ template <>
8320+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV>;
8321+ template <>
8322+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV>;
8323+ template <>
8324+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV>;
8325+ template <>
8326+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV>;
8327+ template <>
8328+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV>;
8329+ template <>
8330+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV>;
8331+ template <>
8332+ struct hash <VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV>;
8333+ template <>
8334+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV>;
8335+ template <>
8336+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV>;
8337+ template <>
8338+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV>;
8339+ template <>
8340+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV>;
8341+ template <>
8342+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>;
8343+ template <>
8344+ struct hash <VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV>;
8345+ template <>
8346+ struct hash <VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV>;
8347+
8348+ // === VK_NV_partitioned_acceleration_structure ===
8349+ template <>
8350+ struct hash <VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV>;
8351+ template <>
8352+ struct hash <VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV>;
8353+ template <>
8354+ struct hash <VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV>;
8355+ template <>
8356+ struct hash <VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV>;
8357+ template <>
8358+ struct hash <VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV>;
8359+ template <>
8360+ struct hash <VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV>;
8361+ template <>
8362+ struct hash <VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV>;
8363+ template <>
8364+ struct hash <VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV>;
8365+ template <>
8366+ struct hash <VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV>;
8367+ template <>
8368+ struct hash <VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV>;
8369+
82098370 // === VK_EXT_device_generated_commands ===
82108371 template <>
82118372 struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT>;
0 commit comments