@@ -835,6 +835,10 @@ export namespace VULKAN_HPP_NAMESPACE
835
835
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
836
836
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
837
837
838
+ // === VK_NV_ray_tracing_linear_swept_spheres ===
839
+ using VULKAN_HPP_NAMESPACE::RayTracingLssIndexingModeNV;
840
+ using VULKAN_HPP_NAMESPACE::RayTracingLssPrimitiveEndCapsModeNV;
841
+
838
842
// === VK_EXT_subpass_merge_feedback ===
839
843
using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
840
844
@@ -867,6 +871,11 @@ export namespace VULKAN_HPP_NAMESPACE
867
871
// === VK_NV_ray_tracing_invocation_reorder ===
868
872
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
869
873
874
+ // === VK_NV_cooperative_vector ===
875
+ using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
876
+ using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
877
+ using VULKAN_HPP_NAMESPACE::CooperativeVectorMatrixLayoutNV;
878
+
870
879
// === VK_EXT_layer_settings ===
871
880
using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT;
872
881
@@ -875,8 +884,6 @@ export namespace VULKAN_HPP_NAMESPACE
875
884
using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
876
885
877
886
// === VK_KHR_cooperative_matrix ===
878
- using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
879
- using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
880
887
using VULKAN_HPP_NAMESPACE::ScopeKHR;
881
888
using VULKAN_HPP_NAMESPACE::ScopeNV;
882
889
@@ -911,6 +918,24 @@ export namespace VULKAN_HPP_NAMESPACE
911
918
// === VK_KHR_maintenance7 ===
912
919
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiKHR;
913
920
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
+
914
939
// === VK_EXT_device_generated_commands ===
915
940
using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagBitsEXT;
916
941
using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagsEXT;
@@ -2371,6 +2396,10 @@ export namespace VULKAN_HPP_NAMESPACE
2371
2396
using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName;
2372
2397
using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion;
2373
2398
2399
+ // === VK_NV_ray_tracing_linear_swept_spheres ===
2400
+ using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresExtensionName;
2401
+ using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresSpecVersion;
2402
+
2374
2403
// === VK_NV_linear_color_attachment ===
2375
2404
using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName;
2376
2405
using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion;
@@ -2475,6 +2504,10 @@ export namespace VULKAN_HPP_NAMESPACE
2475
2504
using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName;
2476
2505
using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion;
2477
2506
2507
+ // === VK_NV_cooperative_vector ===
2508
+ using VULKAN_HPP_NAMESPACE::NVCooperativeVectorExtensionName;
2509
+ using VULKAN_HPP_NAMESPACE::NVCooperativeVectorSpecVersion;
2510
+
2478
2511
// === VK_NV_extended_sparse_address_space ===
2479
2512
using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName;
2480
2513
using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion;
@@ -2638,6 +2671,15 @@ export namespace VULKAN_HPP_NAMESPACE
2638
2671
using VULKAN_HPP_NAMESPACE::NVRayTracingValidationExtensionName;
2639
2672
using VULKAN_HPP_NAMESPACE::NVRayTracingValidationSpecVersion;
2640
2673
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
+
2641
2683
// === VK_EXT_device_generated_commands ===
2642
2684
using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsExtensionName;
2643
2685
using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsSpecVersion;
@@ -4374,6 +4416,11 @@ export namespace VULKAN_HPP_NAMESPACE
4374
4416
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
4375
4417
using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
4376
4418
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
+
4377
4424
// === VK_NV_linear_color_attachment ===
4378
4425
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
4379
4426
@@ -4484,6 +4531,12 @@ export namespace VULKAN_HPP_NAMESPACE
4484
4531
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
4485
4532
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
4486
4533
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
+
4487
4540
// === VK_NV_extended_sparse_address_space ===
4488
4541
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
4489
4542
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
@@ -4652,6 +4705,36 @@ export namespace VULKAN_HPP_NAMESPACE
4652
4705
// === VK_NV_ray_tracing_validation ===
4653
4706
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV;
4654
4707
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
+
4655
4738
// === VK_EXT_device_generated_commands ===
4656
4739
using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT;
4657
4740
using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT;
@@ -7770,6 +7853,14 @@ export namespace std
7770
7853
template <>
7771
7854
struct hash <VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>;
7772
7855
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
+
7773
7864
// === VK_NV_linear_color_attachment ===
7774
7865
template <>
7775
7866
struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>;
@@ -7950,6 +8041,20 @@ export namespace std
7950
8041
template <>
7951
8042
struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>;
7952
8043
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
+
7953
8058
// === VK_NV_extended_sparse_address_space ===
7954
8059
template <>
7955
8060
struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>;
@@ -8206,6 +8311,62 @@ export namespace std
8206
8311
template <>
8207
8312
struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV>;
8208
8313
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
+
8209
8370
// === VK_EXT_device_generated_commands ===
8210
8371
template <>
8211
8372
struct hash <VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT>;
0 commit comments