Skip to content

Commit 39f924b

Browse files
committed
Update for Vulkan-Docs 1.4.307
1 parent e43027a commit 39f924b

15 files changed

+9703
-347
lines changed

include/vulkan/vulkan.cppm

+163-2
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)