@@ -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