From e72232508078596ddf12602ca8c16469daa03c6a Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 17:13:52 -0400 Subject: [PATCH 1/7] Gather information about structure type members --- generator.json | 3 + .../SilkTouch/Mods/MixKhronosData.cs | 70 +++++++++++++++++++ 2 files changed, 73 insertions(+) diff --git a/generator.json b/generator.json index 1d08ab7d61..e603445a08 100644 --- a/generator.json +++ b/generator.json @@ -412,6 +412,9 @@ "MixKhronosData": { "SpecPath": "eng/submodules/vulkan/xml/vk.xml", "Namespace": "Silk.NET.Vulkan", + "StructureTypes": [ + "VkStructureType" + ], "FlagsTypes": [ "VkFlags", "VkFlags64" diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index 5a48a038a4..9012df77e2 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -120,6 +120,11 @@ public Dictionary< /// This was added for Vulkan Flags/FlagBits remappings. /// public Dictionary AdditionalTypeRemappings = []; + + /// + /// A mapping from struct type to information about the structure type member. + /// + public Dictionary StructureTypeMembers = []; } /// @@ -146,6 +151,12 @@ public record Configuration /// public Dictionary? TypeMap { get; init; } + /// + /// The structure type enums used by the API. + /// Eg: VkStructureType for Vulkan + /// + public HashSet StructureTypes { get; init; } = []; + /// /// The base type used for flags/bitmask enums. /// For example, VkFlags and VkFlags64 for Vulkan. @@ -342,6 +353,58 @@ .. currentConfig.NonStandardExtensionNomenclature job.AdditionalTypeRemappings[mapFrom] = mapTo; } + + // Gather information about struct structure type enums + if (currentConfig.StructureTypes.Count != 0) + { + foreach ( + var typeElement in xml.Elements("registry") + .Elements("types") + .Elements("type") + .Where(x => x.Attribute("category")?.Value == "struct") + ) + { + var structName = typeElement.Attribute("name")?.Value; + if (structName == null) + { + continue; + } + + foreach (var memberElement in typeElement.Elements("member")) + { + var memberType = memberElement.Element("type")?.Value; + if (memberType == null) + { + continue; + } + + if (currentConfig.StructureTypes.Contains(memberType)) + { + var memberName = memberElement.Element("name")?.Value; + if (memberName == null) + { + continue; + } + + var memberValue = memberElement.Attribute("values")?.Value; + if (memberValue == null) + { + continue; + } + + job.StructureTypeMembers.Add( + structName, + new StructureTypeMember() + { + Name = memberName, + Type = memberType, + Value = memberValue, + } + ); + } + } + } + } } /// @@ -441,6 +504,13 @@ rsp with return Task.FromResult(rsps); } + internal record struct StructureTypeMember + { + public string Name; + public string Type; + public string Value; + } + /// /// Contains information about a group of enums. /// From 965f793291ea0dad75ab6f22b059dfe453603b26 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 17:16:15 -0400 Subject: [PATCH 2/7] Remove unnecessary condition (NativeName is no longer nullable) --- sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index 9012df77e2..465d1a81b3 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -1690,11 +1690,7 @@ private class RewriterPhase1(JobData job, ILogger logger) : CSharpSyntaxRewriter var attributes = SingletonList( AttributeList([Attribute(IdentifierName("Transformed"))]) ); - - if (groupInfo.NativeName != null) - { - attributes = attributes.WithNativeName(groupInfo.NativeName); - } + attributes = attributes.WithNativeName(groupInfo.NativeName); var baseTypeSyntax = ParseTypeName(baseType); From 4b9346d10f71f30f2b5186fa913bb3a16454b831 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 17:35:06 -0400 Subject: [PATCH 3/7] Add RewriterPhase4 for adding default field values for structure type members --- .../SilkTouch/Mods/MixKhronosData.cs | 73 ++++++++++++++++++- 1 file changed, 70 insertions(+), 3 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index 465d1a81b3..401487776a 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -465,6 +465,18 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) ).Project; } + // Rewrite phase 4 + var rewriter4 = new RewriterPhase4(jobData); + foreach (var docId in proj.DocumentIds) + { + var doc = + proj.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); + proj = doc.WithSyntaxRoot( + rewriter4.Visit(await doc.GetSyntaxRootAsync(ct)) + ?? throw new InvalidOperationException("Visit returned null.") + ).Project; + } + // Rename documents to account for FlagBits/Flags differences foreach (var docId in proj.DocumentIds) { @@ -1969,9 +1981,6 @@ private bool TryGetManagedEnumType( /// /// This rewriter identifies and extracts vendor extension suffixes into [NameSuffix] attributes. /// - /// - /// Yes, this is a 3rd rewriter. - /// private class RewriterPhase3(JobData job, Configuration config) : CSharpSyntaxRewriter { private SyntaxList ProcessAndGetNewAttributes( @@ -2255,6 +2264,64 @@ public override SyntaxNode VisitMethodDeclaration(MethodDeclarationSyntax node) ); } + /// + /// This rewriter adds default field values for structure type members. + /// + private class RewriterPhase4(JobData job) : CSharpSyntaxRewriter + { + public override SyntaxNode VisitFieldDeclaration(FieldDeclarationSyntax node) + { + if (node.Parent is not StructDeclarationSyntax structNode) + { + return node; + } + + var structNativeName = structNode.AttributeLists.GetNativeNameOrDefault( + structNode.Identifier + ); + if ( + !job.StructureTypeMembers.TryGetValue(structNativeName, out var structureTypeMember) + ) + { + return node; + } + + var memberNativeName = node.AttributeLists.GetNativeNameOrDefault( + node.Declaration.Variables.First().Identifier + ); + if (memberNativeName != structureTypeMember.Name) + { + return node; + } + + // Don't replace the default value if one is already provided + if (node.Declaration.Variables.First().Initializer != null) + { + return node; + } + + var initializer = EqualsValueClause( + MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + IdentifierName(structureTypeMember.Type), + IdentifierName(structureTypeMember.Value) + ) + ); + + node = node.WithDeclaration( + node.Declaration.WithVariables( + [ + .. node.Declaration.Variables.Select(variable => + variable.WithInitializer(initializer) + ), + ] + ) + ); + + return node; + } + } + [SuppressMessage("ReSharper", "MoveLocalFunctionAfterJumpStatement")] internal void ReadGroups(XDocument doc, JobData data, HashSet vendors) { From 0efa0632c9d56ea26737744aad7a726c4ab1474c Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 17:40:01 -0400 Subject: [PATCH 4/7] Use VisitStructDeclaration instead of VisitFieldDeclaration since we need to modify the struct as well --- .../SilkTouch/Mods/MixKhronosData.cs | 81 ++++++++++--------- 1 file changed, 45 insertions(+), 36 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index 401487776a..e3f069cd7a 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -2269,16 +2269,9 @@ public override SyntaxNode VisitMethodDeclaration(MethodDeclarationSyntax node) /// private class RewriterPhase4(JobData job) : CSharpSyntaxRewriter { - public override SyntaxNode VisitFieldDeclaration(FieldDeclarationSyntax node) + public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) { - if (node.Parent is not StructDeclarationSyntax structNode) - { - return node; - } - - var structNativeName = structNode.AttributeLists.GetNativeNameOrDefault( - structNode.Identifier - ); + var structNativeName = node.AttributeLists.GetNativeNameOrDefault(node.Identifier); if ( !job.StructureTypeMembers.TryGetValue(structNativeName, out var structureTypeMember) ) @@ -2286,37 +2279,53 @@ public override SyntaxNode VisitFieldDeclaration(FieldDeclarationSyntax node) return node; } - var memberNativeName = node.AttributeLists.GetNativeNameOrDefault( - node.Declaration.Variables.First().Identifier - ); - if (memberNativeName != structureTypeMember.Name) + var members = new List(); + foreach (var memberNode in node.Members) { - return node; - } + if (memberNode is not FieldDeclarationSyntax memberFieldNode) + { + members.Add(memberNode); + continue; + } - // Don't replace the default value if one is already provided - if (node.Declaration.Variables.First().Initializer != null) - { - return node; - } + var memberNativeName = memberFieldNode.AttributeLists.GetNativeNameOrDefault( + memberFieldNode.Declaration.Variables.First().Identifier + ); - var initializer = EqualsValueClause( - MemberAccessExpression( - SyntaxKind.SimpleMemberAccessExpression, - IdentifierName(structureTypeMember.Type), - IdentifierName(structureTypeMember.Value) - ) - ); + if (memberNativeName != structureTypeMember.Name) + { + members.Add(memberNode); + continue; + } - node = node.WithDeclaration( - node.Declaration.WithVariables( - [ - .. node.Declaration.Variables.Select(variable => - variable.WithInitializer(initializer) - ), - ] - ) - ); + // Don't replace the default value if one is already provided + if (memberFieldNode.Declaration.Variables.First().Initializer != null) + { + return node; + } + + var initializer = EqualsValueClause( + MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + IdentifierName(structureTypeMember.Type), + IdentifierName(structureTypeMember.Value) + ) + ); + + members.Add( + memberFieldNode.WithDeclaration( + memberFieldNode.Declaration.WithVariables( + [ + .. memberFieldNode.Declaration.Variables.Select(variable => + variable.WithInitializer(initializer) + ), + ] + ) + ) + ); + } + + node = node.WithMembers([.. members]); return node; } From fac1d5215e87d32ec7549292ffed22f251883e69 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 17:47:39 -0400 Subject: [PATCH 5/7] Add explicit constructor since we are using struct field initializers --- sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index e3f069cd7a..ef3dc483fe 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -2279,9 +2279,13 @@ public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) return node; } + // Structs need to have a constructor if we use field initializers + var hasConstructor = false; + var initializerAdded = false; var members = new List(); foreach (var memberNode in node.Members) { + hasConstructor |= memberNode is ConstructorDeclarationSyntax; if (memberNode is not FieldDeclarationSyntax memberFieldNode) { members.Add(memberNode); @@ -2312,6 +2316,7 @@ public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) ) ); + initializerAdded = true; members.Add( memberFieldNode.WithDeclaration( memberFieldNode.Declaration.WithVariables( @@ -2325,6 +2330,15 @@ .. memberFieldNode.Declaration.Variables.Select(variable => ); } + if (initializerAdded && !hasConstructor) + { + members.Add( + ConstructorDeclaration(node.Identifier) + .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))) + .WithBody(Block()) + ); + } + node = node.WithMembers([.. members]); return node; From 8510dcf6248f8bf70272ee7d4f8ef0086453b3d4 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 18:02:17 -0400 Subject: [PATCH 6/7] Generate on Linux --- .silktouch/vulkan-clangsharp.stout | Bin 1974639 -> 1974639 bytes ...rationStructureBuildGeometryInfoKHR.gen.cs | 12 ++++++- ...elerationStructureBuildSizesInfoKHR.gen.cs | 12 ++++++- ...ructureCaptureDescriptorDataInfoEXT.gen.cs | 17 +++++++++- .../AccelerationStructureCreateInfoKHR.gen.cs | 12 ++++++- .../AccelerationStructureCreateInfoNV.gen.cs | 12 ++++++- ...rationStructureDeviceAddressInfoKHR.gen.cs | 12 ++++++- ...rationStructureGeometryAabbsDataKHR.gen.cs | 12 ++++++- ...onStructureGeometryInstancesDataKHR.gen.cs | 12 ++++++- .../AccelerationStructureGeometryKHR.gen.cs | 12 ++++++- ...ureGeometryLinearSweptSpheresDataNV.gen.cs | 10 +++++- ...uctureGeometryMotionTrianglesDataNV.gen.cs | 9 +++++- ...ationStructureGeometrySpheresDataNV.gen.cs | 9 +++++- ...onStructureGeometryTrianglesDataKHR.gen.cs | 12 ++++++- .../Vulkan/AccelerationStructureInfoNV.gen.cs | 12 ++++++- ...onStructureMemoryRequirementsInfoNV.gen.cs | 12 ++++++- .../AccelerationStructureMotionInfoNV.gen.cs | 9 +++++- ...tructureTrianglesOpacityMicromapEXT.gen.cs | 12 ++++++- ...AccelerationStructureVersionInfoKHR.gen.cs | 12 ++++++- .../Vulkan/AcquireNextImageInfoKHR.gen.cs | 10 +++++- .../Vulkan/AcquireProfilingLockInfoKHR.gen.cs | 12 ++++++- .../Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs | 12 ++++++- .../Vulkan/Vulkan/AntiLagDataAMD.gen.cs | 12 ++++++- .../Vulkan/AntiLagPresentationInfoAMD.gen.cs | 12 ++++++- .../Vulkan/Vulkan/ApplicationInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/AttachmentDescription2.gen.cs | 16 +++++++++- .../AttachmentDescriptionStencilLayout.gen.cs | 16 +++++++++- .../AttachmentFeedbackLoopInfoEXT.gen.cs | 15 ++++++++- .../Vulkan/Vulkan/AttachmentReference2.gen.cs | 16 +++++++++- .../AttachmentReferenceStencilLayout.gen.cs | 16 +++++++++- .../AttachmentSampleCountInfoAMD.gen.cs | 11 ++++++- ...ndAccelerationStructureMemoryInfoNV.gen.cs | 12 ++++++- .../BindBufferMemoryDeviceGroupInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs | 26 ++++++++++++++- ...taGraphPipelineSessionMemoryInfoARM.gen.cs | 9 +++++- ...riptorBufferEmbeddedSamplersInfoEXT.gen.cs | 10 +++++- .../Vulkan/BindDescriptorSetsInfo.gen.cs | 9 +++++- .../BindImageMemoryDeviceGroupInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/BindImageMemoryInfo.gen.cs | 26 ++++++++++++++- .../BindImageMemorySwapchainInfoKHR.gen.cs | 10 +++++- .../Vulkan/BindImagePlaneMemoryInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/BindMemoryStatus.gen.cs | 14 +++++++- .../Vulkan/Vulkan/BindSparseInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/BindTensorMemoryInfoARM.gen.cs | 5 ++- .../BindVideoSessionMemoryInfoKHR.gen.cs | 9 +++++- .../BlitImageCubicWeightsInfoQCOM.gen.cs | 9 +++++- .../Vulkan/Vulkan/BlitImageInfo2.gen.cs | 9 +++++- .../BufferCaptureDescriptorDataInfoEXT.gen.cs | 14 +++++++- .../Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/BufferCreateInfo.gen.cs | 30 +++++++++++++++++- .../BufferDeviceAddressCreateInfoEXT.gen.cs | 12 ++++++- .../Vulkan/BufferDeviceAddressInfo.gen.cs | 22 ++++++++++++- .../Vulkan/Vulkan/BufferImageCopy2.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/BufferMemoryBarrier.gen.cs | 30 +++++++++++++++++- .../Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs | 18 ++++++++++- .../BufferMemoryRequirementsInfo2.gen.cs | 26 ++++++++++++++- ...ufferOpaqueCaptureAddressCreateInfo.gen.cs | 22 ++++++++++++- .../Vulkan/BufferUsageFlags2CreateInfo.gen.cs | 14 +++++++- .../Vulkan/Vulkan/BufferViewCreateInfo.gen.cs | 25 ++++++++++++++- ...titionedAccelerationStructureInfoNV.gen.cs | 9 +++++- .../Vulkan/CalibratedTimestampInfoKHR.gen.cs | 12 ++++++- .../Vulkan/Vulkan/CheckpointData2NV.gen.cs | 15 ++++++++- .../Vulkan/Vulkan/CheckpointDataNV.gen.cs | 12 ++++++- ...StructureClustersBottomLevelInputNV.gen.cs | 10 +++++- ...AccelerationStructureCommandsInfoNV.gen.cs | 9 +++++- ...terAccelerationStructureInputInfoNV.gen.cs | 9 +++++- ...lerationStructureMoveObjectsInputNV.gen.cs | 9 +++++- ...tionStructureTriangleClusterInputNV.gen.cs | 9 +++++- .../Vulkan/CommandBufferAllocateInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/CommandBufferBeginInfo.gen.cs | 30 +++++++++++++++++- ...eritanceConditionalRenderingInfoEXT.gen.cs | 12 ++++++- .../CommandBufferInheritanceInfo.gen.cs | 30 +++++++++++++++++- ...eritanceRenderPassTransformInfoQCOM.gen.cs | 5 ++- ...mmandBufferInheritanceRenderingInfo.gen.cs | 9 +++++- ...ferInheritanceViewportScissorInfoNV.gen.cs | 12 ++++++- .../Vulkan/CommandBufferSubmitInfo.gen.cs | 18 ++++++++++- .../Vulkan/CommandPoolCreateInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/ComputePipelineCreateInfo.gen.cs | 25 ++++++++++++++- ...ComputePipelineIndirectBufferInfoNV.gen.cs | 9 +++++- .../ConditionalRenderingBeginInfoEXT.gen.cs | 12 ++++++- ...onvertCooperativeVectorMatrixInfoNV.gen.cs | 12 ++++++- ...atrixFlexibleDimensionsPropertiesNV.gen.cs | 9 +++++- .../CooperativeMatrixPropertiesKHR.gen.cs | 12 ++++++- .../CooperativeMatrixPropertiesNV.gen.cs | 12 ++++++- .../CooperativeVectorPropertiesNV.gen.cs | 12 ++++++- .../CopyAccelerationStructureInfoKHR.gen.cs | 12 ++++++- ...ccelerationStructureToMemoryInfoKHR.gen.cs | 12 ++++++- .../Vulkan/Vulkan/CopyBufferInfo2.gen.cs | 18 ++++++++++- .../Vulkan/CopyBufferToImageInfo2.gen.cs | 18 ++++++++++- .../CopyCommandTransformInfoQCOM.gen.cs | 12 ++++++- .../Vulkan/Vulkan/CopyDescriptorSet.gen.cs | 25 ++++++++++++++- .../Vulkan/Vulkan/CopyImageInfo2.gen.cs | 18 ++++++++++- .../Vulkan/CopyImageToBufferInfo2.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/CopyImageToImageInfo.gen.cs | 14 +++++++- .../Vulkan/CopyImageToMemoryInfo.gen.cs | 14 +++++++- .../Vulkan/CopyMemoryIndirectInfoKHR.gen.cs | 12 ++++++- ...emoryToAccelerationStructureInfoKHR.gen.cs | 12 ++++++- .../CopyMemoryToImageIndirectInfoKHR.gen.cs | 12 ++++++- .../Vulkan/CopyMemoryToImageInfo.gen.cs | 14 +++++++- .../Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs | 12 ++++++- .../Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs | 12 ++++++- .../Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs | 12 ++++++- .../Vulkan/Vulkan/CopyTensorInfoARM.gen.cs | 5 ++- .../Vulkan/CuFunctionCreateInfoNVX.gen.cs | 5 ++- .../Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs | 5 ++- .../Vulkan/CuModuleCreateInfoNVX.gen.cs | 5 ++- .../CuModuleTexturingModeCreateInfoNVX.gen.cs | 5 ++- ...hPipelineBuiltinModelCreateInfoQCOM.gen.cs | 9 +++++- ...ipelineCompilerControlCreateInfoARM.gen.cs | 9 +++++- .../DataGraphPipelineConstantARM.gen.cs | 9 +++++- ...TensorSemiStructuredSparsityInfoARM.gen.cs | 11 ++++++- .../DataGraphPipelineCreateInfoARM.gen.cs | 9 +++++- .../DataGraphPipelineDispatchInfoARM.gen.cs | 9 +++++- ...raphPipelineIdentifierCreateInfoARM.gen.cs | 9 +++++- .../Vulkan/DataGraphPipelineInfoARM.gen.cs | 9 +++++- ...GraphPipelinePropertyQueryResultARM.gen.cs | 9 +++++- .../DataGraphPipelineResourceInfoARM.gen.cs | 9 +++++- ...elineSessionBindPointRequirementARM.gen.cs | 9 +++++- ...SessionBindPointRequirementsInfoARM.gen.cs | 9 +++++- ...taGraphPipelineSessionCreateInfoARM.gen.cs | 9 +++++- ...ineSessionMemoryRequirementsInfoARM.gen.cs | 9 +++++- ...phPipelineShaderModuleCreateInfoARM.gen.cs | 9 +++++- ...aGraphProcessingEngineCreateInfoARM.gen.cs | 9 +++++- .../Vulkan/DebugMarkerMarkerInfoEXT.gen.cs | 5 ++- .../DebugMarkerObjectNameInfoEXT.gen.cs | 5 ++- .../Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs | 5 ++- .../DebugReportCallbackCreateInfoEXT.gen.cs | 5 ++- .../Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs | 5 ++- .../DebugUtilsMessengerCallbackDataEXT.gen.cs | 5 ++- .../DebugUtilsMessengerCreateInfoEXT.gen.cs | 5 ++- .../Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs | 5 ++- .../Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs | 5 ++- .../Vulkan/DecompressMemoryInfoEXT.gen.cs | 9 +++++- ...dicatedAllocationBufferCreateInfoNV.gen.cs | 5 ++- ...edicatedAllocationImageCreateInfoNV.gen.cs | 5 ++- ...catedAllocationMemoryAllocateInfoNV.gen.cs | 5 ++- .../Vulkan/Vulkan/DependencyInfo.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs | 12 ++++++- .../DepthBiasRepresentationInfoEXT.gen.cs | 12 ++++++- .../Vulkan/DescriptorAddressInfoEXT.gen.cs | 14 +++++++- .../DescriptorBufferBindingInfoEXT.gen.cs | 14 +++++++- ...indingPushDescriptorBufferHandleEXT.gen.cs | 14 +++++++- .../Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs | 14 +++++++- .../Vulkan/DescriptorGetTensorInfoARM.gen.cs | 10 +++++- .../Vulkan/DescriptorPoolCreateInfo.gen.cs | 25 ++++++++++++++- ...torPoolInlineUniformBlockCreateInfo.gen.cs | 16 +++++++++- .../Vulkan/DescriptorSetAllocateInfo.gen.cs | 25 ++++++++++++++- .../DescriptorSetBindingReferenceVALVE.gen.cs | 12 ++++++- ...ptorSetLayoutBindingFlagsCreateInfo.gen.cs | 19 ++++++++++- .../DescriptorSetLayoutCreateInfo.gen.cs | 25 ++++++++++++++- ...riptorSetLayoutHostMappingInfoVALVE.gen.cs | 12 ++++++- .../Vulkan/DescriptorSetLayoutSupport.gen.cs | 22 ++++++++++++- ...VariableDescriptorCountAllocateInfo.gen.cs | 19 ++++++++++- ...ariableDescriptorCountLayoutSupport.gen.cs | 19 ++++++++++- .../DescriptorUpdateTemplateCreateInfo.gen.cs | 22 ++++++++++++- ...DeviceAddressBindingCallbackDataEXT.gen.cs | 12 ++++++- .../DeviceBufferMemoryRequirements.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/DeviceCreateInfo.gen.cs | 30 +++++++++++++++++- ...viceDeviceMemoryReportCreateInfoEXT.gen.cs | 12 ++++++- ...DeviceDiagnosticsConfigCreateInfoNV.gen.cs | 12 ++++++- .../Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs | 9 +++++- .../Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs | 12 ++++++- .../Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs | 12 ++++++- .../Vulkan/DeviceGroupBindSparseInfo.gen.cs | 26 ++++++++++++++- .../DeviceGroupCommandBufferBeginInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/DeviceGroupDeviceCreateInfo.gen.cs | 26 ++++++++++++++- .../DeviceGroupPresentCapabilitiesKHR.gen.cs | 10 +++++- .../Vulkan/DeviceGroupPresentInfoKHR.gen.cs | 10 +++++- .../DeviceGroupRenderPassBeginInfo.gen.cs | 18 ++++++++++- .../Vulkan/DeviceGroupSubmitInfo.gen.cs | 26 ++++++++++++++- .../DeviceGroupSwapchainCreateInfoKHR.gen.cs | 10 +++++- .../DeviceImageMemoryRequirements.gen.cs | 18 ++++++++++- .../Vulkan/DeviceImageSubresourceInfo.gen.cs | 14 +++++++- ...eviceMemoryOpaqueCaptureAddressInfo.gen.cs | 22 ++++++++++++- ...ceMemoryOverallocationCreateInfoAMD.gen.cs | 5 ++- .../DeviceMemoryReportCallbackDataEXT.gen.cs | 12 ++++++- ...pelineBinaryInternalCacheControlKHR.gen.cs | 12 ++++++- .../Vulkan/DevicePrivateDataCreateInfo.gen.cs | 18 ++++++++++- .../Vulkan/DeviceQueueCreateInfo.gen.cs | 30 +++++++++++++++++- ...DeviceQueueGlobalPriorityCreateInfo.gen.cs | 14 +++++++- .../Vulkan/Vulkan/DeviceQueueInfo2.gen.cs | 26 ++++++++++++++- ...QueueShaderCoreControlCreateInfoARM.gen.cs | 9 +++++- .../DeviceTensorMemoryRequirementsARM.gen.cs | 5 ++- .../DirectDriverLoadingInfoLUNARG.gen.cs | 5 ++- .../DirectDriverLoadingListLUNARG.gen.cs | 5 ++- .../Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs | 12 ++++++- .../Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs | 9 +++++- .../Vulkan/DisplayModeCreateInfoKHR.gen.cs | 5 ++- .../Vulkan/DisplayModeProperties2KHR.gen.cs | 9 +++++- .../DisplayModeStereoPropertiesNV.gen.cs | 9 +++++- ...playNativeHdrSurfaceCapabilitiesAMD.gen.cs | 12 ++++++- .../DisplayPlaneCapabilities2KHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs | 9 +++++- .../Vulkan/DisplayPlaneProperties2KHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs | 9 +++++- .../Vulkan/DisplayPresentInfoKHR.gen.cs | 9 +++++- .../Vulkan/DisplayProperties2KHR.gen.cs | 9 +++++- .../Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs | 5 ++- .../DisplaySurfaceStereoCreateInfoNV.gen.cs | 9 +++++- ...DrmFormatModifierPropertiesList2EXT.gen.cs | 16 +++++++++- .../DrmFormatModifierPropertiesListEXT.gen.cs | 13 +++++++- .../Vulkan/Vulkan/EventCreateInfo.gen.cs | 25 ++++++++++++++- .../Vulkan/ExportFenceCreateInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/ExportMemoryAllocateInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/ExportMemoryAllocateInfoNV.gen.cs | 9 +++++- .../Vulkan/ExportSemaphoreCreateInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/ExternalBufferProperties.gen.cs | 26 ++++++++++++++- .../ExternalComputeQueueCreateInfoNV.gen.cs | 5 ++- .../ExternalComputeQueueDataParamsNV.gen.cs | 5 ++- ...ernalComputeQueueDeviceCreateInfoNV.gen.cs | 5 ++- .../Vulkan/ExternalFenceProperties.gen.cs | 26 ++++++++++++++- .../ExternalImageFormatProperties.gen.cs | 26 ++++++++++++++- .../ExternalMemoryAcquireUnmodifiedEXT.gen.cs | 12 ++++++- .../ExternalMemoryBufferCreateInfo.gen.cs | 26 ++++++++++++++- .../ExternalMemoryImageCreateInfo.gen.cs | 26 ++++++++++++++- .../ExternalMemoryImageCreateInfoNV.gen.cs | 9 +++++- .../ExternalMemoryTensorCreateInfoARM.gen.cs | 5 ++- .../Vulkan/ExternalSemaphoreProperties.gen.cs | 26 ++++++++++++++- .../Vulkan/ExternalTensorPropertiesARM.gen.cs | 5 ++- .../Vulkan/Vulkan/FenceCreateInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs | 12 ++++++- ...icImageViewImageFormatPropertiesEXT.gen.cs | 5 ++- .../Vulkan/Vulkan/FormatProperties2.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/FormatProperties3.gen.cs | 18 ++++++++++- ...ragmentShadingRateAttachmentInfoKHR.gen.cs | 13 +++++++- .../Vulkan/Vulkan/FrameBoundaryEXT.gen.cs | 12 ++++++- .../Vulkan/FrameBoundaryTensorsARM.gen.cs | 10 +++++- .../FramebufferAttachmentImageInfo.gen.cs | 16 +++++++++- .../FramebufferAttachmentsCreateInfo.gen.cs | 16 +++++++++- .../Vulkan/FramebufferCreateInfo.gen.cs | 20 +++++++++++- ...ramebufferMixedSamplesCombinationNV.gen.cs | 12 ++++++- .../Vulkan/GeneratedCommandsInfoEXT.gen.cs | 13 +++++++- .../Vulkan/GeneratedCommandsInfoNV.gen.cs | 9 +++++- ...edCommandsMemoryRequirementsInfoEXT.gen.cs | 13 +++++++- ...tedCommandsMemoryRequirementsInfoNV.gen.cs | 9 +++++- .../GeneratedCommandsPipelineInfoEXT.gen.cs | 13 +++++++- .../GeneratedCommandsShaderInfoEXT.gen.cs | 13 +++++++- .../Vulkan/Vulkan/GeometryAabbNV.gen.cs | 12 ++++++- .../Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs | 12 ++++++- .../Vulkan/Vulkan/GeometryTrianglesNV.gen.cs | 12 ++++++- .../Vulkan/GetLatencyMarkerInfoNV.gen.cs | 14 +++++++- .../Vulkan/GraphicsPipelineCreateInfo.gen.cs | 20 +++++++++++- ...raphicsPipelineLibraryCreateInfoEXT.gen.cs | 12 ++++++- ...icsPipelineShaderGroupsCreateInfoNV.gen.cs | 9 +++++- .../GraphicsShaderGroupCreateInfoNV.gen.cs | 9 +++++- .../Vulkan/Vulkan/HdrMetadataEXT.gen.cs | 5 ++- .../HdrVividDynamicMetadataHUAWEI.gen.cs | 12 ++++++- .../HeadlessSurfaceCreateInfoEXT.gen.cs | 5 ++- ...HostImageCopyDevicePerformanceQuery.gen.cs | 14 +++++++- .../HostImageLayoutTransitionInfo.gen.cs | 14 +++++++- ...ImageAlignmentControlCreateInfoMESA.gen.cs | 12 ++++++- .../Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs | 9 +++++- .../ImageCaptureDescriptorDataInfoEXT.gen.cs | 14 +++++++- .../Vulkan/ImageCompressionControlEXT.gen.cs | 12 ++++++- .../ImageCompressionPropertiesEXT.gen.cs | 12 ++++++- .../Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/ImageCreateInfo.gen.cs | 30 +++++++++++++++++- ...FormatModifierExplicitCreateInfoEXT.gen.cs | 13 +++++++- ...eDrmFormatModifierListCreateInfoEXT.gen.cs | 13 +++++++- ...ImageDrmFormatModifierPropertiesEXT.gen.cs | 13 +++++++- .../Vulkan/ImageFormatListCreateInfo.gen.cs | 22 ++++++++++++- .../Vulkan/ImageFormatProperties2.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/ImageMemoryBarrier.gen.cs | 30 +++++++++++++++++- .../Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs | 18 ++++++++++- .../ImageMemoryRequirementsInfo2.gen.cs | 26 ++++++++++++++- .../ImagePlaneMemoryRequirementsInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs | 9 +++++- .../ImageSparseMemoryRequirementsInfo2.gen.cs | 26 ++++++++++++++- .../Vulkan/ImageStencilUsageCreateInfo.gen.cs | 16 +++++++++- .../Vulkan/Vulkan/ImageSubresource2.gen.cs | 14 +++++++- .../Vulkan/ImageSwapchainCreateInfoKHR.gen.cs | 10 +++++- .../Vulkan/Vulkan/ImageToMemoryCopy.gen.cs | 14 +++++++- .../ImageViewAddressPropertiesNVX.gen.cs | 5 ++- .../Vulkan/ImageViewAstcDecodeModeEXT.gen.cs | 12 ++++++- ...ageViewCaptureDescriptorDataInfoEXT.gen.cs | 14 +++++++- .../Vulkan/Vulkan/ImageViewCreateInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/ImageViewHandleInfoNVX.gen.cs | 5 ++- .../ImageViewMinLodCreateInfoEXT.gen.cs | 12 ++++++- ...ImageViewSampleWeightCreateInfoQCOM.gen.cs | 12 ++++++- .../ImageViewSlicedCreateInfoEXT.gen.cs | 12 ++++++- .../Vulkan/ImageViewUsageCreateInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs | 12 ++++++- .../Vulkan/ImportMemoryFdInfoKHR.gen.cs | 12 ++++++- .../ImportMemoryHostPointerInfoEXT.gen.cs | 12 ++++++- .../Vulkan/ImportSemaphoreFdInfoKHR.gen.cs | 12 ++++++- ...IndirectCommandsLayoutCreateInfoEXT.gen.cs | 13 +++++++- .../IndirectCommandsLayoutCreateInfoNV.gen.cs | 9 +++++- .../IndirectCommandsLayoutTokenEXT.gen.cs | 13 +++++++- .../IndirectCommandsLayoutTokenNV.gen.cs | 9 +++++- .../IndirectExecutionSetCreateInfoEXT.gen.cs | 13 +++++++- ...IndirectExecutionSetPipelineInfoEXT.gen.cs | 13 +++++++- .../IndirectExecutionSetShaderInfoEXT.gen.cs | 13 +++++++- ...rectExecutionSetShaderLayoutInfoEXT.gen.cs | 13 +++++++- .../InitializePerformanceApiInfoINTEL.gen.cs | 5 ++- .../Vulkan/Vulkan/InstanceCreateInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/Vulkan/LatencySleepInfoNV.gen.cs | 14 +++++++- .../Vulkan/LatencySleepModeInfoNV.gen.cs | 14 +++++++- .../LatencySubmissionPresentIdNV.gen.cs | 14 +++++++- .../LatencySurfaceCapabilitiesNV.gen.cs | 14 +++++++- .../Vulkan/LatencyTimingsFrameReportNV.gen.cs | 14 +++++++- .../Vulkan/LayerSettingsCreateInfoEXT.gen.cs | 5 ++- .../Vulkan/Vulkan/MappedMemoryRange.gen.cs | 30 +++++++++++++++++- .../Vulkan/MemoryAllocateFlagsInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/MemoryAllocateInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs | 30 +++++++++++++++++- .../Vulkan/Vulkan/MemoryBarrier2.gen.cs | 18 ++++++++++- .../MemoryBarrierAccessFlags3KHR.gen.cs | 5 ++- .../Vulkan/MemoryDedicatedAllocateInfo.gen.cs | 26 ++++++++++++++- ...emoryDedicatedAllocateInfoTensorARM.gen.cs | 5 ++- .../Vulkan/MemoryDedicatedRequirements.gen.cs | 26 ++++++++++++++- .../Vulkan/MemoryFdPropertiesKHR.gen.cs | 12 ++++++- .../Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs | 12 ++++++- .../MemoryGetRemoteAddressInfoNV.gen.cs | 12 ++++++- .../MemoryHostPointerPropertiesEXT.gen.cs | 12 ++++++- .../Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs | 14 +++++++- .../Vulkan/MemoryMapPlacedInfoEXT.gen.cs | 12 ++++++- ...oryOpaqueCaptureAddressAllocateInfo.gen.cs | 22 ++++++++++++- .../MemoryPriorityAllocateInfoEXT.gen.cs | 12 ++++++- .../Vulkan/Vulkan/MemoryRequirements2.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/MemoryToImageCopy.gen.cs | 14 +++++++- .../Vulkan/Vulkan/MemoryUnmapInfo.gen.cs | 14 +++++++- .../Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs | 12 ++++++- .../Vulkan/MicromapBuildSizesInfoEXT.gen.cs | 12 ++++++- .../Vulkan/MicromapCreateInfoEXT.gen.cs | 12 ++++++- .../Vulkan/MicromapVersionInfoEXT.gen.cs | 12 ++++++- .../Vulkan/MultisamplePropertiesEXT.gen.cs | 12 ++++++- ...sampledRenderToSingleSampledInfoEXT.gen.cs | 9 +++++- .../MultiviewPerViewAttributesInfoNVX.gen.cs | 15 ++++++++- ...wRenderAreasRenderPassBeginInfoQCOM.gen.cs | 12 ++++++- .../MutableDescriptorTypeCreateInfoEXT.gen.cs | 12 ++++++- ...eCaptureDescriptorDataCreateInfoEXT.gen.cs | 14 +++++++- .../Vulkan/OpticalFlowExecuteInfoNV.gen.cs | 13 +++++++- .../OpticalFlowImageFormatInfoNV.gen.cs | 13 +++++++- .../OpticalFlowImageFormatPropertiesNV.gen.cs | 13 +++++++- .../OpticalFlowSessionCreateInfoNV.gen.cs | 13 +++++++- ...lFlowSessionCreatePrivateDataInfoNV.gen.cs | 13 +++++++- .../Vulkan/OutOfBandQueueTypeInfoNV.gen.cs | 14 +++++++- ...itionedAccelerationStructureFlagsNV.gen.cs | 9 +++++- ...celerationStructureInstancesInputNV.gen.cs | 9 +++++- .../Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs | 12 ++++++- .../Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs | 12 ++++++- ...rmanceConfigurationAcquireInfoINTEL.gen.cs | 5 ++- .../Vulkan/PerformanceCounterARM.gen.cs | 12 ++++++- .../PerformanceCounterDescriptionARM.gen.cs | 12 ++++++- .../PerformanceCounterDescriptionKHR.gen.cs | 12 ++++++- .../Vulkan/PerformanceCounterKHR.gen.cs | 12 ++++++- .../Vulkan/PerformanceMarkerInfoINTEL.gen.cs | 5 ++- .../PerformanceOverrideInfoINTEL.gen.cs | 5 ++- .../PerformanceQuerySubmitInfoKHR.gen.cs | 12 ++++++- .../PerformanceStreamMarkerInfoINTEL.gen.cs | 5 ++- .../PhysicalDevice16BitStorageFeatures.gen.cs | 22 ++++++++++++- ...hysicalDevice4444FormatsFeaturesEXT.gen.cs | 12 ++++++- .../PhysicalDevice8BitStorageFeatures.gen.cs | 19 ++++++++++- ...iceAccelerationStructureFeaturesKHR.gen.cs | 12 ++++++- ...eAccelerationStructurePropertiesKHR.gen.cs | 12 ++++++- ...viceAddressBindingReportFeaturesEXT.gen.cs | 12 ++++++- ...icalDeviceAmigoProfilingFeaturesSEC.gen.cs | 12 ++++++- .../PhysicalDeviceAntiLagFeaturesAMD.gen.cs | 12 ++++++- ...PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs | 12 ++++++- ...FeedbackLoopDynamicStateFeaturesEXT.gen.cs | 13 +++++++- ...chmentFeedbackLoopLayoutFeaturesEXT.gen.cs | 13 +++++++- ...ceBlendOperationAdvancedFeaturesEXT.gen.cs | 12 ++++++- ...BlendOperationAdvancedPropertiesEXT.gen.cs | 12 ++++++- ...DeviceBorderColorSwizzleFeaturesEXT.gen.cs | 9 +++++- ...alDeviceBufferDeviceAddressFeatures.gen.cs | 22 ++++++++++++- ...eviceBufferDeviceAddressFeaturesEXT.gen.cs | 12 ++++++- ...sterAccelerationStructureFeaturesNV.gen.cs | 9 +++++- ...erAccelerationStructurePropertiesNV.gen.cs | 10 +++++- ...eClusterCullingShaderFeaturesHUAWEI.gen.cs | 12 ++++++- ...lusterCullingShaderPropertiesHUAWEI.gen.cs | 12 ++++++- ...usterCullingShaderVrsFeaturesHUAWEI.gen.cs | 12 ++++++- ...icalDeviceCoherentMemoryFeaturesAMD.gen.cs | 12 ++++++- ...alDeviceColorWriteEnableFeaturesEXT.gen.cs | 12 ++++++- ...eCommandBufferInheritanceFeaturesNV.gen.cs | 12 ++++++- ...ComputeShaderDerivativesFeaturesKHR.gen.cs | 12 ++++++- ...mputeShaderDerivativesPropertiesKHR.gen.cs | 12 ++++++- ...viceConditionalRenderingFeaturesEXT.gen.cs | 12 ++++++- ...servativeRasterizationPropertiesEXT.gen.cs | 12 ++++++- ...lDeviceCooperativeMatrix2FeaturesNV.gen.cs | 9 +++++- ...eviceCooperativeMatrix2PropertiesNV.gen.cs | 9 +++++- ...lDeviceCooperativeMatrixFeaturesKHR.gen.cs | 12 ++++++- ...alDeviceCooperativeMatrixFeaturesNV.gen.cs | 12 ++++++- ...eviceCooperativeMatrixPropertiesKHR.gen.cs | 12 ++++++- ...DeviceCooperativeMatrixPropertiesNV.gen.cs | 12 ++++++- ...alDeviceCooperativeVectorFeaturesNV.gen.cs | 12 ++++++- ...DeviceCooperativeVectorPropertiesNV.gen.cs | 12 ++++++- ...DeviceCopyMemoryIndirectFeaturesKHR.gen.cs | 12 ++++++- ...lDeviceCopyMemoryIndirectFeaturesNV.gen.cs | 13 +++++++- ...viceCopyMemoryIndirectPropertiesKHR.gen.cs | 12 ++++++- ...lDeviceCornerSampledImageFeaturesNV.gen.cs | 12 ++++++- ...viceCoverageReductionModeFeaturesNV.gen.cs | 12 ++++++- ...hysicalDeviceCubicClampFeaturesQCOM.gen.cs | 12 ++++++- ...sicalDeviceCubicWeightsFeaturesQCOM.gen.cs | 9 +++++- ...lDeviceCustomBorderColorFeaturesEXT.gen.cs | 12 ++++++- ...eviceCustomBorderColorPropertiesEXT.gen.cs | 12 ++++++- .../PhysicalDeviceDataGraphFeaturesARM.gen.cs | 9 +++++- ...calDeviceDataGraphModelFeaturesQCOM.gen.cs | 9 +++++- ...edAllocationImageAliasingFeaturesNV.gen.cs | 13 +++++++- ...alDeviceDepthBiasControlFeaturesEXT.gen.cs | 12 ++++++- ...lDeviceDepthClampControlFeaturesEXT.gen.cs | 12 ++++++- ...lDeviceDepthClampZeroOneFeaturesKHR.gen.cs | 12 ++++++- ...alDeviceDepthClipControlFeaturesEXT.gen.cs | 12 ++++++- ...calDeviceDepthClipEnableFeaturesEXT.gen.cs | 12 ++++++- ...DeviceDepthStencilResolveProperties.gen.cs | 16 +++++++++- ...riptorBufferDensityMapPropertiesEXT.gen.cs | 15 ++++++++- ...alDeviceDescriptorBufferFeaturesEXT.gen.cs | 14 +++++++- ...DeviceDescriptorBufferPropertiesEXT.gen.cs | 14 +++++++- ...ceDescriptorBufferTensorFeaturesARM.gen.cs | 10 +++++- ...DescriptorBufferTensorPropertiesARM.gen.cs | 10 +++++- ...calDeviceDescriptorIndexingFeatures.gen.cs | 19 ++++++++++- ...lDeviceDescriptorIndexingProperties.gen.cs | 19 ++++++++++- ...criptorPoolOverallocationFeaturesNV.gen.cs | 9 +++++- ...scriptorSetHostMappingFeaturesVALVE.gen.cs | 12 ++++++- ...eGeneratedCommandsComputeFeaturesNV.gen.cs | 10 +++++- ...eDeviceGeneratedCommandsFeaturesEXT.gen.cs | 13 +++++++- ...ceDeviceGeneratedCommandsFeaturesNV.gen.cs | 9 +++++- ...eviceGeneratedCommandsPropertiesEXT.gen.cs | 13 +++++++- ...DeviceGeneratedCommandsPropertiesNV.gen.cs | 9 +++++- ...DeviceDeviceMemoryReportFeaturesEXT.gen.cs | 12 ++++++- ...alDeviceDiagnosticsConfigFeaturesNV.gen.cs | 12 ++++++- ...DeviceDiscardRectanglePropertiesEXT.gen.cs | 12 ++++++- .../PhysicalDeviceDriverProperties.gen.cs | 22 ++++++++++++- .../PhysicalDeviceDrmPropertiesEXT.gen.cs | 12 ++++++- ...sicalDeviceDynamicRenderingFeatures.gen.cs | 9 +++++- ...ceDynamicRenderingLocalReadFeatures.gen.cs | 9 +++++- ...nderingUnusedAttachmentsFeaturesEXT.gen.cs | 14 +++++++- ...calDeviceExclusiveScissorFeaturesNV.gen.cs | 12 ++++++- ...iceExtendedDynamicState2FeaturesEXT.gen.cs | 12 ++++++- ...iceExtendedDynamicState3FeaturesEXT.gen.cs | 12 ++++++- ...eExtendedDynamicState3PropertiesEXT.gen.cs | 12 ++++++- ...viceExtendedDynamicStateFeaturesEXT.gen.cs | 12 ++++++- ...xtendedSparseAddressSpaceFeaturesNV.gen.cs | 12 ++++++- ...endedSparseAddressSpacePropertiesNV.gen.cs | 12 ++++++- .../PhysicalDeviceExternalBufferInfo.gen.cs | 26 ++++++++++++++- ...iceExternalComputeQueuePropertiesNV.gen.cs | 5 ++- .../PhysicalDeviceExternalFenceInfo.gen.cs | 26 ++++++++++++++- ...ysicalDeviceExternalImageFormatInfo.gen.cs | 26 ++++++++++++++- ...viceExternalMemoryHostPropertiesEXT.gen.cs | 12 ++++++- ...lDeviceExternalMemoryRdmaFeaturesNV.gen.cs | 12 ++++++- ...PhysicalDeviceExternalSemaphoreInfo.gen.cs | 26 ++++++++++++++- ...PhysicalDeviceExternalTensorInfoARM.gen.cs | 5 ++- .../PhysicalDeviceFaultFeaturesEXT.gen.cs | 12 ++++++- .../Vulkan/PhysicalDeviceFeatures2.gen.cs | 26 ++++++++++++++- ...ysicalDeviceFloatControlsProperties.gen.cs | 19 ++++++++++- ...PhysicalDeviceFormatPackFeaturesARM.gen.cs | 12 ++++++- ...eviceFragmentDensityMap2FeaturesEXT.gen.cs | 9 +++++- ...iceFragmentDensityMap2PropertiesEXT.gen.cs | 9 +++++- ...DeviceFragmentDensityMapFeaturesEXT.gen.cs | 12 ++++++- ...gmentDensityMapLayeredFeaturesVALVE.gen.cs | 12 ++++++- ...entDensityMapLayeredPropertiesVALVE.gen.cs | 13 +++++++- ...FragmentDensityMapOffsetFeaturesEXT.gen.cs | 18 ++++++++++- ...agmentDensityMapOffsetPropertiesEXT.gen.cs | 18 ++++++++++- ...viceFragmentDensityMapPropertiesEXT.gen.cs | 12 ++++++- ...ragmentShaderBarycentricFeaturesKHR.gen.cs | 12 ++++++- ...gmentShaderBarycentricPropertiesKHR.gen.cs | 12 ++++++- ...eFragmentShaderInterlockFeaturesEXT.gen.cs | 12 ++++++- ...eFragmentShadingRateEnumsFeaturesNV.gen.cs | 9 +++++- ...ragmentShadingRateEnumsPropertiesNV.gen.cs | 9 +++++- ...eviceFragmentShadingRateFeaturesKHR.gen.cs | 13 +++++++- ...hysicalDeviceFragmentShadingRateKHR.gen.cs | 13 +++++++- ...iceFragmentShadingRatePropertiesKHR.gen.cs | 13 +++++++- ...sicalDeviceFrameBoundaryFeaturesEXT.gen.cs | 12 ++++++- ...alDeviceGlobalPriorityQueryFeatures.gen.cs | 14 +++++++- ...eGraphicsPipelineLibraryFeaturesEXT.gen.cs | 12 ++++++- ...raphicsPipelineLibraryPropertiesEXT.gen.cs | 12 ++++++- .../PhysicalDeviceGroupProperties.gen.cs | 26 ++++++++++++++- ...hysicalDeviceHdrVividFeaturesHUAWEI.gen.cs | 12 ++++++- ...PhysicalDeviceHostImageCopyFeatures.gen.cs | 14 +++++++- ...ysicalDeviceHostImageCopyProperties.gen.cs | 14 +++++++- ...hysicalDeviceHostQueryResetFeatures.gen.cs | 22 ++++++++++++- .../Vulkan/PhysicalDeviceIDProperties.gen.cs | 26 ++++++++++++++- ...calDeviceImage2DViewOf3DFeaturesEXT.gen.cs | 12 ++++++- ...ceImageAlignmentControlFeaturesMESA.gen.cs | 12 ++++++- ...ImageAlignmentControlPropertiesMESA.gen.cs | 12 ++++++- ...eImageCompressionControlFeaturesEXT.gen.cs | 12 ++++++- ...pressionControlSwapchainFeaturesEXT.gen.cs | 10 +++++- ...DeviceImageDrmFormatModifierInfoEXT.gen.cs | 13 +++++++- .../PhysicalDeviceImageFormatInfo2.gen.cs | 26 ++++++++++++++- ...lDeviceImageProcessing2FeaturesQCOM.gen.cs | 9 +++++- ...eviceImageProcessing2PropertiesQCOM.gen.cs | 9 +++++- ...alDeviceImageProcessingFeaturesQCOM.gen.cs | 12 ++++++- ...DeviceImageProcessingPropertiesQCOM.gen.cs | 12 ++++++- ...ysicalDeviceImageRobustnessFeatures.gen.cs | 16 +++++++++- ...eviceImageSlicedViewOf3DFeaturesEXT.gen.cs | 12 ++++++- ...alDeviceImageViewImageFormatInfoEXT.gen.cs | 5 ++- ...calDeviceImageViewMinLodFeaturesEXT.gen.cs | 12 ++++++- ...lDeviceImagelessFramebufferFeatures.gen.cs | 16 +++++++++- ...hysicalDeviceIndexTypeUint8Features.gen.cs | 14 +++++++- ...eInheritedViewportScissorFeaturesNV.gen.cs | 12 ++++++- ...calDeviceInlineUniformBlockFeatures.gen.cs | 16 +++++++++- ...lDeviceInlineUniformBlockProperties.gen.cs | 16 +++++++++- ...lDeviceInvocationMaskFeaturesHUAWEI.gen.cs | 12 ++++++- ...ysicalDeviceLayeredApiPropertiesKHR.gen.cs | 5 ++- ...alDeviceLayeredApiPropertiesListKHR.gen.cs | 5 ++- ...DeviceLayeredApiVulkanPropertiesKHR.gen.cs | 5 ++- ...alDeviceLayeredDriverPropertiesMSFT.gen.cs | 12 ++++++- ...calDeviceLegacyDitheringFeaturesEXT.gen.cs | 12 ++++++- ...ceLegacyVertexAttributesFeaturesEXT.gen.cs | 9 +++++- ...LegacyVertexAttributesPropertiesEXT.gen.cs | 9 +++++- ...icalDeviceLineRasterizationFeatures.gen.cs | 9 +++++- ...alDeviceLineRasterizationProperties.gen.cs | 9 +++++- ...viceLinearColorAttachmentFeaturesNV.gen.cs | 12 ++++++- ...sicalDeviceMaintenance10FeaturesKHR.gen.cs | 12 ++++++- ...calDeviceMaintenance10PropertiesKHR.gen.cs | 12 ++++++- ...hysicalDeviceMaintenance3Properties.gen.cs | 22 ++++++++++++- .../PhysicalDeviceMaintenance4Features.gen.cs | 18 ++++++++++- ...hysicalDeviceMaintenance4Properties.gen.cs | 18 ++++++++++- .../PhysicalDeviceMaintenance5Features.gen.cs | 14 +++++++- ...hysicalDeviceMaintenance5Properties.gen.cs | 14 +++++++- .../PhysicalDeviceMaintenance6Features.gen.cs | 14 +++++++- ...hysicalDeviceMaintenance6Properties.gen.cs | 14 +++++++- ...ysicalDeviceMaintenance7FeaturesKHR.gen.cs | 5 ++- ...icalDeviceMaintenance7PropertiesKHR.gen.cs | 5 ++- ...ysicalDeviceMaintenance8FeaturesKHR.gen.cs | 5 ++- ...ysicalDeviceMaintenance9FeaturesKHR.gen.cs | 12 ++++++- ...icalDeviceMaintenance9PropertiesKHR.gen.cs | 12 ++++++- ...calDeviceMapMemoryPlacedFeaturesEXT.gen.cs | 12 ++++++- ...lDeviceMapMemoryPlacedPropertiesEXT.gen.cs | 12 ++++++- ...icalDeviceMemoryBudgetPropertiesEXT.gen.cs | 12 ++++++- ...eviceMemoryDecompressionFeaturesEXT.gen.cs | 9 +++++- ...iceMemoryDecompressionPropertiesEXT.gen.cs | 9 +++++- ...icalDeviceMemoryPriorityFeaturesEXT.gen.cs | 12 ++++++- .../PhysicalDeviceMemoryProperties2.gen.cs | 26 ++++++++++++++- ...PhysicalDeviceMeshShaderFeaturesEXT.gen.cs | 9 +++++- .../PhysicalDeviceMeshShaderFeaturesNV.gen.cs | 12 ++++++- ...ysicalDeviceMeshShaderPropertiesEXT.gen.cs | 9 +++++- ...hysicalDeviceMeshShaderPropertiesNV.gen.cs | 12 ++++++- .../PhysicalDeviceMultiDrawFeaturesEXT.gen.cs | 12 ++++++- ...hysicalDeviceMultiDrawPropertiesEXT.gen.cs | 12 ++++++- ...ledRenderToSingleSampledFeaturesEXT.gen.cs | 10 +++++- .../PhysicalDeviceMultiviewFeatures.gen.cs | 18 ++++++++++- ...iviewPerViewAttributesPropertiesNVX.gen.cs | 13 +++++++- ...iviewPerViewRenderAreasFeaturesQCOM.gen.cs | 13 +++++++- ...ltiviewPerViewViewportsFeaturesQCOM.gen.cs | 12 ++++++- .../PhysicalDeviceMultiviewProperties.gen.cs | 18 ++++++++++- ...iceMutableDescriptorTypeFeaturesEXT.gen.cs | 12 ++++++- ...eviceNestedCommandBufferFeaturesEXT.gen.cs | 12 ++++++- ...iceNestedCommandBufferPropertiesEXT.gen.cs | 12 ++++++- ...DeviceNonSeamlessCubeMapFeaturesEXT.gen.cs | 12 ++++++- ...calDeviceOpacityMicromapFeaturesEXT.gen.cs | 12 ++++++- ...lDeviceOpacityMicromapPropertiesEXT.gen.cs | 12 ++++++- ...PhysicalDeviceOpticalFlowFeaturesNV.gen.cs | 13 +++++++- ...ysicalDeviceOpticalFlowPropertiesNV.gen.cs | 13 +++++++- ...ageableDeviceLocalMemoryFeaturesEXT.gen.cs | 9 +++++- ...onedAccelerationStructureFeaturesNV.gen.cs | 10 +++++- ...edAccelerationStructurePropertiesNV.gen.cs | 10 +++++- ...ysicalDevicePciBusInfoPropertiesEXT.gen.cs | 12 ++++++- ...vicePerStageDescriptorSetFeaturesNV.gen.cs | 12 ++++++- ...formanceCountersByRegionFeaturesARM.gen.cs | 12 ++++++- ...rmanceCountersByRegionPropertiesARM.gen.cs | 13 +++++++- ...alDevicePerformanceQueryFeaturesKHR.gen.cs | 12 ++++++- ...DevicePerformanceQueryPropertiesKHR.gen.cs | 12 ++++++- ...icalDevicePipelineBinaryFeaturesKHR.gen.cs | 12 ++++++- ...alDevicePipelineBinaryPropertiesKHR.gen.cs | 12 ++++++- ...lineCacheIncrementalModeFeaturesSEC.gen.cs | 13 +++++++- ...ipelineCreationCacheControlFeatures.gen.cs | 16 +++++++++- ...lineExecutablePropertiesFeaturesKHR.gen.cs | 13 +++++++- ...elineLibraryGroupHandlesFeaturesEXT.gen.cs | 9 +++++- ...ePipelineOpacityMicromapFeaturesARM.gen.cs | 9 +++++- ...DevicePipelinePropertiesFeaturesEXT.gen.cs | 12 ++++++- ...vicePipelineProtectedAccessFeatures.gen.cs | 9 +++++- ...calDevicePipelineRobustnessFeatures.gen.cs | 9 +++++- ...lDevicePipelineRobustnessProperties.gen.cs | 9 +++++- ...ysicalDevicePointClippingProperties.gen.cs | 18 ++++++++++- ...sicalDevicePresentBarrierFeaturesNV.gen.cs | 12 ++++++- ...PhysicalDevicePresentId2FeaturesKHR.gen.cs | 9 +++++- .../PhysicalDevicePresentIdFeaturesKHR.gen.cs | 12 ++++++- ...icalDevicePresentMeteringFeaturesNV.gen.cs | 13 +++++++- ...esentModeFifoLatestReadyFeaturesKHR.gen.cs | 9 +++++- ...ysicalDevicePresentWait2FeaturesKHR.gen.cs | 14 +++++++- ...hysicalDevicePresentWaitFeaturesKHR.gen.cs | 9 +++++- ...itiveTopologyListRestartFeaturesEXT.gen.cs | 13 +++++++- ...PrimitivesGeneratedQueryFeaturesEXT.gen.cs | 9 +++++- .../PhysicalDevicePrivateDataFeatures.gen.cs | 18 ++++++++++- .../Vulkan/PhysicalDeviceProperties2.gen.cs | 26 ++++++++++++++- ...ysicalDeviceProtectedMemoryFeatures.gen.cs | 26 ++++++++++++++- ...icalDeviceProtectedMemoryProperties.gen.cs | 26 ++++++++++++++- ...calDeviceProvokingVertexFeaturesEXT.gen.cs | 12 ++++++- ...lDeviceProvokingVertexPropertiesEXT.gen.cs | 12 ++++++- ...sicalDevicePushDescriptorProperties.gen.cs | 9 +++++- ...ilyDataGraphProcessingEngineInfoARM.gen.cs | 10 +++++- ...ionOrderAttachmentAccessFeaturesEXT.gen.cs | 13 +++++++- ...icalDeviceRawAccessChainsFeaturesNV.gen.cs | 12 ++++++- .../PhysicalDeviceRayQueryFeaturesKHR.gen.cs | 12 ++++++- ...yTracingInvocationReorderFeaturesNV.gen.cs | 9 +++++- ...racingInvocationReorderPropertiesNV.gen.cs | 10 +++++- ...TracingLinearSweptSpheresFeaturesNV.gen.cs | 9 +++++- ...ceRayTracingMaintenance1FeaturesKHR.gen.cs | 9 +++++- ...eviceRayTracingMotionBlurFeaturesNV.gen.cs | 9 +++++- ...DeviceRayTracingPipelineFeaturesKHR.gen.cs | 12 ++++++- ...viceRayTracingPipelinePropertiesKHR.gen.cs | 12 ++++++- ...eRayTracingPositionFetchFeaturesKHR.gen.cs | 9 +++++- ...hysicalDeviceRayTracingPropertiesNV.gen.cs | 12 ++++++- ...eviceRayTracingValidationFeaturesNV.gen.cs | 12 ++++++- ...RelaxedLineRasterizationFeaturesIMG.gen.cs | 12 ++++++- ...lDeviceRenderPassStripedFeaturesARM.gen.cs | 13 +++++++- ...eviceRenderPassStripedPropertiesARM.gen.cs | 13 +++++++- ...epresentativeFragmentTestFeaturesNV.gen.cs | 12 ++++++- ...calDeviceRgba10x6FormatsFeaturesEXT.gen.cs | 12 ++++++- ...hysicalDeviceRobustness2FeaturesKHR.gen.cs | 12 ++++++- ...sicalDeviceRobustness2PropertiesKHR.gen.cs | 12 ++++++- ...lDeviceSampleLocationsPropertiesEXT.gen.cs | 12 ++++++- ...DeviceSamplerFilterMinmaxProperties.gen.cs | 19 ++++++++++- ...eviceSamplerYcbcrConversionFeatures.gen.cs | 22 ++++++++++++- ...icalDeviceScalarBlockLayoutFeatures.gen.cs | 19 ++++++++++- ...DeviceSchedulingControlsFeaturesARM.gen.cs | 9 +++++- ...viceSchedulingControlsPropertiesARM.gen.cs | 9 +++++- ...SeparateDepthStencilLayoutsFeatures.gen.cs | 16 +++++++++- ...eviceShader64BitIndexingFeaturesEXT.gen.cs | 12 ++++++- ...ShaderAtomicFloat16VectorFeaturesNV.gen.cs | 12 ++++++- ...DeviceShaderAtomicFloat2FeaturesEXT.gen.cs | 9 +++++- ...lDeviceShaderAtomicFloatFeaturesEXT.gen.cs | 12 ++++++- ...icalDeviceShaderAtomicInt64Features.gen.cs | 19 ++++++++++- ...icalDeviceShaderBfloat16FeaturesKHR.gen.cs | 12 ++++++- ...hysicalDeviceShaderClockFeaturesKHR.gen.cs | 12 ++++++- ...DeviceShaderCoreBuiltinsFeaturesARM.gen.cs | 12 ++++++- ...viceShaderCoreBuiltinsPropertiesARM.gen.cs | 12 ++++++- ...sicalDeviceShaderCoreProperties2AMD.gen.cs | 9 +++++- ...ysicalDeviceShaderCorePropertiesAMD.gen.cs | 12 ++++++- ...ysicalDeviceShaderCorePropertiesARM.gen.cs | 9 +++++- ...derDemoteToHelperInvocationFeatures.gen.cs | 16 +++++++++- ...lDeviceShaderDrawParametersFeatures.gen.cs | 18 ++++++++++- ...arlyAndLateFragmentTestsFeaturesAMD.gen.cs | 13 +++++++- ...calDeviceShaderExpectAssumeFeatures.gen.cs | 9 +++++- ...icalDeviceShaderFloat16Int8Features.gen.cs | 19 ++++++++++- ...ysicalDeviceShaderFloat8FeaturesEXT.gen.cs | 12 ++++++- ...lDeviceShaderFloatControls2Features.gen.cs | 9 +++++- .../PhysicalDeviceShaderFmaFeaturesKHR.gen.cs | 12 ++++++- ...ceShaderImageAtomicInt64FeaturesEXT.gen.cs | 12 ++++++- ...eviceShaderImageFootprintFeaturesNV.gen.cs | 12 ++++++- ...viceShaderIntegerDotProductFeatures.gen.cs | 16 +++++++++- ...ceShaderIntegerDotProductProperties.gen.cs | 16 +++++++++- ...haderIntegerFunctions2FeaturesINTEL.gen.cs | 12 ++++++- ...aderMaximalReconvergenceFeaturesKHR.gen.cs | 9 +++++- ...ceShaderModuleIdentifierFeaturesEXT.gen.cs | 13 +++++++- ...ShaderModuleIdentifierPropertiesEXT.gen.cs | 13 +++++++- ...ysicalDeviceShaderObjectFeaturesEXT.gen.cs | 13 +++++++- ...icalDeviceShaderObjectPropertiesEXT.gen.cs | 13 +++++++- ...lDeviceShaderQuadControlFeaturesKHR.gen.cs | 12 ++++++- ...laxedExtendedInstructionFeaturesKHR.gen.cs | 13 +++++++- ...aderReplicatedCompositesFeaturesEXT.gen.cs | 12 ++++++- ...calDeviceShaderSMBuiltinsFeaturesNV.gen.cs | 5 ++- ...lDeviceShaderSMBuiltinsPropertiesNV.gen.cs | 5 ++- ...ShaderSubgroupExtendedTypesFeatures.gen.cs | 19 ++++++++++- ...lDeviceShaderSubgroupRotateFeatures.gen.cs | 9 +++++- ...bgroupUniformControlFlowFeaturesKHR.gen.cs | 10 +++++- ...ceShaderTerminateInvocationFeatures.gen.cs | 16 +++++++++- ...calDeviceShaderTileImageFeaturesEXT.gen.cs | 5 ++- ...lDeviceShaderTileImagePropertiesEXT.gen.cs | 5 ++- ...niformBufferUnsizedArrayFeaturesEXT.gen.cs | 13 +++++++- ...iceShaderUntypedPointersFeaturesKHR.gen.cs | 9 +++++- ...calDeviceShadingRateImageFeaturesNV.gen.cs | 12 ++++++- ...lDeviceShadingRateImagePropertiesNV.gen.cs | 12 ++++++- ...hysicalDeviceSparseImageFormatInfo2.gen.cs | 26 ++++++++++++++- .../PhysicalDeviceSubgroupProperties.gen.cs | 22 ++++++++++++- ...alDeviceSubgroupSizeControlFeatures.gen.cs | 16 +++++++++- ...DeviceSubgroupSizeControlProperties.gen.cs | 16 +++++++++- ...viceSubpassMergeFeedbackFeaturesEXT.gen.cs | 12 ++++++- ...lDeviceSubpassShadingFeaturesHUAWEI.gen.cs | 13 +++++++- ...eviceSubpassShadingPropertiesHUAWEI.gen.cs | 13 +++++++- .../PhysicalDeviceSurfaceInfo2KHR.gen.cs | 9 +++++- ...iceSwapchainMaintenance1FeaturesKHR.gen.cs | 13 +++++++- ...sicalDeviceSynchronization2Features.gen.cs | 18 ++++++++++- .../PhysicalDeviceTensorFeaturesARM.gen.cs | 5 ++- .../PhysicalDeviceTensorPropertiesARM.gen.cs | 5 ++- ...viceTexelBufferAlignmentFeaturesEXT.gen.cs | 12 ++++++- ...eviceTexelBufferAlignmentProperties.gen.cs | 16 +++++++++- ...ceTextureCompressionAstchdrFeatures.gen.cs | 18 ++++++++++- ...calDeviceTileMemoryHeapFeaturesQCOM.gen.cs | 12 ++++++- ...lDeviceTileMemoryHeapPropertiesQCOM.gen.cs | 12 ++++++- ...calDeviceTilePropertiesFeaturesQCOM.gen.cs | 12 ++++++- ...ysicalDeviceTileShadingFeaturesQCOM.gen.cs | 12 ++++++- ...icalDeviceTileShadingPropertiesQCOM.gen.cs | 12 ++++++- ...icalDeviceTimelineSemaphoreFeatures.gen.cs | 22 ++++++++++++- ...alDeviceTimelineSemaphoreProperties.gen.cs | 22 ++++++++++++- .../PhysicalDeviceToolProperties.gen.cs | 18 ++++++++++- ...lDeviceTransformFeedbackFeaturesEXT.gen.cs | 12 ++++++- ...eviceTransformFeedbackPropertiesEXT.gen.cs | 12 ++++++- ...eviceUnifiedImageLayoutsFeaturesKHR.gen.cs | 12 ++++++- ...UniformBufferStandardLayoutFeatures.gen.cs | 19 ++++++++++- ...sicalDeviceVariablePointersFeatures.gen.cs | 22 ++++++++++++- ...eviceVertexAttributeDivisorFeatures.gen.cs | 9 +++++- ...iceVertexAttributeDivisorProperties.gen.cs | 9 +++++- ...VertexAttributeDivisorPropertiesEXT.gen.cs | 12 ++++++- ...ertexAttributeRobustnessFeaturesEXT.gen.cs | 12 ++++++- ...eVertexInputDynamicStateFeaturesEXT.gen.cs | 12 ++++++- ...icalDeviceVideoDecodeVp9FeaturesKHR.gen.cs | 9 +++++- ...icalDeviceVideoEncodeAv1FeaturesKHR.gen.cs | 9 +++++- ...eVideoEncodeIntraRefreshFeaturesKHR.gen.cs | 9 +++++- ...eviceVideoEncodeQualityLevelInfoKHR.gen.cs | 12 ++++++- ...deoEncodeQuantizationMapFeaturesKHR.gen.cs | 12 ++++++- ...deoEncodeRgbConversionFeaturesVALVE.gen.cs | 12 ++++++- .../PhysicalDeviceVideoFormatInfoKHR.gen.cs | 9 +++++- ...lDeviceVideoMaintenance1FeaturesKHR.gen.cs | 9 +++++- ...lDeviceVideoMaintenance2FeaturesKHR.gen.cs | 9 +++++- .../PhysicalDeviceVulkan11Features.gen.cs | 22 ++++++++++++- .../PhysicalDeviceVulkan11Properties.gen.cs | 22 ++++++++++++- .../PhysicalDeviceVulkan12Features.gen.cs | 22 ++++++++++++- .../PhysicalDeviceVulkan12Properties.gen.cs | 22 ++++++++++++- .../PhysicalDeviceVulkan13Features.gen.cs | 18 ++++++++++- .../PhysicalDeviceVulkan13Properties.gen.cs | 18 ++++++++++- .../PhysicalDeviceVulkan14Features.gen.cs | 14 +++++++- .../PhysicalDeviceVulkan14Properties.gen.cs | 14 +++++++- ...icalDeviceVulkanMemoryModelFeatures.gen.cs | 22 ++++++++++++- ...roupMemoryExplicitLayoutFeaturesKHR.gen.cs | 13 +++++++- ...iceYcbcr2Plane444FormatsFeaturesEXT.gen.cs | 12 ++++++- ...sicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs | 12 ++++++- ...alDeviceYcbcrImageArraysFeaturesEXT.gen.cs | 12 ++++++- ...roInitializeDeviceMemoryFeaturesEXT.gen.cs | 12 ++++++- ...roInitializeWorkgroupMemoryFeatures.gen.cs | 16 +++++++++- .../Vulkan/PipelineBinaryCreateInfoKHR.gen.cs | 12 ++++++- .../Vulkan/PipelineBinaryDataInfoKHR.gen.cs | 12 ++++++- .../PipelineBinaryHandlesInfoKHR.gen.cs | 12 ++++++- .../Vulkan/PipelineBinaryInfoKHR.gen.cs | 12 ++++++- .../Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs | 12 ++++++- .../Vulkan/PipelineCacheCreateInfo.gen.cs | 25 ++++++++++++++- ...olorBlendAdvancedStateCreateInfoEXT.gen.cs | 12 ++++++- .../PipelineColorBlendStateCreateInfo.gen.cs | 20 +++++++++++- .../PipelineColorWriteCreateInfoEXT.gen.cs | 12 ++++++- ...ipelineCompilerControlCreateInfoAMD.gen.cs | 5 ++- ...CoverageModulationStateCreateInfoNV.gen.cs | 5 ++- ...eCoverageReductionStateCreateInfoNV.gen.cs | 12 ++++++- ...ineCoverageToColorStateCreateInfoNV.gen.cs | 5 ++- .../PipelineCreateFlags2CreateInfo.gen.cs | 9 +++++- .../Vulkan/PipelineCreateInfoKHR.gen.cs | 12 ++++++- .../PipelineCreationFeedbackCreateInfo.gen.cs | 16 +++++++++- ...PipelineDepthStencilStateCreateInfo.gen.cs | 20 +++++++++++- ...eDiscardRectangleStateCreateInfoEXT.gen.cs | 12 ++++++- .../PipelineDynamicStateCreateInfo.gen.cs | 20 +++++++++++- .../Vulkan/PipelineExecutableInfoKHR.gen.cs | 12 ++++++- ...ExecutableInternalRepresentationKHR.gen.cs | 12 ++++++- .../PipelineExecutablePropertiesKHR.gen.cs | 12 ++++++- .../PipelineExecutableStatisticKHR.gen.cs | 12 ++++++- ...entDensityMapLayeredCreateInfoVALVE.gen.cs | 12 ++++++- ...entShadingRateEnumStateCreateInfoNV.gen.cs | 9 +++++- ...agmentShadingRateStateCreateInfoKHR.gen.cs | 13 +++++++- ...PipelineIndirectDeviceAddressInfoNV.gen.cs | 9 +++++- .../Vulkan/Vulkan/PipelineInfoKHR.gen.cs | 12 ++++++- ...ipelineInputAssemblyStateCreateInfo.gen.cs | 20 +++++++++++- .../Vulkan/PipelineLayoutCreateInfo.gen.cs | 25 ++++++++++++++- .../PipelineLibraryCreateInfoKHR.gen.cs | 5 ++- .../PipelineMultisampleStateCreateInfo.gen.cs | 20 +++++++++++- .../PipelinePropertiesIdentifierEXT.gen.cs | 12 ++++++- ...ationConservativeStateCreateInfoEXT.gen.cs | 12 ++++++- ...rizationDepthClipStateCreateInfoEXT.gen.cs | 12 ++++++- ...ineRasterizationLineStateCreateInfo.gen.cs | 9 +++++- ...onProvokingVertexStateCreateInfoEXT.gen.cs | 13 +++++++- ...ipelineRasterizationStateCreateInfo.gen.cs | 20 +++++++++++- ...erizationStateRasterizationOrderAMD.gen.cs | 5 ++- ...sterizationStateStreamCreateInfoEXT.gen.cs | 12 ++++++- .../Vulkan/PipelineRenderingCreateInfo.gen.cs | 9 +++++- ...tativeFragmentTestStateCreateInfoNV.gen.cs | 12 ++++++- .../PipelineRobustnessCreateInfo.gen.cs | 9 +++++- ...neSampleLocationsStateCreateInfoEXT.gen.cs | 12 ++++++- .../PipelineShaderStageCreateInfo.gen.cs | 25 ++++++++++++++- ...rStageModuleIdentifierCreateInfoEXT.gen.cs | 13 +++++++- ...StageRequiredSubgroupSizeCreateInfo.gen.cs | 16 +++++++++- ...ellationDomainOriginStateCreateInfo.gen.cs | 18 ++++++++++- ...PipelineTessellationStateCreateInfo.gen.cs | 20 +++++++++++- ...neVertexInputDivisorStateCreateInfo.gen.cs | 9 +++++- .../PipelineVertexInputStateCreateInfo.gen.cs | 20 +++++++++++- ...tCoarseSampleOrderStateCreateInfoNV.gen.cs | 12 ++++++- ...wportDepthClampControlCreateInfoEXT.gen.cs | 12 ++++++- ...ewportDepthClipControlCreateInfoEXT.gen.cs | 12 ++++++- ...rtExclusiveScissorStateCreateInfoNV.gen.cs | 12 ++++++- ...rtShadingRateImageStateCreateInfoNV.gen.cs | 12 ++++++- .../PipelineViewportStateCreateInfo.gen.cs | 20 +++++++++++- ...ineViewportSwizzleStateCreateInfoNV.gen.cs | 5 ++- ...neViewportWScalingStateCreateInfoNV.gen.cs | 5 ++- .../Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs | 12 ++++++- .../Vulkan/Vulkan/PresentInfoKHR.gen.cs | 5 ++- .../Vulkan/Vulkan/PresentRegionsKHR.gen.cs | 9 +++++- .../Vulkan/PresentTimesInfoGOOGLE.gen.cs | 9 +++++- .../Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs | 14 +++++++- .../Vulkan/PrivateDataSlotCreateInfo.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/PushConstantsInfo.gen.cs | 9 +++++- .../Vulkan/PushDescriptorSetInfo.gen.cs | 9 +++++- .../PushDescriptorSetWithTemplateInfo.gen.cs | 9 +++++- .../Vulkan/QueryLowLatencySupportNV.gen.cs | 5 ++- .../Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs | 30 +++++++++++++++++- .../QueryPoolPerformanceCreateInfoKHR.gen.cs | 12 ++++++- ...PoolPerformanceQueryCreateInfoINTEL.gen.cs | 5 ++- ...oolVideoEncodeFeedbackCreateInfoKHR.gen.cs | 12 ++++++- .../QueueFamilyCheckpointProperties2NV.gen.cs | 15 ++++++++- .../QueueFamilyCheckpointPropertiesNV.gen.cs | 12 ++++++- ...aGraphProcessingEnginePropertiesARM.gen.cs | 9 +++++- .../QueueFamilyDataGraphPropertiesARM.gen.cs | 9 +++++- ...QueueFamilyGlobalPriorityProperties.gen.cs | 14 +++++++- ...amilyOwnershipTransferPropertiesKHR.gen.cs | 12 ++++++- .../Vulkan/QueueFamilyProperties2.gen.cs | 26 ++++++++++++++- ...amilyQueryResultStatusPropertiesKHR.gen.cs | 9 +++++- .../QueueFamilyVideoPropertiesKHR.gen.cs | 9 +++++- ...erAccelerationStructureCreateInfoNV.gen.cs | 11 ++++++- .../RayTracingPipelineCreateInfoKHR.gen.cs | 12 ++++++- .../RayTracingPipelineCreateInfoNV.gen.cs | 12 ++++++- ...acingPipelineInterfaceCreateInfoKHR.gen.cs | 12 ++++++- .../RayTracingShaderGroupCreateInfoKHR.gen.cs | 12 ++++++- .../RayTracingShaderGroupCreateInfoNV.gen.cs | 12 ++++++- .../ReleaseCapturedPipelineDataInfoKHR.gen.cs | 12 ++++++- .../ReleaseSwapchainImagesInfoKHR.gen.cs | 13 +++++++- .../RenderPassAttachmentBeginInfo.gen.cs | 16 +++++++++- .../Vulkan/Vulkan/RenderPassBeginInfo.gen.cs | 20 +++++++++++- .../Vulkan/Vulkan/RenderPassCreateInfo.gen.cs | 20 +++++++++++- .../Vulkan/RenderPassCreateInfo2.gen.cs | 16 +++++++++- .../RenderPassCreationControlEXT.gen.cs | 12 ++++++- ...erPassCreationFeedbackCreateInfoEXT.gen.cs | 12 ++++++- ...PassFragmentDensityMapCreateInfoEXT.gen.cs | 12 ++++++- ...sFragmentDensityMapOffsetEndInfoEXT.gen.cs | 18 ++++++++++- ...PassInputAttachmentAspectCreateInfo.gen.cs | 18 ++++++++++- .../RenderPassMultiviewCreateInfo.gen.cs | 18 ++++++++++- ...ormanceCountersByRegionBeginInfoARM.gen.cs | 12 ++++++- ...nderPassSampleLocationsBeginInfoEXT.gen.cs | 12 ++++++- .../RenderPassStripeBeginInfoARM.gen.cs | 13 +++++++- .../Vulkan/RenderPassStripeInfoARM.gen.cs | 13 +++++++- .../RenderPassStripeSubmitInfoARM.gen.cs | 13 +++++++- ...derPassSubpassFeedbackCreateInfoEXT.gen.cs | 12 ++++++- ...RenderPassTileShadingCreateInfoQCOM.gen.cs | 12 ++++++- .../RenderPassTransformBeginInfoQCOM.gen.cs | 5 ++- .../Vulkan/Vulkan/RenderingAreaInfo.gen.cs | 9 +++++- .../RenderingAttachmentFlagsInfoKHR.gen.cs | 12 ++++++- .../Vulkan/RenderingAttachmentInfo.gen.cs | 9 +++++- .../RenderingAttachmentLocationInfo.gen.cs | 9 +++++- .../Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs | 12 ++++++- ...FragmentDensityMapAttachmentInfoEXT.gen.cs | 15 ++++++++- ...ragmentShadingRateAttachmentInfoKHR.gen.cs | 16 +++++++++- .../Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs | 9 +++++- .../RenderingInputAttachmentIndexInfo.gen.cs | 9 +++++- .../Vulkan/Vulkan/ResolveImageInfo2.gen.cs | 9 +++++- .../Vulkan/ResolveImageModeInfoKHR.gen.cs | 12 ++++++- .../Vulkan/SampleLocationsInfoEXT.gen.cs | 12 ++++++- ...mplerBlockMatchWindowCreateInfoQCOM.gen.cs | 9 +++++- ...rColorComponentMappingCreateInfoEXT.gen.cs | 9 +++++- ...SamplerCaptureDescriptorDataInfoEXT.gen.cs | 14 +++++++- .../Vulkan/Vulkan/SamplerCreateInfo.gen.cs | 25 ++++++++++++++- .../SamplerCubicWeightsCreateInfoQCOM.gen.cs | 9 +++++- ...mplerCustomBorderColorCreateInfoEXT.gen.cs | 12 ++++++- .../SamplerReductionModeCreateInfo.gen.cs | 19 ++++++++++- .../SamplerYcbcrConversionCreateInfo.gen.cs | 22 ++++++++++++- ...cbcrConversionImageFormatProperties.gen.cs | 22 ++++++++++++- .../Vulkan/SamplerYcbcrConversionInfo.gen.cs | 22 ++++++++++++- ...onversionYcbcrDegammaCreateInfoQCOM.gen.cs | 12 ++++++- .../Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/SemaphoreGetFdInfoKHR.gen.cs | 12 ++++++- .../Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs | 22 ++++++++++++- .../Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs | 18 ++++++++++- .../Vulkan/SemaphoreTypeCreateInfo.gen.cs | 22 ++++++++++++- .../Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs | 22 ++++++++++++- .../SetDescriptorBufferOffsetsInfoEXT.gen.cs | 10 +++++- .../Vulkan/SetLatencyMarkerInfoNV.gen.cs | 14 +++++++- .../Vulkan/Vulkan/SetPresentConfigNV.gen.cs | 12 ++++++- .../Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs | 13 +++++++- .../Vulkan/ShaderModuleCreateInfo.gen.cs | 25 ++++++++++++++- .../Vulkan/ShaderModuleIdentifierEXT.gen.cs | 13 +++++++- ...rModuleValidationCacheCreateInfoEXT.gen.cs | 5 ++- ...SharedPresentSurfaceCapabilitiesKHR.gen.cs | 12 ++++++- .../SparseImageFormatProperties2.gen.cs | 26 ++++++++++++++- .../SparseImageMemoryRequirements2.gen.cs | 26 ++++++++++++++- .../Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs | 30 +++++++++++++++++- .../Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs | 18 ++++++++++- .../Vulkan/Vulkan/SubpassBeginInfo.gen.cs | 16 +++++++++- .../Vulkan/Vulkan/SubpassDependency2.gen.cs | 16 +++++++++- .../Vulkan/Vulkan/SubpassDescription2.gen.cs | 16 +++++++++- ...bpassDescriptionDepthStencilResolve.gen.cs | 16 +++++++++- .../Vulkan/Vulkan/SubpassEndInfo.gen.cs | 16 +++++++++- .../SubpassResolvePerformanceQueryEXT.gen.cs | 9 +++++- ...passShadingPipelineCreateInfoHUAWEI.gen.cs | 13 +++++++- .../Vulkan/SubresourceHostMemcpySize.gen.cs | 14 +++++++- .../Vulkan/Vulkan/SubresourceLayout2.gen.cs | 14 +++++++- .../Vulkan/SurfaceCapabilities2EXT.gen.cs | 9 +++++- .../Vulkan/SurfaceCapabilities2KHR.gen.cs | 9 +++++- ...SurfaceCapabilitiesPresentBarrierNV.gen.cs | 12 ++++++- .../SurfaceCapabilitiesPresentId2KHR.gen.cs | 9 +++++- .../SurfaceCapabilitiesPresentWait2KHR.gen.cs | 14 +++++++- .../Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs | 9 +++++- .../SurfacePresentModeCompatibilityKHR.gen.cs | 12 ++++++- .../Vulkan/SurfacePresentModeKHR.gen.cs | 12 ++++++- ...urfacePresentScalingCapabilitiesKHR.gen.cs | 12 ++++++- .../SurfaceProtectedCapabilitiesKHR.gen.cs | 9 +++++- .../SwapchainCounterCreateInfoEXT.gen.cs | 9 +++++- .../Vulkan/SwapchainCreateInfoKHR.gen.cs | 5 ++- ...pchainDisplayNativeHdrCreateInfoAMD.gen.cs | 12 ++++++- .../SwapchainLatencyCreateInfoNV.gen.cs | 14 +++++++- ...SwapchainPresentBarrierCreateInfoNV.gen.cs | 12 ++++++- .../SwapchainPresentFenceInfoKHR.gen.cs | 13 +++++++- .../Vulkan/SwapchainPresentModeInfoKHR.gen.cs | 13 +++++++- .../SwapchainPresentModesCreateInfoKHR.gen.cs | 13 +++++++- ...wapchainPresentScalingCreateInfoKHR.gen.cs | 13 +++++++- .../TensorCaptureDescriptorDataInfoARM.gen.cs | 10 +++++- .../Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs | 5 ++- .../Vulkan/Vulkan/TensorCreateInfoARM.gen.cs | 5 ++- .../Vulkan/TensorDependencyInfoARM.gen.cs | 5 ++- .../Vulkan/Vulkan/TensorDescriptionARM.gen.cs | 5 ++- .../Vulkan/TensorFormatPropertiesARM.gen.cs | 5 ++- .../Vulkan/TensorMemoryBarrierARM.gen.cs | 5 ++- .../TensorMemoryRequirementsInfoARM.gen.cs | 5 ++- ...sorViewCaptureDescriptorDataInfoARM.gen.cs | 10 +++++- .../Vulkan/TensorViewCreateInfoARM.gen.cs | 5 ++- ...TextureLodGatherFormatPropertiesAMD.gen.cs | 12 ++++++- .../Vulkan/TileMemoryBindInfoQCOM.gen.cs | 12 ++++++- .../Vulkan/TileMemoryRequirementsQCOM.gen.cs | 12 ++++++- .../Vulkan/TileMemorySizeInfoQCOM.gen.cs | 13 +++++++- .../Vulkan/Vulkan/TilePropertiesQCOM.gen.cs | 12 ++++++- .../Vulkan/TimelineSemaphoreSubmitInfo.gen.cs | 22 ++++++++++++- .../ValidationCacheCreateInfoEXT.gen.cs | 5 ++- .../Vulkan/ValidationFeaturesEXT.gen.cs | 5 ++- .../Vulkan/Vulkan/ValidationFlagsEXT.gen.cs | 5 ++- ...VertexInputAttributeDescription2EXT.gen.cs | 12 ++++++- .../VertexInputBindingDescription2EXT.gen.cs | 12 ++++++- .../Vulkan/VideoBeginCodingInfoKHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs | 9 +++++- .../Vulkan/VideoCodingControlInfoKHR.gen.cs | 9 +++++- .../VideoDecodeAv1CapabilitiesKHR.gen.cs | 9 +++++- .../VideoDecodeAv1DpbSlotInfoKHR.gen.cs | 9 +++++- ...deAv1InlineSessionParametersInfoKHR.gen.cs | 10 +++++- .../VideoDecodeAv1PictureInfoKHR.gen.cs | 9 +++++- .../VideoDecodeAv1ProfileInfoKHR.gen.cs | 9 +++++- ...deAv1SessionParametersCreateInfoKHR.gen.cs | 9 +++++- .../Vulkan/VideoDecodeCapabilitiesKHR.gen.cs | 12 ++++++- .../VideoDecodeH264CapabilitiesKHR.gen.cs | 9 +++++- .../VideoDecodeH264DpbSlotInfoKHR.gen.cs | 9 +++++- ...eH264InlineSessionParametersInfoKHR.gen.cs | 10 +++++- .../VideoDecodeH264PictureInfoKHR.gen.cs | 9 +++++- .../VideoDecodeH264ProfileInfoKHR.gen.cs | 9 +++++- ...codeH264SessionParametersAddInfoKHR.gen.cs | 9 +++++- ...eH264SessionParametersCreateInfoKHR.gen.cs | 9 +++++- .../VideoDecodeH265CapabilitiesKHR.gen.cs | 9 +++++- .../VideoDecodeH265DpbSlotInfoKHR.gen.cs | 9 +++++- ...eH265InlineSessionParametersInfoKHR.gen.cs | 10 +++++- .../VideoDecodeH265PictureInfoKHR.gen.cs | 9 +++++- .../VideoDecodeH265ProfileInfoKHR.gen.cs | 9 +++++- ...codeH265SessionParametersAddInfoKHR.gen.cs | 9 +++++- ...eH265SessionParametersCreateInfoKHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs | 12 ++++++- .../Vulkan/VideoDecodeUsageInfoKHR.gen.cs | 12 ++++++- .../VideoDecodeVp9CapabilitiesKHR.gen.cs | 9 +++++- .../VideoDecodeVp9PictureInfoKHR.gen.cs | 9 +++++- .../VideoDecodeVp9ProfileInfoKHR.gen.cs | 9 +++++- .../VideoEncodeAv1CapabilitiesKHR.gen.cs | 9 +++++- .../VideoEncodeAv1DpbSlotInfoKHR.gen.cs | 9 +++++- ...eoEncodeAv1GopRemainingFrameInfoKHR.gen.cs | 9 +++++- .../VideoEncodeAv1PictureInfoKHR.gen.cs | 9 +++++- .../VideoEncodeAv1ProfileInfoKHR.gen.cs | 9 +++++- ...oEncodeAv1QualityLevelPropertiesKHR.gen.cs | 9 +++++- ...deAv1QuantizationMapCapabilitiesKHR.gen.cs | 13 +++++++- .../VideoEncodeAv1RateControlInfoKHR.gen.cs | 9 +++++- ...deoEncodeAv1RateControlLayerInfoKHR.gen.cs | 9 +++++- .../VideoEncodeAv1SessionCreateInfoKHR.gen.cs | 9 +++++- ...deAv1SessionParametersCreateInfoKHR.gen.cs | 9 +++++- .../Vulkan/VideoEncodeCapabilitiesKHR.gen.cs | 12 ++++++- .../VideoEncodeH264CapabilitiesKHR.gen.cs | 9 +++++- .../VideoEncodeH264DpbSlotInfoKHR.gen.cs | 9 +++++- ...oEncodeH264GopRemainingFrameInfoKHR.gen.cs | 9 +++++- .../VideoEncodeH264NaluSliceInfoKHR.gen.cs | 9 +++++- .../VideoEncodeH264PictureInfoKHR.gen.cs | 9 +++++- .../VideoEncodeH264ProfileInfoKHR.gen.cs | 9 +++++- ...EncodeH264QualityLevelPropertiesKHR.gen.cs | 9 +++++- ...eH264QuantizationMapCapabilitiesKHR.gen.cs | 13 +++++++- .../VideoEncodeH264RateControlInfoKHR.gen.cs | 9 +++++- ...eoEncodeH264RateControlLayerInfoKHR.gen.cs | 9 +++++- ...VideoEncodeH264SessionCreateInfoKHR.gen.cs | 9 +++++- ...codeH264SessionParametersAddInfoKHR.gen.cs | 9 +++++- ...eH264SessionParametersCreateInfoKHR.gen.cs | 9 +++++- ...264SessionParametersFeedbackInfoKHR.gen.cs | 9 +++++- ...codeH264SessionParametersGetInfoKHR.gen.cs | 9 +++++- .../VideoEncodeH265CapabilitiesKHR.gen.cs | 9 +++++- .../VideoEncodeH265DpbSlotInfoKHR.gen.cs | 9 +++++- ...oEncodeH265GopRemainingFrameInfoKHR.gen.cs | 9 +++++- ...eoEncodeH265NaluSliceSegmentInfoKHR.gen.cs | 9 +++++- .../VideoEncodeH265PictureInfoKHR.gen.cs | 9 +++++- .../VideoEncodeH265ProfileInfoKHR.gen.cs | 9 +++++- ...EncodeH265QualityLevelPropertiesKHR.gen.cs | 9 +++++- ...eH265QuantizationMapCapabilitiesKHR.gen.cs | 13 +++++++- .../VideoEncodeH265RateControlInfoKHR.gen.cs | 9 +++++- ...eoEncodeH265RateControlLayerInfoKHR.gen.cs | 9 +++++- ...VideoEncodeH265SessionCreateInfoKHR.gen.cs | 9 +++++- ...codeH265SessionParametersAddInfoKHR.gen.cs | 9 +++++- ...eH265SessionParametersCreateInfoKHR.gen.cs | 9 +++++- ...265SessionParametersFeedbackInfoKHR.gen.cs | 9 +++++- ...codeH265SessionParametersGetInfoKHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs | 12 ++++++- ...eoEncodeIntraRefreshCapabilitiesKHR.gen.cs | 9 +++++- .../VideoEncodeIntraRefreshInfoKHR.gen.cs | 9 +++++- ...EncodeProfileRgbConversionInfoVALVE.gen.cs | 12 ++++++- .../VideoEncodeQualityLevelInfoKHR.gen.cs | 12 ++++++- ...ideoEncodeQualityLevelPropertiesKHR.gen.cs | 12 ++++++- ...ncodeQuantizationMapCapabilitiesKHR.gen.cs | 12 ++++++- .../VideoEncodeQuantizationMapInfoKHR.gen.cs | 12 ++++++- ...onMapSessionParametersCreateInfoKHR.gen.cs | 13 +++++++- .../VideoEncodeRateControlInfoKHR.gen.cs | 12 ++++++- .../VideoEncodeRateControlLayerInfoKHR.gen.cs | 12 ++++++- ...ncodeRgbConversionCapabilitiesVALVE.gen.cs | 12 ++++++- ...odeSessionIntraRefreshCreateInfoKHR.gen.cs | 9 +++++- ...odeSessionParametersFeedbackInfoKHR.gen.cs | 12 ++++++- ...eoEncodeSessionParametersGetInfoKHR.gen.cs | 12 ++++++- ...SessionRgbConversionCreateInfoVALVE.gen.cs | 12 ++++++- .../Vulkan/VideoEncodeUsageInfoKHR.gen.cs | 12 ++++++- .../Vulkan/VideoEndCodingInfoKHR.gen.cs | 9 +++++- ...rmatAv1QuantizationMapPropertiesKHR.gen.cs | 13 +++++++- ...matH265QuantizationMapPropertiesKHR.gen.cs | 13 +++++++- .../Vulkan/VideoFormatPropertiesKHR.gen.cs | 9 +++++- ...oFormatQuantizationMapPropertiesKHR.gen.cs | 12 ++++++- .../Vulkan/VideoInlineQueryInfoKHR.gen.cs | 9 +++++- .../Vulkan/VideoPictureResourceInfoKHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs | 9 +++++- .../Vulkan/VideoProfileListInfoKHR.gen.cs | 9 +++++- .../VideoReferenceIntraRefreshInfoKHR.gen.cs | 9 +++++- .../Vulkan/VideoReferenceSlotInfoKHR.gen.cs | 9 +++++- .../Vulkan/VideoSessionCreateInfoKHR.gen.cs | 9 +++++- .../VideoSessionMemoryRequirementsKHR.gen.cs | 9 +++++- ...VideoSessionParametersCreateInfoKHR.gen.cs | 9 +++++- ...VideoSessionParametersUpdateInfoKHR.gen.cs | 9 +++++- .../Vulkan/Vulkan/WriteDescriptorSet.gen.cs | 25 ++++++++++++++- ...scriptorSetAccelerationStructureKHR.gen.cs | 12 ++++++- ...escriptorSetAccelerationStructureNV.gen.cs | 12 ++++++- ...riteDescriptorSetInlineUniformBlock.gen.cs | 16 +++++++++- ...tPartitionedAccelerationStructureNV.gen.cs | 9 +++++- .../Vulkan/WriteDescriptorSetTensorARM.gen.cs | 5 ++- ...riteIndirectExecutionSetPipelineEXT.gen.cs | 13 +++++++- .../WriteIndirectExecutionSetShaderEXT.gen.cs | 14 +++++++- 1021 files changed, 12164 insertions(+), 1020 deletions(-) diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index e2f115900489e848b120ee333b9929a4799e9ef6..b9767b8663caa58bd5abac6a19e8ba6d5d42b39d 100644 GIT binary patch delta 88835 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 Oi>`vl8Hsv|p#KBgWWVtM delta 88855 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 diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs index dd06f45ee8..089079fbf3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureBuildGeometryInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureBuildGeometryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct AccelerationStructureBuildGeometryInfoKHR ] )] public DeviceOrHostAddressKHR ScratchData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureBuildGeometryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs index 64cbf1ad5b..f3fd8d6ea5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureBuildSizesInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureBuildSizesInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct AccelerationStructureBuildSizesInfoKHR ] )] public ulong BuildScratchSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureBuildSizesInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs index 226f7a6bff..03e0f4d023 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct AccelerationStructureCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,19 @@ public unsafe partial struct AccelerationStructureCaptureDescriptorDataInfoEXT ] )] public AccelerationStructureHandleNV AccelerationStructureNV; + + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", + "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AccelerationStructureCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs index 7a24d1394d..0badca0415 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureCreateInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct AccelerationStructureCreateInfoKHR ] )] public ulong DeviceAddress; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs index e026dd8c28..ad71dd6227 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureCreateInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AccelerationStructureCreateInfoNV ] )] public AccelerationStructureInfoNV Info; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public AccelerationStructureCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs index 13cd36d0dc..c9e8f88739 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureDeviceAddressInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureDeviceAddressInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct AccelerationStructureDeviceAddressInfoKHR ] )] public AccelerationStructureHandleKHR AccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureDeviceAddressInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs index b7032c4179..e1e78a57e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AccelerationStructureGeometryAabbsDataKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryAabbsDataKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct AccelerationStructureGeometryAabbsDataKHR ] )] public ulong Stride; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureGeometryAabbsDataKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs index 5676c033ff..c9ae6b325d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureGeometryInstancesDataKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryInstancesDataKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AccelerationStructureGeometryInstancesDataKHR ] )] public DeviceOrHostAddressConstKHR Data; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureGeometryInstancesDataKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs index c071c05a62..5f5b57f85a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureGeometryKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct AccelerationStructureGeometryKHR ] )] public GeometryFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureGeometryKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs index fd9921fb0f..0daceacb74 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs @@ -17,7 +17,8 @@ public unsafe partial struct AccelerationStructureGeometryLinearSweptSpheresData ["VK_NV_ray_tracing_linear_swept_spheres"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = + StructureType.AccelerationStructureGeometryLinearSweptSpheresDataNV; [NativeName("pNext")] [SupportedApiProfile( @@ -114,4 +115,11 @@ public unsafe partial struct AccelerationStructureGeometryLinearSweptSpheresData ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public RayTracingLssPrimitiveEndCapsModeNV EndCapsMode; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureGeometryLinearSweptSpheresDataNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs index 4c4c90424f..626df16d1e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct AccelerationStructureGeometryMotionTrianglesDataNV ["VK_NV_ray_tracing_motion_blur"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryMotionTrianglesDataNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct AccelerationStructureGeometryMotionTrianglesDataNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public DeviceOrHostAddressConstKHR VertexData; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureGeometryMotionTrianglesDataNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs index c5ab6db546..7c57b543b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct AccelerationStructureGeometrySpheresDataNV ["VK_NV_ray_tracing_linear_swept_spheres"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometrySpheresDataNV; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct AccelerationStructureGeometrySpheresDataNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public ulong IndexStride; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureGeometrySpheresDataNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs index 0ccfd027d2..f4399cbfef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AccelerationStructureGeometryTrianglesDataKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryTrianglesDataKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -109,4 +109,14 @@ public unsafe partial struct AccelerationStructureGeometryTrianglesDataKHR ] )] public DeviceOrHostAddressConstKHR TransformData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureGeometryTrianglesDataKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs index 3ad7ebd898..3043416232 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct AccelerationStructureInfoNV ] )] public GeometryNV* PGeometries; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public AccelerationStructureInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs index 839b3a72bc..c8578f0f5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureMemoryRequirementsInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureMemoryRequirementsInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AccelerationStructureMemoryRequirementsInfoNV ] )] public AccelerationStructureHandleNV AccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public AccelerationStructureMemoryRequirementsInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs index 0c54d8138d..4313ed0c17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct AccelerationStructureMotionInfoNV ["VK_NV_ray_tracing_motion_blur"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureMotionInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct AccelerationStructureMotionInfoNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureMotionInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs index 49327b6856..df609296fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AccelerationStructureTrianglesOpacityMicromapEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureTrianglesOpacityMicromapEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -120,4 +120,14 @@ public unsafe partial struct AccelerationStructureTrianglesOpacityMicromapEXT ] )] public MicromapHandleEXT Micromap; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public AccelerationStructureTrianglesOpacityMicromapEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs index 52a25c6040..4182cfc22c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureVersionInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureVersionInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct AccelerationStructureVersionInfoKHR ] )] public byte* PVersionData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureVersionInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs index 7628dcd414..ebeb32bb66 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct AcquireNextImageInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.AcquireNextImageInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,12 @@ public unsafe partial struct AcquireNextImageInfoKHR RequireAll = true )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public AcquireNextImageInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs index 030e366596..e8b77ed74c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AcquireProfilingLockInfoKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AcquireProfilingLockInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AcquireProfilingLockInfoKHR ] )] public ulong Timeout; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public AcquireProfilingLockInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs index 0c16dcd6b4..cca620cc77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AmigoProfilingSubmitInfoSEC "VK_SEC_amigo_profiling+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AmigoProfilingSubmitInfoSEC; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct AmigoProfilingSubmitInfoSEC ] )] public ulong SwapBufferTimestamp; + + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public AmigoProfilingSubmitInfoSEC() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs index 46c46db897..92d8e7b515 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AntiLagDataAMD "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AntiLagDataAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct AntiLagDataAMD ] )] public AntiLagPresentationInfoAMD* PPresentationInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public AntiLagDataAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs index b2cc23b37b..01b9c90628 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AntiLagPresentationInfoAMD "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AntiLagPresentationInfoAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AntiLagPresentationInfoAMD ] )] public ulong FrameIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public AntiLagPresentationInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs index dff51779fd..e643fb7f1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ApplicationInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ApplicationInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -214,4 +214,32 @@ public unsafe partial struct ApplicationInfo MinVersion = "1.0" )] public uint ApiVersion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ApplicationInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs index 781ef3ea5b..2a62cbccc5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct AttachmentDescription2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentDescription2; [NativeName("pNext")] [SupportedApiProfile( @@ -175,4 +175,18 @@ public unsafe partial struct AttachmentDescription2 MinVersion = "1.2" )] public ImageLayout FinalLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentDescription2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs index 1673004d24..2cfb4d8432 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct AttachmentDescriptionStencilLayout ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentDescriptionStencilLayout; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,18 @@ public unsafe partial struct AttachmentDescriptionStencilLayout MinVersion = "1.2" )] public ImageLayout StencilFinalLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentDescriptionStencilLayout() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs index 5a46b015d3..de7ac4138f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct AttachmentFeedbackLoopInfoEXT "VK_KHR_unified_image_layouts+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentFeedbackLoopInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,17 @@ public unsafe partial struct AttachmentFeedbackLoopInfoEXT ] )] public uint FeedbackLoopEnable; + + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public AttachmentFeedbackLoopInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs index d0b06e08c6..dc73372bfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct AttachmentReference2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentReference2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,18 @@ public unsafe partial struct AttachmentReference2 MinVersion = "1.2" )] public ImageAspectFlags AspectMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentReference2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs index 545bf1a3a8..964e826a23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct AttachmentReferenceStencilLayout ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentReferenceStencilLayout; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,18 @@ public unsafe partial struct AttachmentReferenceStencilLayout MinVersion = "1.2" )] public ImageLayout StencilLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentReferenceStencilLayout() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs index ded42c2efa..18019a77e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AttachmentSampleCountInfoAMD "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentSampleCountInfoAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,13 @@ public unsafe partial struct AttachmentSampleCountInfoAMD ] )] public SampleCountFlags DepthStencilAttachmentSamples; + + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + public AttachmentSampleCountInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs index a7e618364a..6f49c4544b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct BindAccelerationStructureMemoryInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.BindAccelerationStructureMemoryInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct BindAccelerationStructureMemoryInfoNV ] )] public uint* PDeviceIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public BindAccelerationStructureMemoryInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs index a90a9b1072..e6be016c71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct BindBufferMemoryDeviceGroupInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindBufferMemoryDeviceGroupInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,28 @@ public unsafe partial struct BindBufferMemoryDeviceGroupInfo MinVersion = "1.1" )] public uint* PDeviceIndices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindBufferMemoryDeviceGroupInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs index dab131385d..ebef4c97a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BindBufferMemoryInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindBufferMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,28 @@ public unsafe partial struct BindBufferMemoryInfo MinVersion = "1.1" )] public ulong MemoryOffset; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindBufferMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs index 58457f43f4..c4ac7afeef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.BindDataGraphPipelineSessionMemoryInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public ulong MemoryOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public BindDataGraphPipelineSessionMemoryInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs index 63d6ecd872..d2e4e834b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct BindDescriptorBufferEmbeddedSamplersInfoEXT ImpliesSets = ["VK_VERSION_1_1"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.BindDescriptorBufferEmbeddedSamplersInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,12 @@ public unsafe partial struct BindDescriptorBufferEmbeddedSamplersInfoEXT RequireAll = true )] public uint Set; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public BindDescriptorBufferEmbeddedSamplersInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs index 481af2873b..17eaa71217 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BindDescriptorSetsInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.BindDescriptorSetsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,11 @@ public unsafe partial struct BindDescriptorSetsInfo MinVersion = "1.4" )] public uint* PDynamicOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public BindDescriptorSetsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs index c1f085dbeb..6200525579 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BindImageMemoryDeviceGroupInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindImageMemoryDeviceGroupInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -161,4 +161,28 @@ public unsafe partial struct BindImageMemoryDeviceGroupInfo MinVersion = "1.1" )] public Rect2D* PSplitInstanceBindRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindImageMemoryDeviceGroupInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs index 55fc2cbdcd..089e2e5725 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct BindImageMemoryInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindImageMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -134,4 +134,28 @@ public unsafe partial struct BindImageMemoryInfo MinVersion = "1.1" )] public ulong MemoryOffset; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindImageMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs index 5642d6bc70..f9590898bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct BindImageMemorySwapchainInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.BindImageMemorySwapchainInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct BindImageMemorySwapchainInfoKHR RequireAll = true )] public uint ImageIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public BindImageMemorySwapchainInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs index 1f3f3dd12a..399badb531 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BindImagePlaneMemoryInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindImagePlaneMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct BindImagePlaneMemoryInfo MinVersion = "1.1" )] public ImageAspectFlags PlaneAspect; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindImagePlaneMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs index b0c2a8621a..c29ed0d071 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct BindMemoryStatus ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.BindMemoryStatus; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct BindMemoryStatus MinVersion = "1.4" )] public Result* PResult; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public BindMemoryStatus() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs index 31c3373e70..d8fe97080f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct BindSparseInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.BindSparseInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -359,4 +359,32 @@ public unsafe partial struct BindSparseInfo MinVersion = "1.0" )] public SemaphoreHandle* PSignalSemaphores; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public BindSparseInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs index fa5411cc38..b971f101a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct BindTensorMemoryInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.BindTensorMemoryInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct BindTensorMemoryInfoARM [NativeName("memoryOffset")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ulong MemoryOffset; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public BindTensorMemoryInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs index 1f5e8c52e9..78e29129e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BindVideoSessionMemoryInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.BindVideoSessionMemoryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct BindVideoSessionMemoryInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ulong MemorySize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public BindVideoSessionMemoryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs index 79db6a35ae..49f9755e57 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BlitImageCubicWeightsInfoQCOM ["VK_QCOM_filter_cubic_weights"], ImpliesSets = ["VK_EXT_filter_cubic"] )] - public StructureType SType; + public StructureType SType = StructureType.BlitImageCubicWeightsInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct BlitImageCubicWeightsInfoQCOM ImpliesSets = ["VK_EXT_filter_cubic"] )] public CubicFilterWeightsQCOM CubicWeights; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public BlitImageCubicWeightsInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs index b26cd15ba9..818517c34d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct BlitImageInfo2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BlitImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,11 @@ public unsafe partial struct BlitImageInfo2 MinVersion = "1.3" )] public Filter Filter; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public BlitImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs index a9c5159bdd..a9322cff67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct BufferCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.BufferCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct BufferCaptureDescriptorDataInfoEXT ] )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public BufferCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs index 91f56024e7..d7e96a3a4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct BufferCopy2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BufferCopy2; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,20 @@ public unsafe partial struct BufferCopy2 MinVersion = "1.3" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public BufferCopy2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs index e6eae7fe92..ec328f7e2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct BufferCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.BufferCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct BufferCreateInfo MinVersion = "1.0" )] public uint* PQueueFamilyIndices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public BufferCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs index cb7cf1b01b..5e5f05feb9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct BufferDeviceAddressCreateInfoEXT "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.BufferDeviceAddressCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct BufferDeviceAddressCreateInfoEXT ] )] public ulong DeviceAddress; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public BufferDeviceAddressCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs index 64544dddc6..bfa7164fc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct BufferDeviceAddressInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.BufferDeviceAddressInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct BufferDeviceAddressInfo MinVersion = "1.2" )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public BufferDeviceAddressInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs index 2ef0e716e8..b67691c385 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct BufferImageCopy2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BufferImageCopy2; [NativeName("pNext")] [SupportedApiProfile( @@ -147,4 +147,20 @@ public unsafe partial struct BufferImageCopy2 MinVersion = "1.3" )] public Extent3D ImageExtent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public BufferImageCopy2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs index ab17e010d6..4d0591882a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct BufferMemoryBarrier ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.BufferMemoryBarrier; [NativeName("pNext")] [SupportedApiProfile( @@ -272,4 +272,32 @@ public unsafe partial struct BufferMemoryBarrier MinVersion = "1.0" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public BufferMemoryBarrier() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs index 769c24f43a..d41e239eb6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct BufferMemoryBarrier2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BufferMemoryBarrier2; [NativeName("pNext")] [SupportedApiProfile( @@ -198,4 +198,20 @@ public unsafe partial struct BufferMemoryBarrier2 MinVersion = "1.3" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public BufferMemoryBarrier2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs index ef7a00e245..e6f45225c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BufferMemoryRequirementsInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BufferMemoryRequirementsInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct BufferMemoryRequirementsInfo2 MinVersion = "1.1" )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BufferMemoryRequirementsInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs index e6e3a15954..b5e4a5ed0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct BufferOpaqueCaptureAddressCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.BufferOpaqueCaptureAddressCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct BufferOpaqueCaptureAddressCreateInfo MinVersion = "1.2" )] public ulong OpaqueCaptureAddress; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public BufferOpaqueCaptureAddressCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs index 1ecf2e0943..7a81677b80 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct BufferUsageFlags2CreateInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.BufferUsageFlags2CreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct BufferUsageFlags2CreateInfo MinVersion = "1.4" )] public BufferUsageFlags2 Usage; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public BufferUsageFlags2CreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs index 120457d0a8..6674638d8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct BufferViewCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.BufferViewCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -175,4 +175,27 @@ public unsafe partial struct BufferViewCreateInfo MinVersion = "1.0" )] public ulong Range; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public BufferViewCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs index dc615f0f23..c3f78b9bc9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BuildPartitionedAccelerationStructureInfoNV ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.BuildPartitionedAccelerationStructureInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct BuildPartitionedAccelerationStructureInfoNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public ulong SrcInfosCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public BuildPartitionedAccelerationStructureInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs index 8b406d1ebf..411f5ac69f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CalibratedTimestampInfoKHR "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CalibratedTimestampInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct CalibratedTimestampInfoKHR ] )] public TimeDomainKHR TimeDomain; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + public CalibratedTimestampInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs index 8f4e4cef9f..1ef4e689f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct CheckpointData2NV "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CheckpointData2NV; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,17 @@ public unsafe partial struct CheckpointData2NV ] )] public void* PCheckpointMarker; + + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public CheckpointData2NV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs index 25ea5e5400..f2e86a9ea6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CheckpointDataNV "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CheckpointDataNV; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct CheckpointDataNV ] )] public void* PCheckpointMarker; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public CheckpointDataNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs index 44f205d5c4..3cdad2117f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct ClusterAccelerationStructureClustersBottomLevelInpu ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = + StructureType.ClusterAccelerationStructureClustersBottomLevelInputNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,11 @@ public unsafe partial struct ClusterAccelerationStructureClustersBottomLevelInpu ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MaxClusterCountPerAccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ClusterAccelerationStructureClustersBottomLevelInputNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs index f11af77a14..7d32b45e9f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct ClusterAccelerationStructureCommandsInfoNV ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.ClusterAccelerationStructureCommandsInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -90,4 +90,11 @@ public unsafe partial struct ClusterAccelerationStructureCommandsInfoNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public ClusterAccelerationStructureAddressResolutionFlagsNV AddressResolutionFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ClusterAccelerationStructureCommandsInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs index 66e1c2fce8..5423e193aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ClusterAccelerationStructureInputInfoNV ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.ClusterAccelerationStructureInputInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct ClusterAccelerationStructureInputInfoNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public ClusterAccelerationStructureOpInputNV OpInput; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ClusterAccelerationStructureInputInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs index 7767875258..cb98183480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ClusterAccelerationStructureMoveObjectsInputNV ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.ClusterAccelerationStructureMoveObjectsInputNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct ClusterAccelerationStructureMoveObjectsInputNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public ulong MaxMovedBytes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ClusterAccelerationStructureMoveObjectsInputNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs index 9b73b67856..f5a8c2b7a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ClusterAccelerationStructureTriangleClusterInputNV ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.ClusterAccelerationStructureTriangleClusterInputNV; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +91,11 @@ public unsafe partial struct ClusterAccelerationStructureTriangleClusterInputNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MinPositionTruncateBitCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ClusterAccelerationStructureTriangleClusterInputNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs index 7760ac0bd4..77892616b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs @@ -38,7 +38,7 @@ public unsafe partial struct CommandBufferAllocateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -155,4 +155,32 @@ public unsafe partial struct CommandBufferAllocateInfo MinVersion = "1.0" )] public uint CommandBufferCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandBufferAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs index 21323301c9..6aa5fc1168 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct CommandBufferBeginInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct CommandBufferBeginInfo MinVersion = "1.0" )] public CommandBufferInheritanceInfo* PInheritanceInfo; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandBufferBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs index 4b3591acb5..68b740e939 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CommandBufferInheritanceConditionalRenderingInfoEXT "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceConditionalRenderingInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct CommandBufferInheritanceConditionalRenderingInfoEXT ] )] public uint ConditionalRenderingEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public CommandBufferInheritanceConditionalRenderingInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs index f77c3b41fd..98e11492f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct CommandBufferInheritanceInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct CommandBufferInheritanceInfo MinVersion = "1.0" )] public QueryPipelineStatisticFlags PipelineStatistics; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandBufferInheritanceInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs index cbfee2a027..1be859ae72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CommandBufferInheritanceRenderPassTransformInfoQCOM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceRenderPassTransformInfoQCOM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] @@ -27,4 +27,7 @@ public unsafe partial struct CommandBufferInheritanceRenderPassTransformInfoQCOM [NativeName("renderArea")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] public Rect2D RenderArea; + + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public CommandBufferInheritanceRenderPassTransformInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs index c13afb6014..2da1de9a6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct CommandBufferInheritanceRenderingInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceRenderingInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,11 @@ public unsafe partial struct CommandBufferInheritanceRenderingInfo MinVersion = "1.3" )] public SampleCountFlags RasterizationSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public CommandBufferInheritanceRenderingInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs index f06f5d23e7..f14f334316 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CommandBufferInheritanceViewportScissorInfoNV "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceViewportScissorInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CommandBufferInheritanceViewportScissorInfoNV ] )] public Viewport* PViewportDepths; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public CommandBufferInheritanceViewportScissorInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs index 57648e083f..5ad12815e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct CommandBufferSubmitInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -78,4 +78,20 @@ public unsafe partial struct CommandBufferSubmitInfo MinVersion = "1.3" )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CommandBufferSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs index ab80e6c345..9ff843626d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct CommandPoolCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandPoolCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct CommandPoolCreateInfo MinVersion = "1.0" )] public uint QueueFamilyIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandPoolCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs index 1c9e233971..46ca1403ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ComputePipelineCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ComputePipelineCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -179,4 +179,27 @@ public unsafe partial struct ComputePipelineCreateInfo MinVersion = "1.0" )] public int BasePipelineIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ComputePipelineCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs index 664aab4d14..2b0e0b2734 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct ComputePipelineIndirectBufferInfoNV ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - public StructureType SType; + public StructureType SType = StructureType.ComputePipelineIndirectBufferInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct ComputePipelineIndirectBufferInfoNV ImpliesSets = ["VK_NV_device_generated_commands"] )] public ulong PipelineDeviceAddressCaptureReplay; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public ComputePipelineIndirectBufferInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs index f44174cd53..7c852d61d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ConditionalRenderingBeginInfoEXT "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ConditionalRenderingBeginInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct ConditionalRenderingBeginInfoEXT ] )] public ConditionalRenderingFlagsEXT Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public ConditionalRenderingBeginInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs index b272bc3527..06ed0befb9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ConvertCooperativeVectorMatrixInfoNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ConvertCooperativeVectorMatrixInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -165,4 +165,14 @@ public unsafe partial struct ConvertCooperativeVectorMatrixInfoNV ] )] public nuint DstStride; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public ConvertCooperativeVectorMatrixInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs index 4f80bdd77b..71f5c2c754 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct CooperativeMatrixFlexibleDimensionsPropertiesNV ["VK_NV_cooperative_matrix2"], ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -107,4 +107,11 @@ public unsafe partial struct CooperativeMatrixFlexibleDimensionsPropertiesNV ImpliesSets = ["VK_KHR_cooperative_matrix"] )] public uint WorkgroupInvocations; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public CooperativeMatrixFlexibleDimensionsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs index ebb7afc038..32cde148d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CooperativeMatrixPropertiesKHR "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeMatrixPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct CooperativeMatrixPropertiesKHR ] )] public ScopeKHR Scope; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public CooperativeMatrixPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs index 1778321c1c..79e7d076b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CooperativeMatrixPropertiesNV "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeMatrixPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -121,4 +121,14 @@ public unsafe partial struct CooperativeMatrixPropertiesNV ] )] public ScopeKHR Scope; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public CooperativeMatrixPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs index b8271d6922..817ba0dbe3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CooperativeVectorPropertiesNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeVectorPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct CooperativeVectorPropertiesNV ] )] public uint Transpose; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public CooperativeVectorPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs index b2f4afc364..b52e6a71ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyAccelerationStructureInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyAccelerationStructureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct CopyAccelerationStructureInfoKHR ] )] public CopyAccelerationStructureModeKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public CopyAccelerationStructureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs index 47518d6676..3ff8468138 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyAccelerationStructureToMemoryInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyAccelerationStructureToMemoryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct CopyAccelerationStructureToMemoryInfoKHR ] )] public CopyAccelerationStructureModeKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public CopyAccelerationStructureToMemoryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs index f88ad49d26..5c243bd197 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct CopyBufferInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyBufferInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct CopyBufferInfo2 MinVersion = "1.3" )] public BufferCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyBufferInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs index fd91f3bba8..1f8087b275 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct CopyBufferToImageInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyBufferToImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,20 @@ public unsafe partial struct CopyBufferToImageInfo2 MinVersion = "1.3" )] public BufferImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyBufferToImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs index 3f88dbb97e..ab0cc3f050 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyCommandTransformInfoQCOM "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyCommandTransformInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct CopyCommandTransformInfoQCOM ] )] public SurfaceTransformFlagsKHR Transform; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_rotated_copy_commands"], + ImpliesSets = [ + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", + ] + )] + public CopyCommandTransformInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs index e5aa2cbb97..f2df49f1d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct CopyDescriptorSet ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CopyDescriptorSet; [NativeName("pNext")] [SupportedApiProfile( @@ -227,4 +227,27 @@ public unsafe partial struct CopyDescriptorSet MinVersion = "1.0" )] public uint DescriptorCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CopyDescriptorSet() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs index e54d52e1af..dc2f4b751c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct CopyImageInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -146,4 +146,20 @@ public unsafe partial struct CopyImageInfo2 MinVersion = "1.3" )] public ImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs index 85cd1e58a5..60f323dd5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct CopyImageToBufferInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageToBufferInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,20 @@ public unsafe partial struct CopyImageToBufferInfo2 MinVersion = "1.3" )] public BufferImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyImageToBufferInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs index a2f999ced4..5e6619d7b8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct CopyImageToImageInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageToImageInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,16 @@ public unsafe partial struct CopyImageToImageInfo MinVersion = "1.4" )] public ImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public CopyImageToImageInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs index 09b8789011..8960fdbcd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct CopyImageToMemoryInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageToMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -102,4 +102,16 @@ public unsafe partial struct CopyImageToMemoryInfo MinVersion = "1.4" )] public ImageToMemoryCopy* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public CopyImageToMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs index 4b097f2bb0..f2244a77c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMemoryIndirectInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryIndirectInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct CopyMemoryIndirectInfoKHR ] )] public StridedDeviceAddressRangeKHR CopyAddressRange; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public CopyMemoryIndirectInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs index 3da5792eeb..e1828e74f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMemoryToAccelerationStructureInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToAccelerationStructureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CopyMemoryToAccelerationStructureInfoKHR ] )] public CopyAccelerationStructureModeKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public CopyMemoryToAccelerationStructureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs index 71db936725..430694a1ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyMemoryToImageIndirectInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToImageIndirectInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct CopyMemoryToImageIndirectInfoKHR ] )] public ImageSubresourceLayers* PImageSubresources; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public CopyMemoryToImageIndirectInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs index 38c8b1a2f5..6919228392 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct CopyMemoryToImageInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToImageInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -102,4 +102,16 @@ public unsafe partial struct CopyMemoryToImageInfo MinVersion = "1.4" )] public MemoryToImageCopy* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public CopyMemoryToImageInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs index 596148874e..2abda00200 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMemoryToMicromapInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToMicromapInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CopyMemoryToMicromapInfoEXT ] )] public CopyMicromapModeEXT Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public CopyMemoryToMicromapInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs index 20d1eaa759..f0d7075c13 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMicromapInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMicromapInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CopyMicromapInfoEXT ] )] public CopyMicromapModeEXT Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public CopyMicromapInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs index ffe3e99df3..3f925ab6df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyMicromapToMemoryInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMicromapToMemoryInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct CopyMicromapToMemoryInfoEXT ] )] public CopyMicromapModeEXT Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public CopyMicromapToMemoryInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs index ff9e0a0a98..9f594e8c96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CopyTensorInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.CopyTensorInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -35,4 +35,7 @@ public unsafe partial struct CopyTensorInfoARM [NativeName("pRegions")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorCopyARM* PRegions; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public CopyTensorInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs index 8e0cfcb327..89cab42cb7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct CuFunctionCreateInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuFunctionCreateInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -26,4 +26,7 @@ public unsafe partial struct CuFunctionCreateInfoNVX [NativeName("pName")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public sbyte* PName; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuFunctionCreateInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs index 1c891e2aa0..05f1a467f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CuLaunchInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuLaunchInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -67,4 +67,7 @@ public unsafe partial struct CuLaunchInfoNVX [NativeName("pExtras")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public void** PExtras; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuLaunchInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs index 1a075a6994..6bb3900a42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct CuModuleCreateInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuModuleCreateInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -26,4 +26,7 @@ public unsafe partial struct CuModuleCreateInfoNVX [NativeName("pData")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public void* PData; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuModuleCreateInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs index 6dfecb4cf9..fa044f8ebe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CuModuleTexturingModeCreateInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuModuleTexturingModeCreateInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -23,4 +23,7 @@ public unsafe partial struct CuModuleTexturingModeCreateInfoNVX [NativeName("use64bitTexturing")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public uint Use64BitTexturing; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuModuleTexturingModeCreateInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs index d70decb3cc..71c9ca7db4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineBuiltinModelCreateInfoQCOM ["VK_QCOM_data_graph_model"], ImpliesSets = ["VK_ARM_data_graph"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineBuiltinModelCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineBuiltinModelCreateInfoQCOM ImpliesSets = ["VK_ARM_data_graph"] )] public PhysicalDeviceDataGraphOperationSupportARM* POperation; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineBuiltinModelCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs index 2f0777b549..87dcd7e9f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineCompilerControlCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public sbyte* PVendorOptions; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineCompilerControlCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs index 1c0a9775b5..da769d42d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineConstantARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineConstantARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct DataGraphPipelineConstantARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public void* PConstantData; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineConstantARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs index 02d12bcdc9..832546c7e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs @@ -17,7 +17,8 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = + StructureType.DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +55,12 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi RequireAll = true )] public uint GroupSize; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + public DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs index 268b5978fd..b7e51dfdc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineResourceInfoARM* PResourceInfos; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs index 5d3d055bf2..f2ec0f6d2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineDispatchInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineDispatchInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineDispatchInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineDispatchFlagsARM Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineDispatchInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs index 497db478bb..b15a168e33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineIdentifierCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public byte* PIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineIdentifierCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs index 09085cf350..47936de821 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DataGraphPipelineInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PipelineHandle DataGraphPipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs index 7fbf9df8eb..1099cd766f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelinePropertyQueryResultARM; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public void* PData; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelinePropertyQueryResultARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs index cf851fa37f..1d3942eb55 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineResourceInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint ArrayElement; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineResourceInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs index a8b243058b..52198eb45e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionBindPointRequirementARM; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint NumObjects; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionBindPointRequirementARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs index 31553931f7..72b93ac090 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoAR ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionBindPointRequirementsInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoAR ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineSessionHandleARM Session; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionBindPointRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs index cf977699dd..aa2d77b87f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PipelineHandle DataGraphPipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs index 73d6bf83c1..b2961a0bd9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionMemoryRequirementsInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint ObjectIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionMemoryRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs index 86d34a8cae..8822fb7f42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineShaderModuleCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineConstantARM* PConstants; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineShaderModuleCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs index 5bb99613d3..b3eca7ac02 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphProcessingEngineCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PhysicalDeviceDataGraphProcessingEngineARM* PProcessingEngines; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphProcessingEngineCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs index 77a76d9b27..e5b5064f7c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugMarkerMarkerInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugMarkerMarkerInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] @@ -27,4 +27,7 @@ public unsafe partial struct DebugMarkerMarkerInfoEXT [NativeName("color")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] public DebugMarkerMarkerInfoEXTColor Color; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public DebugMarkerMarkerInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs index ec503b9046..7d516c4e6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugMarkerObjectNameInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugMarkerObjectNameInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] @@ -31,4 +31,7 @@ public unsafe partial struct DebugMarkerObjectNameInfoEXT [NativeName("pObjectName")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] public sbyte* PObjectName; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public DebugMarkerObjectNameInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs index ada7b3be6d..fc3285ff97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugMarkerObjectTagInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugMarkerObjectTagInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] @@ -39,4 +39,7 @@ public unsafe partial struct DebugMarkerObjectTagInfoEXT [NativeName("pTag")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] public void* PTag; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public DebugMarkerObjectTagInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs index 78b927caad..367dffc923 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugReportCallbackCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugReportCallbackCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] @@ -31,4 +31,7 @@ public unsafe partial struct DebugReportCallbackCreateInfoEXT [NativeName("pUserData")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] public void* PUserData; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public DebugReportCallbackCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs index ef3b1e23fd..49f9775658 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsLabelEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsLabelEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -27,4 +27,7 @@ public unsafe partial struct DebugUtilsLabelEXT [NativeName("color")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public DebugUtilsLabelEXTColor Color; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsLabelEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs index 0f7697b2be..40c4e689d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsMessengerCallbackDataEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsMessengerCallbackDataEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -59,4 +59,7 @@ public unsafe partial struct DebugUtilsMessengerCallbackDataEXT [NativeName("pObjects")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public DebugUtilsObjectNameInfoEXT* PObjects; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsMessengerCallbackDataEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs index d5518c930d..5fe03a86ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsMessengerCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsMessengerCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -39,4 +39,7 @@ public unsafe partial struct DebugUtilsMessengerCreateInfoEXT [NativeName("pUserData")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public void* PUserData; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsMessengerCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs index 151a5d37fe..10a7ebc112 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct DebugUtilsObjectNameInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsObjectNameInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -30,4 +30,7 @@ public unsafe partial struct DebugUtilsObjectNameInfoEXT [NativeName("pObjectName")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public sbyte* PObjectName; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsObjectNameInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs index 6015501eec..2d7babe1b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsObjectTagInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsObjectTagInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -39,4 +39,7 @@ public unsafe partial struct DebugUtilsObjectTagInfoEXT [NativeName("pTag")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public void* PTag; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsObjectTagInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs index cb86e641cf..c4329af0a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DecompressMemoryInfoEXT ["VK_EXT_memory_decompression"], ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.DecompressMemoryInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DecompressMemoryInfoEXT ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] public DecompressMemoryRegionEXT* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public DecompressMemoryInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs index 031366ebd2..d35d162f3f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DedicatedAllocationBufferCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; + public StructureType SType = StructureType.DedicatedAllocationBufferCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] @@ -23,4 +23,7 @@ public unsafe partial struct DedicatedAllocationBufferCreateInfoNV [NativeName("dedicatedAllocation")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] public uint DedicatedAllocation; + + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public DedicatedAllocationBufferCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs index d832552447..786638f53d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DedicatedAllocationImageCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; + public StructureType SType = StructureType.DedicatedAllocationImageCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] @@ -23,4 +23,7 @@ public unsafe partial struct DedicatedAllocationImageCreateInfoNV [NativeName("dedicatedAllocation")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] public uint DedicatedAllocation; + + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public DedicatedAllocationImageCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs index 74b0ee3eab..7e5558ea72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DedicatedAllocationMemoryAllocateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; + public StructureType SType = StructureType.DedicatedAllocationMemoryAllocateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] @@ -27,4 +27,7 @@ public unsafe partial struct DedicatedAllocationMemoryAllocateInfoNV [NativeName("buffer")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] public BufferHandle Buffer; + + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public DedicatedAllocationMemoryAllocateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs index 8c1cc7d5a1..52f9be3db1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct DependencyInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DependencyInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -164,4 +164,20 @@ public unsafe partial struct DependencyInfo MinVersion = "1.3" )] public ImageMemoryBarrier2* PImageMemoryBarriers; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DependencyInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs index 2432423243..e5eb09c243 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DepthBiasInfoEXT "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DepthBiasInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,14 @@ public unsafe partial struct DepthBiasInfoEXT ] )] public float DepthBiasSlopeFactor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public DepthBiasInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs index b576ec3c06..52d8df1d7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DepthBiasRepresentationInfoEXT "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DepthBiasRepresentationInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct DepthBiasRepresentationInfoEXT ] )] public uint DepthBiasExact; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public DepthBiasRepresentationInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs index 42eecf265f..200483d56a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DescriptorAddressInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorAddressInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,16 @@ public unsafe partial struct DescriptorAddressInfoEXT ] )] public Format Format; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorAddressInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs index 0a48da88f9..be66e37d3f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DescriptorBufferBindingInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorBufferBindingInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct DescriptorBufferBindingInfoEXT ] )] public BufferUsageFlags Usage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorBufferBindingInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs index 130e2070de..c8c7ab7a14 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DescriptorBufferBindingPushDescriptorBufferHandleEX "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorBufferBindingPushDescriptorBufferHandleEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct DescriptorBufferBindingPushDescriptorBufferHandleEX ] )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorBufferBindingPushDescriptorBufferHandleEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs index 3c3949bde1..e0d32debb0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct DescriptorGetInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorGetInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct DescriptorGetInfoEXT ] )] public DescriptorDataEXT Data; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorGetInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs index 66fd257e69..21b08c5d38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DescriptorGetTensorInfoARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorGetTensorInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct DescriptorGetTensorInfoARM RequireAll = true )] public TensorViewHandleARM TensorView; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public DescriptorGetTensorInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs index 03f2940152..f3e0a5c416 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DescriptorPoolCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorPoolCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -155,4 +155,27 @@ public unsafe partial struct DescriptorPoolCreateInfo MinVersion = "1.0" )] public DescriptorPoolSize* PPoolSizes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DescriptorPoolCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs index 1333b79f64..a82d86a1fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct DescriptorPoolInlineUniformBlockCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorPoolInlineUniformBlockCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,18 @@ public unsafe partial struct DescriptorPoolInlineUniformBlockCreateInfo MinVersion = "1.3" )] public uint MaxInlineUniformBlockBindings; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DescriptorPoolInlineUniformBlockCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs index 7abc3c2902..e2ea4b3b50 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct DescriptorSetAllocateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,27 @@ public unsafe partial struct DescriptorSetAllocateInfo MinVersion = "1.0" )] public DescriptorSetLayoutHandle* PSetLayouts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DescriptorSetAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs index e0730cd843..1f6cfbccc1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct DescriptorSetBindingReferenceVALVE "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetBindingReferenceVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct DescriptorSetBindingReferenceVALVE ] )] public uint Binding; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public DescriptorSetBindingReferenceVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs index 2d6b1fc441..7a1511568b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct DescriptorSetLayoutBindingFlagsCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutBindingFlagsCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,21 @@ public unsafe partial struct DescriptorSetLayoutBindingFlagsCreateInfo MinVersion = "1.2" )] public DescriptorBindingFlags* PBindingFlags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DescriptorSetLayoutBindingFlagsCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs index 0d3c792924..b8130065be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DescriptorSetLayoutCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,27 @@ public unsafe partial struct DescriptorSetLayoutCreateInfo MinVersion = "1.0" )] public DescriptorSetLayoutBinding* PBindings; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DescriptorSetLayoutCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs index 81f844b5df..5ad89bdbf2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct DescriptorSetLayoutHostMappingInfoVALVE "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutHostMappingInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct DescriptorSetLayoutHostMappingInfoVALVE ] )] public uint DescriptorSize; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public DescriptorSetLayoutHostMappingInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs index e7735b3af4..c769bed62e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct DescriptorSetLayoutSupport ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutSupport; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct DescriptorSetLayoutSupport MinVersion = "1.1" )] public uint Supported; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DescriptorSetLayoutSupport() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs index d8a2dcbb02..8bb728dace 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountAllocateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetVariableDescriptorCountAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,21 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountAllocateInfo MinVersion = "1.2" )] public uint* PDescriptorCounts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DescriptorSetVariableDescriptorCountAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs index 4c14dfb5a8..4153d20da5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountLayoutSupport ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetVariableDescriptorCountLayoutSupport; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,21 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountLayoutSupport MinVersion = "1.2" )] public uint MaxVariableDescriptorCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DescriptorSetVariableDescriptorCountLayoutSupport() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs index 6859ca0cba..ac1d7d8d90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct DescriptorUpdateTemplateCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorUpdateTemplateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -220,4 +220,24 @@ public unsafe partial struct DescriptorUpdateTemplateCreateInfo MinVersion = "1.1" )] public uint Set; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DescriptorUpdateTemplateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs index e5e8882ff3..54c68ede84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceAddressBindingCallbackDataEXT "VK_EXT_debug_utils+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceAddressBindingCallbackDataEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct DeviceAddressBindingCallbackDataEXT ] )] public DeviceAddressBindingTypeEXT BindingType; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public DeviceAddressBindingCallbackDataEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs index 115ef1b7d5..e141ebad10 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct DeviceBufferMemoryRequirements ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceBufferMemoryRequirements; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct DeviceBufferMemoryRequirements MinVersion = "1.3" )] public BufferCreateInfo* PCreateInfo; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DeviceBufferMemoryRequirements() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs index f8b785fce1..4bd9742ce1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct DeviceCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -301,4 +301,32 @@ public unsafe partial struct DeviceCreateInfo MinVersion = "1.0" )] public PhysicalDeviceFeatures* PEnabledFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DeviceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs index 2d05d0301b..6c6387c3e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceDeviceMemoryReportCreateInfoEXT "VK_EXT_device_memory_report+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceDeviceMemoryReportCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct DeviceDeviceMemoryReportCreateInfoEXT ] )] public void* PUserData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public DeviceDeviceMemoryReportCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs index 74eafc8dc6..e2f569ca1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceDiagnosticsConfigCreateInfoNV "VK_NV_device_diagnostics_config+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceDiagnosticsConfigCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct DeviceDiagnosticsConfigCreateInfoNV ] )] public DeviceDiagnosticsConfigFlagsNV Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public DeviceDiagnosticsConfigCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs index 57dbe32cb9..a5b9a73527 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DeviceEventInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceEventInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DeviceEventInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public DeviceEventTypeEXT DeviceEvent; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public DeviceEventInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs index 1a7a53f1ec..1e6aeb4a11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceFaultCountsEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceFaultCountsEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -64,4 +64,14 @@ public unsafe partial struct DeviceFaultCountsEXT ] )] public ulong VendorBinarySize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultCountsEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs index 0428db281f..61cf9e24c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct DeviceFaultInfoEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceFaultInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct DeviceFaultInfoEXT ] )] public void* PVendorBinaryData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs index caaee04094..139f5994a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct DeviceGroupBindSparseInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupBindSparseInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -111,4 +111,28 @@ public unsafe partial struct DeviceGroupBindSparseInfo MinVersion = "1.1" )] public uint MemoryDeviceIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupBindSparseInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs index f3f1ae662b..561180688b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DeviceGroupCommandBufferBeginInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupCommandBufferBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct DeviceGroupCommandBufferBeginInfo MinVersion = "1.1" )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupCommandBufferBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs index b689ab8e5b..ed770ea41a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct DeviceGroupDeviceCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupDeviceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -111,4 +111,28 @@ public unsafe partial struct DeviceGroupDeviceCreateInfo MinVersion = "1.1" )] public PhysicalDeviceHandle* PPhysicalDevices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupDeviceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs index fed8459d69..5392260a95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceGroupPresentCapabilitiesKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupPresentCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct DeviceGroupPresentCapabilitiesKHR RequireAll = true )] public DeviceGroupPresentModeFlagsKHR Modes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public DeviceGroupPresentCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs index 4a4025e0f2..6a87ae99d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceGroupPresentInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupPresentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,12 @@ public unsafe partial struct DeviceGroupPresentInfoKHR RequireAll = true )] public DeviceGroupPresentModeFlagsKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public DeviceGroupPresentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs index fd8b1ef3a8..1b2e04bd06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct DeviceGroupRenderPassBeginInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupRenderPassBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,20 @@ public unsafe partial struct DeviceGroupRenderPassBeginInfo MinVersion = "1.1" )] public Rect2D* PDeviceRenderAreas; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupRenderPassBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs index d93189cc93..6da737777b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct DeviceGroupSubmitInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -211,4 +211,28 @@ public unsafe partial struct DeviceGroupSubmitInfo MinVersion = "1.1" )] public uint* PSignalSemaphoreDeviceIndices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs index d8769dfdd8..7b3e343a94 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceGroupSwapchainCreateInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupSwapchainCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct DeviceGroupSwapchainCreateInfoKHR RequireAll = true )] public DeviceGroupPresentModeFlagsKHR Modes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public DeviceGroupSwapchainCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs index e08d834b85..24a6f5d901 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct DeviceImageMemoryRequirements ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceImageMemoryRequirements; [NativeName("pNext")] [SupportedApiProfile( @@ -78,4 +78,20 @@ public unsafe partial struct DeviceImageMemoryRequirements MinVersion = "1.3" )] public ImageAspectFlags PlaneAspect; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DeviceImageMemoryRequirements() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs index c58ad3b9ed..ab5e1db5e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DeviceImageSubresourceInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceImageSubresourceInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct DeviceImageSubresourceInfo MinVersion = "1.4" )] public ImageSubresource2* PSubresource; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public DeviceImageSubresourceInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs index 9e5dff8126..31e5d6a031 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct DeviceMemoryOpaqueCaptureAddressInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceMemoryOpaqueCaptureAddressInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct DeviceMemoryOpaqueCaptureAddressInfo MinVersion = "1.2" )] public DeviceMemoryHandle Memory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DeviceMemoryOpaqueCaptureAddressInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs index fcba9c62b3..5ea47ec0aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DeviceMemoryOverallocationCreateInfoAMD { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - public StructureType SType; + public StructureType SType = StructureType.DeviceMemoryOverallocationCreateInfoAMD; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] @@ -23,4 +23,7 @@ public unsafe partial struct DeviceMemoryOverallocationCreateInfoAMD [NativeName("overallocationBehavior")] [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] public MemoryOverallocationBehaviorAMD OverallocationBehavior; + + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + public DeviceMemoryOverallocationCreateInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs index 42c05e331c..8a0848d862 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceMemoryReportCallbackDataEXT "VK_EXT_device_memory_report+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceMemoryReportCallbackDataEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,14 @@ public unsafe partial struct DeviceMemoryReportCallbackDataEXT ] )] public uint HeapIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public DeviceMemoryReportCallbackDataEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs index cea33003c7..899bd978c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.DevicePipelineBinaryInternalCacheControlKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR ] )] public uint DisableInternalCache; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public DevicePipelineBinaryInternalCacheControlKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs index ab53f8ccea..5665ce3040 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct DevicePrivateDataCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DevicePrivateDataCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,20 @@ public unsafe partial struct DevicePrivateDataCreateInfo MinVersion = "1.3" )] public uint PrivateDataSlotRequestCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DevicePrivateDataCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs index 626212528b..2e3ee111f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct DeviceQueueCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -185,4 +185,32 @@ public unsafe partial struct DeviceQueueCreateInfo MinVersion = "1.0" )] public float* PQueuePriorities; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DeviceQueueCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs index 723f40af48..ecbe4f11e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DeviceQueueGlobalPriorityCreateInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueGlobalPriorityCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct DeviceQueueGlobalPriorityCreateInfo MinVersion = "1.4" )] public QueueGlobalPriority GlobalPriority; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public DeviceQueueGlobalPriorityCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs index b312914696..d72ffaab38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DeviceQueueInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -135,4 +135,28 @@ public unsafe partial struct DeviceQueueInfo2 MinVersion = "1.1" )] public uint QueueIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceQueueInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs index 54c15997c3..71590241aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DeviceQueueShaderCoreControlCreateInfoARM ["VK_ARM_scheduling_controls"], ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueShaderCoreControlCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DeviceQueueShaderCoreControlCreateInfoARM ImpliesSets = ["VK_ARM_shader_core_builtins"] )] public uint ShaderCoreCount; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public DeviceQueueShaderCoreControlCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs index 99120efb78..7886c99e0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DeviceTensorMemoryRequirementsARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.DeviceTensorMemoryRequirementsARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct DeviceTensorMemoryRequirementsARM [NativeName("pCreateInfo")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorCreateInfoARM* PCreateInfo; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public DeviceTensorMemoryRequirementsARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs index cd3b878fbe..a08812f439 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DirectDriverLoadingInfoLUNARG { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public StructureType SType; + public StructureType SType = StructureType.DirectDriverLoadingInfoLUNARG; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] @@ -27,4 +27,7 @@ public unsafe partial struct DirectDriverLoadingInfoLUNARG [NativeName("pfnGetInstanceProcAddr")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] public GetInstanceProcAddrLUNARG PfnGetInstanceProcAddr; + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public DirectDriverLoadingInfoLUNARG() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs index f7507884ed..680962b471 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DirectDriverLoadingListLUNARG { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public StructureType SType; + public StructureType SType = StructureType.DirectDriverLoadingListLUNARG; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] @@ -31,4 +31,7 @@ public unsafe partial struct DirectDriverLoadingListLUNARG [NativeName("pDrivers")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] public DirectDriverLoadingInfoLUNARG* PDrivers; + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public DirectDriverLoadingListLUNARG() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs index 76d1f2ce7a..0305a6343a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DispatchTileInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.DispatchTileInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,14 @@ public unsafe partial struct DispatchTileInfoQCOM ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public DispatchTileInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs index 726c614fc6..29d9ee7794 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayEventInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayEventInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayEventInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public DisplayEventTypeEXT DisplayEvent; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public DisplayEventInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs index be30a92dc3..5d6b894bc7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct DisplayModeCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.DisplayModeCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] @@ -26,4 +26,7 @@ public unsafe partial struct DisplayModeCreateInfoKHR [NativeName("parameters")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] public DisplayModeParametersKHR Parameters; + + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public DisplayModeCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs index 3a8c3bc526..3cf3d65eba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DisplayModeProperties2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayModeProperties2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DisplayModeProperties2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayModePropertiesKHR DisplayModeProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayModeProperties2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs index 1c97037d56..c4fc0537b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayModeStereoPropertiesNV ["VK_NV_display_stereo"], ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayModeStereoPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayModeStereoPropertiesNV ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] public uint Hdmi3DSupported; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public DisplayModeStereoPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs index 7e0f0f25cb..0243cecaec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DisplayNativeHdrSurfaceCapabilitiesAMD "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayNativeHdrSurfaceCapabilitiesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct DisplayNativeHdrSurfaceCapabilitiesAMD ] )] public uint LocalDimmingSupport; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public DisplayNativeHdrSurfaceCapabilitiesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs index af0bc79574..b98beb28bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPlaneCapabilities2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPlaneCapabilities2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayPlaneCapabilities2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayPlaneCapabilitiesKHR Capabilities; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayPlaneCapabilities2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs index 788c91b34c..bde221d143 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPlaneInfo2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPlaneInfo2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct DisplayPlaneInfo2KHR ImpliesSets = ["VK_KHR_display"] )] public uint PlaneIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayPlaneInfo2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs index fdd973899e..c20e4fb849 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPlaneProperties2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPlaneProperties2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayPlaneProperties2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayPlanePropertiesKHR DisplayPlaneProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayPlaneProperties2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs index dc19d67421..b1b078207a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPowerInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPowerInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayPowerInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public DisplayPowerStateEXT PowerState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public DisplayPowerInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs index 37779527ac..0a57a898db 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPresentInfoKHR ["VK_KHR_display_swapchain"], ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPresentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DisplayPresentInfoKHR ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] )] public uint Persistent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public DisplayPresentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs index 1b4b852a7a..bb4da6aa47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayProperties2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayProperties2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayProperties2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayPropertiesKHR DisplayProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayProperties2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs index 274eb082ba..b0769a3859 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DisplaySurfaceCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.DisplaySurfaceCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] @@ -51,4 +51,7 @@ public unsafe partial struct DisplaySurfaceCreateInfoKHR [NativeName("imageExtent")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] public Extent2D ImageExtent; + + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public DisplaySurfaceCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs index 1f3f633f4a..1ec05707e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DisplaySurfaceStereoCreateInfoNV ["VK_NV_display_stereo"], ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplaySurfaceStereoCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DisplaySurfaceStereoCreateInfoNV ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] public DisplaySurfaceStereoTypeNV StereoType; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public DisplaySurfaceStereoCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs index 4d77088526..befd6c5b5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct DrmFormatModifierPropertiesList2EXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.DrmFormatModifierPropertiesList2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,18 @@ public unsafe partial struct DrmFormatModifierPropertiesList2EXT ] )] public DrmFormatModifierProperties2EXT* PDrmFormatModifierProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public DrmFormatModifierPropertiesList2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs index 64da4f36b4..c224317075 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct DrmFormatModifierPropertiesListEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.DrmFormatModifierPropertiesListEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct DrmFormatModifierPropertiesListEXT ] )] public DrmFormatModifierPropertiesEXT* PDrmFormatModifierProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public DrmFormatModifierPropertiesListEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs index 1a1288d9ac..ee1b1422ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct EventCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.EventCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,27 @@ public unsafe partial struct EventCreateInfo MinVersion = "1.0" )] public EventCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public EventCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs index e0260ea9e4..7605265902 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExportFenceCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExportFenceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExportFenceCreateInfo MinVersion = "1.1" )] public ExternalFenceHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExportFenceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs index 248df05637..3f0bea4c2a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExportMemoryAllocateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExportMemoryAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExportMemoryAllocateInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExportMemoryAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs index 512de050ca..fa1c9cc421 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ExportMemoryAllocateInfoNV ["VK_NV_external_memory"], ImpliesSets = ["VK_NV_external_memory_capabilities"] )] - public StructureType SType; + public StructureType SType = StructureType.ExportMemoryAllocateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct ExportMemoryAllocateInfoNV ImpliesSets = ["VK_NV_external_memory_capabilities"] )] public ExternalMemoryHandleTypeFlagsNV HandleTypes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public ExportMemoryAllocateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs index 9dcee371e7..566d4e4fc4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExportSemaphoreCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExportSemaphoreCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ExportSemaphoreCreateInfo MinVersion = "1.1" )] public ExternalSemaphoreHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExportSemaphoreCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs index 843df85824..3e0338048f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExternalBufferProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalBufferProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ExternalBufferProperties MinVersion = "1.1" )] public ExternalMemoryProperties ExternalMemoryProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalBufferProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs index da5beb8518..aa663663e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ExternalComputeQueueCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalComputeQueueCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -22,4 +22,7 @@ public unsafe partial struct ExternalComputeQueueCreateInfoNV [NativeName("preferredQueue")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public QueueHandle PreferredQueue; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public ExternalComputeQueueCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs index 1d617fcb2f..276bcc2592 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ExternalComputeQueueDataParamsNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalComputeQueueDataParamsNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -22,4 +22,7 @@ public unsafe partial struct ExternalComputeQueueDataParamsNV [NativeName("deviceIndex")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public uint DeviceIndex; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public ExternalComputeQueueDataParamsNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs index 099a4afec7..5a52c27c04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ExternalComputeQueueDeviceCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalComputeQueueDeviceCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -23,4 +23,7 @@ public unsafe partial struct ExternalComputeQueueDeviceCreateInfoNV [NativeName("reservedExternalQueues")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public uint ReservedExternalQueues; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public ExternalComputeQueueDeviceCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs index 1aa5e8bdde..062b273efd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExternalFenceProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalFenceProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -135,4 +135,28 @@ public unsafe partial struct ExternalFenceProperties MinVersion = "1.1" )] public ExternalFenceFeatureFlags ExternalFenceFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalFenceProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs index b12bc1bd79..08b9bc48b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExternalImageFormatProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalImageFormatProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExternalImageFormatProperties MinVersion = "1.1" )] public ExternalMemoryProperties ExternalMemoryProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalImageFormatProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs index f5c1aa038d..65ba89bee2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ExternalMemoryAcquireUnmodifiedEXT "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryAcquireUnmodifiedEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct ExternalMemoryAcquireUnmodifiedEXT ] )] public uint AcquireUnmodifiedMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_acquire_unmodified"], + ImpliesSets = [ + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", + ] + )] + public ExternalMemoryAcquireUnmodifiedEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs index 5de83d3e16..e4557525de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExternalMemoryBufferCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryBufferCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ExternalMemoryBufferCreateInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalMemoryBufferCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs index 3529f3aa40..b807447aa9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExternalMemoryImageCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryImageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExternalMemoryImageCreateInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalMemoryImageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs index 7f0ec4b683..ee39448c7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ExternalMemoryImageCreateInfoNV ["VK_NV_external_memory"], ImpliesSets = ["VK_NV_external_memory_capabilities"] )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryImageCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct ExternalMemoryImageCreateInfoNV ImpliesSets = ["VK_NV_external_memory_capabilities"] )] public ExternalMemoryHandleTypeFlagsNV HandleTypes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public ExternalMemoryImageCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs index 71f6582a0e..9a755c0437 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ExternalMemoryTensorCreateInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryTensorCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct ExternalMemoryTensorCreateInfoARM [NativeName("handleTypes")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ExternalMemoryTensorCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs index 0679cc6e93..2407e7b82f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExternalSemaphoreProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalSemaphoreProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,28 @@ public unsafe partial struct ExternalSemaphoreProperties MinVersion = "1.1" )] public ExternalSemaphoreFeatureFlags ExternalSemaphoreFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalSemaphoreProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs index 01c4027c1d..38b980483a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ExternalTensorPropertiesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalTensorPropertiesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct ExternalTensorPropertiesARM [NativeName("externalMemoryProperties")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ExternalMemoryProperties ExternalMemoryProperties; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ExternalTensorPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs index 4712effbb4..2c38c4ab07 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs @@ -38,7 +38,7 @@ public unsafe partial struct FenceCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.FenceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -97,4 +97,32 @@ public unsafe partial struct FenceCreateInfo MinVersion = "1.0" )] public FenceCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public FenceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs index af36df86a1..c3ea18663f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct FenceGetFdInfoKHR "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.FenceGetFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct FenceGetFdInfoKHR ] )] public ExternalFenceHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public FenceGetFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs index a5e5effabb..51246b659d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct FilterCubicImageViewImageFormatPropertiesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public StructureType SType; + public StructureType SType = StructureType.FilterCubicImageViewImageFormatPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] @@ -27,4 +27,7 @@ public unsafe partial struct FilterCubicImageViewImageFormatPropertiesEXT [NativeName("filterCubicMinmax")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] public uint FilterCubicMinmax; + + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public FilterCubicImageViewImageFormatPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs index 90a4c851d1..59989ce277 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct FormatProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.FormatProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct FormatProperties2 MinVersion = "1.1" )] public FormatProperties FormatProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public FormatProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs index 89b48353ba..0d0d99aaa0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct FormatProperties3 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.FormatProperties3; [NativeName("pNext")] [SupportedApiProfile( @@ -96,4 +96,20 @@ public unsafe partial struct FormatProperties3 MinVersion = "1.3" )] public FormatFeatureFlags2 BufferFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public FormatProperties3() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs index e766f94b19..0fb355d195 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct FragmentShadingRateAttachmentInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.FragmentShadingRateAttachmentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct FragmentShadingRateAttachmentInfoKHR ] )] public Extent2D ShadingRateAttachmentTexelSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public FragmentShadingRateAttachmentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs index 93ec050189..95254ee864 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct FrameBoundaryEXT "VK_EXT_frame_boundary+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.FrameBoundaryEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct FrameBoundaryEXT ] )] public void* PTag; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public FrameBoundaryEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs index fb35280b7e..f1afd3639b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct FrameBoundaryTensorsARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.FrameBoundaryTensorsARM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct FrameBoundaryTensorsARM RequireAll = true )] public TensorHandleARM* PTensors; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_frame_boundary"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public FrameBoundaryTensorsARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs index 23d1473395..f795f3a5b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct FramebufferAttachmentImageInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferAttachmentImageInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -146,4 +146,18 @@ public unsafe partial struct FramebufferAttachmentImageInfo MinVersion = "1.2" )] public Format* PViewFormats; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public FramebufferAttachmentImageInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs index b40d33dd8d..2aee506d14 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct FramebufferAttachmentsCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferAttachmentsCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,18 @@ public unsafe partial struct FramebufferAttachmentsCreateInfo MinVersion = "1.2" )] public FramebufferAttachmentImageInfo* PAttachmentImageInfos; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public FramebufferAttachmentsCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs index 88b4f85392..1da1e20aaf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct FramebufferCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -182,4 +182,22 @@ public unsafe partial struct FramebufferCreateInfo MinVersion = "1.0" )] public uint Layers; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public FramebufferCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs index 6cb098df8b..5242bd93dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct FramebufferMixedSamplesCombinationNV "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferMixedSamplesCombinationNV; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct FramebufferMixedSamplesCombinationNV ] )] public SampleCountFlags ColorSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public FramebufferMixedSamplesCombinationNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs index c70991848f..5d387fc8fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct GeneratedCommandsInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -154,4 +154,15 @@ public unsafe partial struct GeneratedCommandsInfoEXT ] )] public uint MaxDrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs index e9c86ff51b..2908b3a23d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct GeneratedCommandsInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,11 @@ public unsafe partial struct GeneratedCommandsInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public ulong SequencesIndexOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public GeneratedCommandsInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs index 91ba470645..643ac5bb84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsMemoryRequirementsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,15 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT ] )] public uint MaxDrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsMemoryRequirementsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs index d8dff21577..ccb69e0993 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsMemoryRequirementsInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint MaxSequencesCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public GeneratedCommandsMemoryRequirementsInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs index 69cc794fa9..ebeb52dec9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsPipelineInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsPipelineInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs index 0fbd3bfb69..fa543108a8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsShaderInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT ] )] public ShaderHandleEXT* PShaders; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsShaderInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs index 9cca8405e2..45be68bcfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct GeometryAabbNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeometryAabbNV; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct GeometryAabbNV ] )] public ulong Offset; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public GeometryAabbNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs index 49feacc4b5..f2d25b1ed9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct GeometryNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeometryNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct GeometryNV ] )] public GeometryFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public GeometryNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs index b8c3f49839..037917264b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct GeometryTrianglesNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeometryTrianglesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -153,4 +153,14 @@ public unsafe partial struct GeometryTrianglesNV ] )] public ulong TransformOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public GeometryTrianglesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs index 7de378d8c0..302723b64a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct GetLatencyMarkerInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.GetLatencyMarkerInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct GetLatencyMarkerInfoNV ] )] public LatencyTimingsFrameReportNV* PTimings; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public GetLatencyMarkerInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs index 222934883d..6ba32db040 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct GraphicsPipelineCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.GraphicsPipelineCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -372,4 +372,22 @@ public unsafe partial struct GraphicsPipelineCreateInfo MinVersion = "1.0" )] public int BasePipelineIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public GraphicsPipelineCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs index 9dff1cc00f..2a5b0ae104 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct GraphicsPipelineLibraryCreateInfoEXT "VK_KHR_pipeline_library+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.GraphicsPipelineLibraryCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct GraphicsPipelineLibraryCreateInfoEXT ] )] public GraphicsPipelineLibraryFlagsEXT Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public GraphicsPipelineLibraryCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs index 6139606443..939bcb08c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct GraphicsPipelineShaderGroupsCreateInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.GraphicsPipelineShaderGroupsCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct GraphicsPipelineShaderGroupsCreateInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public PipelineHandle* PPipelines; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public GraphicsPipelineShaderGroupsCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs index ff9901e32e..f059d9096f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct GraphicsShaderGroupCreateInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.GraphicsShaderGroupCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct GraphicsShaderGroupCreateInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public PipelineTessellationStateCreateInfo* PTessellationState; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public GraphicsShaderGroupCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs index 951673d298..f526ae564d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct HdrMetadataEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public StructureType SType; + public StructureType SType = StructureType.HdrMetadataEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] @@ -51,4 +51,7 @@ public unsafe partial struct HdrMetadataEXT [NativeName("maxFrameAverageLightLevel")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] public float MaxFrameAverageLightLevel; + + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public HdrMetadataEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs index 46a158eee3..613084bf62 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct HdrVividDynamicMetadataHUAWEI "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.HdrVividDynamicMetadataHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct HdrVividDynamicMetadataHUAWEI ] )] public void* PDynamicMetadata; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public HdrVividDynamicMetadataHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs index 853c4dfdcf..033eea40f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct HeadlessSurfaceCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.HeadlessSurfaceCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] @@ -22,4 +22,7 @@ public unsafe partial struct HeadlessSurfaceCreateInfoEXT [NativeName("flags")] [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] public uint Flags; + + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + public HeadlessSurfaceCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs index 36ae1fdc1c..f86938b024 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct HostImageCopyDevicePerformanceQuery ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.HostImageCopyDevicePerformanceQuery; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct HostImageCopyDevicePerformanceQuery MinVersion = "1.4" )] public uint IdenticalMemoryLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public HostImageCopyDevicePerformanceQuery() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs index 32927e1bf6..068e90b3f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct HostImageLayoutTransitionInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.HostImageLayoutTransitionInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,16 @@ public unsafe partial struct HostImageLayoutTransitionInfo MinVersion = "1.4" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public HostImageLayoutTransitionInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs index 2592589cc4..8f0ee6a50f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageAlignmentControlCreateInfoMESA "VK_MESA_image_alignment_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageAlignmentControlCreateInfoMESA; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ImageAlignmentControlCreateInfoMESA ] )] public uint MaximumRequestedAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public ImageAlignmentControlCreateInfoMESA() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs index 6c2218dc0c..bc75694080 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ImageBlit2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageBlit2; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct ImageBlit2 MinVersion = "1.3" )] public ImageBlit2DstOffsets DstOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public ImageBlit2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs index 168965c3dd..55f9ad8475 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ImageCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct ImageCaptureDescriptorDataInfoEXT ] )] public ImageHandle Image; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ImageCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs index 2c31719544..953f025abd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageCompressionControlEXT "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageCompressionControlEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct ImageCompressionControlEXT ] )] public ImageCompressionFixedRateFlagsEXT* PFixedRateFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public ImageCompressionControlEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs index e86d70e50c..da746c98bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImageCompressionPropertiesEXT "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageCompressionPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct ImageCompressionPropertiesEXT ] )] public ImageCompressionFixedRateFlagsEXT ImageCompressionFixedRateFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public ImageCompressionPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs index e5e63d2cd7..0e5a5557d7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct ImageCopy2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageCopy2; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,20 @@ public unsafe partial struct ImageCopy2 MinVersion = "1.3" )] public Extent3D Extent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ImageCopy2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs index 73d1b6f645..39dbadbe76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ImageCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ImageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -446,4 +446,32 @@ public unsafe partial struct ImageCreateInfo MinVersion = "1.0" )] public ImageLayout InitialLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ImageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs index bdbbd05713..d213e68f58 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageDrmFormatModifierExplicitCreateInfoEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageDrmFormatModifierExplicitCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,15 @@ public unsafe partial struct ImageDrmFormatModifierExplicitCreateInfoEXT ] )] public SubresourceLayout* PPlaneLayouts; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ImageDrmFormatModifierExplicitCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs index 6f6adb825e..260e14c5ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ImageDrmFormatModifierListCreateInfoEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageDrmFormatModifierListCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct ImageDrmFormatModifierListCreateInfoEXT ] )] public ulong* PDrmFormatModifiers; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ImageDrmFormatModifierListCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs index 9f87d21023..733ccda01e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageDrmFormatModifierPropertiesEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageDrmFormatModifierPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct ImageDrmFormatModifierPropertiesEXT ] )] public ulong DrmFormatModifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ImageDrmFormatModifierPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs index 15b369dfdc..db4523f735 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct ImageFormatListCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.ImageFormatListCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -94,4 +94,24 @@ public unsafe partial struct ImageFormatListCreateInfo MinVersion = "1.2" )] public Format* PViewFormats; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ImageFormatListCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs index 9b8fae7e27..5b2377e231 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImageFormatProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageFormatProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImageFormatProperties2 MinVersion = "1.1" )] public ImageFormatProperties ImageFormatProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageFormatProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs index 1929e57b1a..71f5d9e369 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ImageMemoryBarrier ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ImageMemoryBarrier; [NativeName("pNext")] [SupportedApiProfile( @@ -301,4 +301,32 @@ public unsafe partial struct ImageMemoryBarrier MinVersion = "1.0" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ImageMemoryBarrier() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs index fed0fd2c4f..e58b089f62 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct ImageMemoryBarrier2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageMemoryBarrier2; [NativeName("pNext")] [SupportedApiProfile( @@ -215,4 +215,20 @@ public unsafe partial struct ImageMemoryBarrier2 MinVersion = "1.3" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ImageMemoryBarrier2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs index 8dcc700b6d..c319bdcc5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImageMemoryRequirementsInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageMemoryRequirementsInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImageMemoryRequirementsInfo2 MinVersion = "1.1" )] public ImageHandle Image; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageMemoryRequirementsInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs index fa023c8af6..60baf34299 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImagePlaneMemoryRequirementsInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImagePlaneMemoryRequirementsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImagePlaneMemoryRequirementsInfo MinVersion = "1.1" )] public ImageAspectFlags PlaneAspect; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImagePlaneMemoryRequirementsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs index 0d6909b15f..ea98809987 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ImageResolve2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageResolve2; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct ImageResolve2 MinVersion = "1.3" )] public Extent3D Extent; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public ImageResolve2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs index f138f4aa9d..b5dd045cbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImageSparseMemoryRequirementsInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageSparseMemoryRequirementsInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImageSparseMemoryRequirementsInfo2 MinVersion = "1.1" )] public ImageHandle Image; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageSparseMemoryRequirementsInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs index 577c66263c..2180542ee9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct ImageStencilUsageCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.ImageStencilUsageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,18 @@ public unsafe partial struct ImageStencilUsageCreateInfo MinVersion = "1.2" )] public ImageUsageFlags StencilUsage; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ImageStencilUsageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs index 132c35e3cd..7beda83c2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ImageSubresource2 ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.ImageSubresource2; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct ImageSubresource2 MinVersion = "1.4" )] public ImageSubresource ImageSubresource; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public ImageSubresource2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs index 26acfb380d..28347cdc2c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct ImageSwapchainCreateInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.ImageSwapchainCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct ImageSwapchainCreateInfoKHR RequireAll = true )] public SwapchainHandleKHR Swapchain; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public ImageSwapchainCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs index c6f0b2335a..f77f71a5d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct ImageToMemoryCopy ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.ImageToMemoryCopy; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct ImageToMemoryCopy MinVersion = "1.4" )] public Extent3D ImageExtent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public ImageToMemoryCopy() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs index 931f2f2ee6..0436a0a1ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ImageViewAddressPropertiesNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public StructureType SType; + public StructureType SType = StructureType.ImageViewAddressPropertiesNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] @@ -26,4 +26,7 @@ public unsafe partial struct ImageViewAddressPropertiesNVX [NativeName("size")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] public ulong Size; + + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public ImageViewAddressPropertiesNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs index 7f8fc639ce..53927f30ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageViewAstcDecodeModeEXT "VK_EXT_astc_decode_mode+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewAstcDecodeModeEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ImageViewAstcDecodeModeEXT ] )] public Format DecodeMode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public ImageViewAstcDecodeModeEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs index 1aaa472904..872a7eb8d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct ImageViewCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct ImageViewCaptureDescriptorDataInfoEXT ] )] public ImageViewHandle ImageView; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ImageViewCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs index d915eaf484..a58f6a267e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ImageViewCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct ImageViewCreateInfo MinVersion = "1.0" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ImageViewCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs index 2744a17003..5fe3672d3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ImageViewHandleInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public StructureType SType; + public StructureType SType = StructureType.ImageViewHandleInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] @@ -31,4 +31,7 @@ public unsafe partial struct ImageViewHandleInfoNVX [NativeName("sampler")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] public SamplerHandle Sampler; + + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public ImageViewHandleInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs index 5b0d2af695..ebdf216e86 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageViewMinLodCreateInfoEXT "VK_EXT_image_view_min_lod+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewMinLodCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ImageViewMinLodCreateInfoEXT ] )] public float MinLod; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public ImageViewMinLodCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs index 938b76f0f5..4233393279 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImageViewSampleWeightCreateInfoQCOM "VK_QCOM_image_processing+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewSampleWeightCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct ImageViewSampleWeightCreateInfoQCOM ] )] public uint NumPhases; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public ImageViewSampleWeightCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs index 7374bcf25c..5e29cf3554 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImageViewSlicedCreateInfoEXT "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewSlicedCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct ImageViewSlicedCreateInfoEXT ] )] public uint SliceCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public ImageViewSlicedCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs index 743c6c046c..3d043bbf5d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ImageViewUsageCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewUsageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ImageViewUsageCreateInfo MinVersion = "1.1" )] public ImageUsageFlags Usage; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageViewUsageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs index 0ef926f63d..f3a5f3c50e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct ImportFenceFdInfoKHR "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportFenceFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,14 @@ public unsafe partial struct ImportFenceFdInfoKHR ] )] public int Fd; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public ImportFenceFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs index a4f9719861..141ec76cc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImportMemoryFdInfoKHR "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportMemoryFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct ImportMemoryFdInfoKHR ] )] public int Fd; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public ImportMemoryFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs index 4ff9a8e81e..37da41912d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImportMemoryHostPointerInfoEXT "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportMemoryHostPointerInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct ImportMemoryHostPointerInfoEXT ] )] public void* PHostPointer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public ImportMemoryHostPointerInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs index 1b9ae5a8e1..f967693079 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImportSemaphoreFdInfoKHR "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportSemaphoreFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct ImportSemaphoreFdInfoKHR ] )] public int Fd; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public ImportSemaphoreFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs index 95bc813bb7..a7918de6a8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -106,4 +106,15 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT ] )] public IndirectCommandsLayoutTokenEXT* PTokens; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectCommandsLayoutCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs index 13a4571c30..f8128a511b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint* PStreamStrides; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public IndirectCommandsLayoutCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs index 2cbaf89fd6..28a0789f08 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutTokenEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,15 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT ] )] public uint Offset; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectCommandsLayoutTokenEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs index 0f0a4c0ea8..31385e80e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct IndirectCommandsLayoutTokenNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutTokenNV; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,11 @@ public unsafe partial struct IndirectCommandsLayoutTokenNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint* PIndexTypeValues; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public IndirectCommandsLayoutTokenNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs index 67255c2ae6..089268f298 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT ] )] public IndirectExecutionSetInfoEXT Info; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs index 763fa69ebb..2d2896d4f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetPipelineInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT ] )] public uint MaxPipelineCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetPipelineInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs index 4691f62891..0f774d7ec4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetShaderInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -107,4 +107,15 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT ] )] public PushConstantRange* PPushConstantRanges; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetShaderInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs index 90653da97f..f1ae3ce2a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetShaderLayoutInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT ] )] public DescriptorSetLayoutHandle* PSetLayouts; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetShaderLayoutInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs index 651b57879d..06d2f774c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct InitializePerformanceApiInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.InitializePerformanceApiInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -22,4 +22,7 @@ public unsafe partial struct InitializePerformanceApiInfoINTEL [NativeName("pUserData")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public void* PUserData; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public InitializePerformanceApiInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs index e136ddb52f..5b8bf309ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct InstanceCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.InstanceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct InstanceCreateInfo MinVersion = "1.0" )] public sbyte** PpEnabledExtensionNames; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public InstanceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs index c943132705..6eb08ab0be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct LatencySleepInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySleepInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct LatencySleepInfoNV ] )] public ulong Value; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySleepInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs index 3469ec49f5..5c625ed644 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct LatencySleepModeInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySleepModeInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,16 @@ public unsafe partial struct LatencySleepModeInfoNV ] )] public uint MinimumIntervalUs; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySleepModeInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs index d65d02c926..8f8990979c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct LatencySubmissionPresentIdNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySubmissionPresentIdNV; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct LatencySubmissionPresentIdNV ] )] public ulong PresentID; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySubmissionPresentIdNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs index bc8a2f011c..ab7bad9947 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct LatencySurfaceCapabilitiesNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySurfaceCapabilitiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct LatencySurfaceCapabilitiesNV ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySurfaceCapabilitiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs index daff15df4e..3a50118681 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct LatencyTimingsFrameReportNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencyTimingsFrameReportNV; [NativeName("pNext")] [SupportedApiProfile( @@ -219,4 +219,16 @@ public unsafe partial struct LatencyTimingsFrameReportNV ] )] public ulong GpuRenderEndTimeUs; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencyTimingsFrameReportNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs index 225642d485..6878fd1fd9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct LayerSettingsCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public StructureType SType; + public StructureType SType = StructureType.LayerSettingsCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] @@ -27,4 +27,7 @@ public unsafe partial struct LayerSettingsCreateInfoEXT [NativeName("pSettings")] [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] public LayerSettingEXT* PSettings; + + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public LayerSettingsCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs index 93c25fba29..eac7bf8424 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct MappedMemoryRange ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.MappedMemoryRange; [NativeName("pNext")] [SupportedApiProfile( @@ -156,4 +156,32 @@ public unsafe partial struct MappedMemoryRange MinVersion = "1.0" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public MappedMemoryRange() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs index 0da8fe69cd..6705e9cc29 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct MemoryAllocateFlagsInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryAllocateFlagsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -111,4 +111,28 @@ public unsafe partial struct MemoryAllocateFlagsInfo MinVersion = "1.1" )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryAllocateFlagsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs index 57842f832f..2f85f2f56f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct MemoryAllocateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct MemoryAllocateInfo MinVersion = "1.0" )] public uint MemoryTypeIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public MemoryAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs index 5acbb7111c..2f9294d95e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct MemoryBarrier ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryBarrier; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct MemoryBarrier MinVersion = "1.0" )] public AccessFlags DstAccessMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public MemoryBarrier() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs index b5c95a4ad1..67c60800e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct MemoryBarrier2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryBarrier2; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct MemoryBarrier2 MinVersion = "1.3" )] public AccessFlags2 DstAccessMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public MemoryBarrier2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs index 87d79c35ee..00167c3045 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct MemoryBarrierAccessFlags3KHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.MemoryBarrierAccessFlags3KHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -26,4 +26,7 @@ public unsafe partial struct MemoryBarrierAccessFlags3KHR [NativeName("dstAccessMask3")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] public AccessFlags3KHR DstAccessMask3; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public MemoryBarrierAccessFlags3KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs index c7f6ac5a04..2ead92e5e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct MemoryDedicatedAllocateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryDedicatedAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,28 @@ public unsafe partial struct MemoryDedicatedAllocateInfo MinVersion = "1.1" )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryDedicatedAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs index 6d3dd8ca5d..c7bee0743c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct MemoryDedicatedAllocateInfoTensorARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.MemoryDedicatedAllocateInfoTensorARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct MemoryDedicatedAllocateInfoTensorARM [NativeName("tensor")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorHandleARM Tensor; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public MemoryDedicatedAllocateInfoTensorARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs index a4d33f9810..2771498c47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct MemoryDedicatedRequirements ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryDedicatedRequirements; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,28 @@ public unsafe partial struct MemoryDedicatedRequirements MinVersion = "1.1" )] public uint RequiresDedicatedAllocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryDedicatedRequirements() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs index 8b7da3beb4..c8f0588879 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryFdPropertiesKHR "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryFdPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryFdPropertiesKHR ] )] public uint MemoryTypeBits; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public MemoryFdPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs index 3f563fa158..eed30b9f3e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MemoryGetFdInfoKHR "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryGetFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct MemoryGetFdInfoKHR ] )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public MemoryGetFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs index e5fc264818..8925dd54b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MemoryGetRemoteAddressInfoNV "VK_NV_external_memory_rdma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryGetRemoteAddressInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct MemoryGetRemoteAddressInfoNV ] )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public MemoryGetRemoteAddressInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs index 83808f13a9..9ca7316237 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryHostPointerPropertiesEXT "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryHostPointerPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryHostPointerPropertiesEXT ] )] public uint MemoryTypeBits; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public MemoryHostPointerPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs index 82aa8088e0..752da40123 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct MemoryMapInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryMapInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -89,4 +89,16 @@ public unsafe partial struct MemoryMapInfo MinVersion = "1.4" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public MemoryMapInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs index a5503f6e93..55ee764e95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryMapPlacedInfoEXT "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryMapPlacedInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryMapPlacedInfoEXT ] )] public void* PPlacedAddress; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public MemoryMapPlacedInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs index d2ef8af6bc..e1503ff2f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct MemoryOpaqueCaptureAddressAllocateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryOpaqueCaptureAddressAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct MemoryOpaqueCaptureAddressAllocateInfo MinVersion = "1.2" )] public ulong OpaqueCaptureAddress; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public MemoryOpaqueCaptureAddressAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs index 1763dddd69..87cf6495ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryPriorityAllocateInfoEXT "VK_EXT_memory_priority+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryPriorityAllocateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryPriorityAllocateInfoEXT ] )] public float Priority; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public MemoryPriorityAllocateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs index 1e393ddc6c..bea19dc93a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct MemoryRequirements2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryRequirements2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct MemoryRequirements2 MinVersion = "1.1" )] public MemoryRequirements MemoryRequirements; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryRequirements2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs index 190eac783a..8144b8a7d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct MemoryToImageCopy ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryToImageCopy; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct MemoryToImageCopy MinVersion = "1.4" )] public Extent3D ImageExtent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public MemoryToImageCopy() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs index d1ea7908f6..b6922e8b7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct MemoryUnmapInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryUnmapInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct MemoryUnmapInfo MinVersion = "1.4" )] public DeviceMemoryHandle Memory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public MemoryUnmapInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs index cba3cabe0f..3f27cf7824 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MicromapBuildInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.MicromapBuildInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -153,4 +153,14 @@ public unsafe partial struct MicromapBuildInfoEXT ] )] public ulong TriangleArrayStride; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public MicromapBuildInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs index e90ea4028d..da175a8fc9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MicromapBuildSizesInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.MicromapBuildSizesInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct MicromapBuildSizesInfoEXT ] )] public uint Discardable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public MicromapBuildSizesInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs index 3d3cd4b76a..c1a532fa00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MicromapCreateInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.MicromapCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,14 @@ public unsafe partial struct MicromapCreateInfoEXT ] )] public ulong DeviceAddress; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public MicromapCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs index 859ad033dd..ffafb199b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MicromapVersionInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.MicromapVersionInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct MicromapVersionInfoEXT ] )] public byte* PVersionData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public MicromapVersionInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs index e1e4cec581..ffd8e6ba9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MultisamplePropertiesEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MultisamplePropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct MultisamplePropertiesEXT ] )] public Extent2D MaxSampleLocationGridSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public MultisamplePropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs index 65a5170b94..90a8079216 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct MultisampledRenderToSingleSampledInfoEXT ["VK_EXT_multisampled_render_to_single_sampled"], ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.MultisampledRenderToSingleSampledInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct MultisampledRenderToSingleSampledInfoEXT ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] public SampleCountFlags RasterizationSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public MultisampledRenderToSingleSampledInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs index 8477e04caf..7b39dbcd00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct MultiviewPerViewAttributesInfoNVX "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MultiviewPerViewAttributesInfoNVX; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,17 @@ public unsafe partial struct MultiviewPerViewAttributesInfoNVX ] )] public uint PerViewAttributesPositionXOnly; + + [SupportedApiProfile( + "vulkan", + [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public MultiviewPerViewAttributesInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs index 44f5e1a4ed..cb1a634793 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,14 @@ public unsafe partial struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ] )] public Rect2D* PPerViewRenderAreas; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs index 0a6044006a..a0083da854 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MutableDescriptorTypeCreateInfoEXT "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MutableDescriptorTypeCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct MutableDescriptorTypeCreateInfoEXT ] )] public MutableDescriptorTypeListEXT* PMutableDescriptorTypeLists; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public MutableDescriptorTypeCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs index 36d7e3f539..638ed62775 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct OpaqueCaptureDescriptorDataCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.OpaqueCaptureDescriptorDataCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct OpaqueCaptureDescriptorDataCreateInfoEXT ] )] public void* OpaqueCaptureDescriptorData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public OpaqueCaptureDescriptorDataCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs index d0714ef66a..eec496a401 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct OpticalFlowExecuteInfoNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.OpticalFlowExecuteInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,15 @@ public unsafe partial struct OpticalFlowExecuteInfoNV ] )] public Rect2D* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public OpticalFlowExecuteInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs index 7bdee8c570..232378cabf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct OpticalFlowImageFormatInfoNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.OpticalFlowImageFormatInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct OpticalFlowImageFormatInfoNV ] )] public OpticalFlowUsageFlagsNV Usage; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public OpticalFlowImageFormatInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs index 2c451626e3..60649ddd30 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct OpticalFlowImageFormatPropertiesNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.OpticalFlowImageFormatPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct OpticalFlowImageFormatPropertiesNV ] )] public Format Format; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public OpticalFlowImageFormatPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs index 7cf7b1bc55..90e772aa65 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct OpticalFlowSessionCreateInfoNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.OpticalFlowSessionCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -143,4 +143,15 @@ public unsafe partial struct OpticalFlowSessionCreateInfoNV ] )] public OpticalFlowSessionCreateFlagsNV Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public OpticalFlowSessionCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs index b6b765c07c..a065626284 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct OpticalFlowSessionCreatePrivateDataInfoNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.OpticalFlowSessionCreatePrivateDataInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,15 @@ public unsafe partial struct OpticalFlowSessionCreatePrivateDataInfoNV ] )] public void* PPrivateData; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public OpticalFlowSessionCreatePrivateDataInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs index a66da12029..4b6f22e672 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct OutOfBandQueueTypeInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.OutOfBandQueueTypeInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct OutOfBandQueueTypeInfoNV ] )] public OutOfBandQueueTypeNV QueueType; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public OutOfBandQueueTypeInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs index 7131e1c4d3..b8fad7890a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PartitionedAccelerationStructureFlagsNV ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PartitionedAccelerationStructureFlagsNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PartitionedAccelerationStructureFlagsNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint EnablePartitionTranslation; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PartitionedAccelerationStructureFlagsNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs index 22872bfb55..0a96fd442a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PartitionedAccelerationStructureInstancesInputNV ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PartitionedAccelerationStructureInstancesInputNV; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct PartitionedAccelerationStructureInstancesInputNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MaxInstanceInGlobalPartitionCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PartitionedAccelerationStructureInstancesInputNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs index d6581c4011..b9416d5c60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PerTileBeginInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerTileBeginInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -32,4 +32,14 @@ public unsafe partial struct PerTileBeginInfoQCOM ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PerTileBeginInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs index 2b73ce6a9a..13d4aec883 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerTileEndInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerTileEndInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,14 @@ public unsafe partial struct PerTileEndInfoQCOM ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PerTileEndInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs index 59728491e2..4f6dcca0a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PerformanceConfigurationAcquireInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceConfigurationAcquireInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct PerformanceConfigurationAcquireInfoINTEL [NativeName("type")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public PerformanceConfigurationTypeINTEL Type; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceConfigurationAcquireInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs index 34215ecafd..b4442c8afd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerformanceCounterARM "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterARM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PerformanceCounterARM ] )] public uint CounterID; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PerformanceCounterARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs index b97c601f2f..7ff7cfe480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerformanceCounterDescriptionARM "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterDescriptionARM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PerformanceCounterDescriptionARM ] )] public PerformanceCounterDescriptionARMName Name; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PerformanceCounterDescriptionARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs index d1652a9826..73d706ba72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PerformanceCounterDescriptionKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterDescriptionKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PerformanceCounterDescriptionKHR ] )] public PerformanceCounterDescriptionKHRDescription Description; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PerformanceCounterDescriptionKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs index 62d78a8919..75e2c4126d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PerformanceCounterKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PerformanceCounterKHR ] )] public PerformanceCounterKHRUuid Uuid; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PerformanceCounterKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs index c82a09a8b6..aff113e708 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PerformanceMarkerInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceMarkerInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct PerformanceMarkerInfoINTEL [NativeName("marker")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public ulong Marker; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceMarkerInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs index 49158f79fd..04c13ec679 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PerformanceOverrideInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceOverrideInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -30,4 +30,7 @@ public unsafe partial struct PerformanceOverrideInfoINTEL [NativeName("parameter")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public ulong Parameter; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceOverrideInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs index 9674a49c5a..df468e80ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerformanceQuerySubmitInfoKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceQuerySubmitInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PerformanceQuerySubmitInfoKHR ] )] public uint CounterPassIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PerformanceQuerySubmitInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs index d8b0467c6b..654b6bb196 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PerformanceStreamMarkerInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceStreamMarkerInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct PerformanceStreamMarkerInfoINTEL [NativeName("marker")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public uint Marker; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceStreamMarkerInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs index 557787877d..19e08e5138 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDevice16BitStorageFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevice16BitStorageFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -124,4 +124,24 @@ public unsafe partial struct PhysicalDevice16BitStorageFeatures MinVersion = "1.1" )] public uint StorageInputOutput16; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDevice16BitStorageFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs index 988c466176..3d5bb8e7a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevice4444FormatsFeaturesEXT "VK_EXT_4444_formats+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevice4444FormatsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDevice4444FormatsFeaturesEXT ] )] public uint FormatA4B4G4R4; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + public PhysicalDevice4444FormatsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs index e18c18368e..3411c8eb40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDevice8BitStorageFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevice8BitStorageFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +91,21 @@ public unsafe partial struct PhysicalDevice8BitStorageFeatures MinVersion = "1.2" )] public uint StoragePushConstant8; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDevice8BitStorageFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs index f550b1b274..cf293cf088 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAccelerationStructureFeaturesKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAccelerationStructureFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct PhysicalDeviceAccelerationStructureFeaturesKHR ] )] public uint DescriptorBindingAccelerationStructureUpdateAfterBind; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceAccelerationStructureFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs index 99c41d80b6..564f0c6dff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAccelerationStructurePropertiesKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAccelerationStructurePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -120,4 +120,14 @@ public unsafe partial struct PhysicalDeviceAccelerationStructurePropertiesKHR ] )] public uint MinAccelerationStructureScratchOffsetAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceAccelerationStructurePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs index e8ea67db3e..6ca65311b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAddressBindingReportFeaturesEXT "VK_EXT_debug_utils+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAddressBindingReportFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceAddressBindingReportFeaturesEXT ] )] public uint ReportAddressBinding; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAddressBindingReportFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs index 3f02a038d2..c48a41e7e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceAmigoProfilingFeaturesSEC "VK_SEC_amigo_profiling+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAmigoProfilingFeaturesSEC; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceAmigoProfilingFeaturesSEC ] )] public uint AmigoProfiling; + + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAmigoProfilingFeaturesSEC() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs index 267be3aa26..cba745d1c2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAntiLagFeaturesAMD "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAntiLagFeaturesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceAntiLagFeaturesAMD ] )] public uint AntiLag; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAntiLagFeaturesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs index 25ac7933eb..483772fb0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceAstcDecodeFeaturesEXT "VK_EXT_astc_decode_mode+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAstcDecodeFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceAstcDecodeFeaturesEXT ] )] public uint DecodeModeSharedExponent; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAstcDecodeFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs index 8f1aee004f..a733d1c8ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFea "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFea ] )] public uint AttachmentFeedbackLoopDynamicState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs index e87b387eb5..2326ab3a07 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesE "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesE ] )] public uint AttachmentFeedbackLoopLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs index 0a497908fe..3cb01a4d77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBlendOperationAdvancedFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT ] )] public uint AdvancedBlendCoherentOperations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceBlendOperationAdvancedFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs index a7ace6859f..0d6d092bd7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBlendOperationAdvancedPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,14 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT ] )] public uint AdvancedBlendAllOperations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceBlendOperationAdvancedPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs index da868d69af..75ad1c8f77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceBorderColorSwizzleFeaturesEXT ["VK_EXT_border_color_swizzle"], ImpliesSets = ["VK_EXT_custom_border_color"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBorderColorSwizzleFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceBorderColorSwizzleFeaturesEXT ImpliesSets = ["VK_EXT_custom_border_color"] )] public uint BorderColorSwizzleFromImage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public PhysicalDeviceBorderColorSwizzleFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs index 86c5211265..2674a2bf54 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBufferDeviceAddressFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,24 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeatures MinVersion = "1.2" )] public uint BufferDeviceAddressMultiDevice; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceBufferDeviceAddressFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs index 239adf1e17..58ad452e6f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeaturesEXT "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBufferDeviceAddressFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,14 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeaturesEXT ] )] public uint BufferDeviceAddressMultiDevice; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceBufferDeviceAddressFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs index d9562bb11a..1b903ae9cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructureFeaturesN ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterAccelerationStructureFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructureFeaturesN ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint ClusterAccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceClusterAccelerationStructureFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs index 714ab7295a..04edbd9b41 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructurePropertie ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceClusterAccelerationStructurePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +92,11 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructurePropertie ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MaxClusterGeometryIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceClusterAccelerationStructurePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs index 8f2c7b44be..c4b13f583f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI ] )] public uint MultiviewClusterCullingShader; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceClusterCullingShaderFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs index 77b0b6c226..532ac18ac0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI ] )] public ulong IndirectBufferOffsetAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceClusterCullingShaderPropertiesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs index e7b49e27a8..8fa63a0895 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ] )] public uint ClusterShadingRate; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs index 9c877df036..ad9fe1021b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCoherentMemoryFeaturesAMD "VK_AMD_device_coherent_memory+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCoherentMemoryFeaturesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCoherentMemoryFeaturesAMD ] )] public uint DeviceCoherentMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCoherentMemoryFeaturesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs index 398b2807fc..2546971596 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceColorWriteEnableFeaturesEXT "VK_EXT_color_write_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceColorWriteEnableFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceColorWriteEnableFeaturesEXT ] )] public uint ColorWriteEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceColorWriteEnableFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs index 1d3fbf96d7..b6a5ba91a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCommandBufferInheritanceFeaturesNV "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCommandBufferInheritanceFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCommandBufferInheritanceFeaturesNV ] )] public uint CommandBufferInheritance; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_command_buffer_inheritance"], + ImpliesSets = [ + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCommandBufferInheritanceFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs index d192d6c0ed..70057ed673 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesFeaturesKHR "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesFeaturesKHR ] )] public uint ComputeDerivativeGroupLinear; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceComputeShaderDerivativesFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs index 675308a66b..fc7619f6f7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesPropertiesKHR "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceComputeShaderDerivativesPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesPropertiesKHR ] )] public uint MeshAndTaskShaderDerivatives; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceComputeShaderDerivativesPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs index 191b26be38..09b6b4a239 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceConditionalRenderingFeaturesEXT "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceConditionalRenderingFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceConditionalRenderingFeaturesEXT ] )] public uint InheritedConditionalRendering; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceConditionalRenderingFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs index 77d4a15777..5f718a6200 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceConservativeRasterizationPropertiesEX "VK_EXT_conservative_rasterization+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceConservativeRasterizationPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,14 @@ public unsafe partial struct PhysicalDeviceConservativeRasterizationPropertiesEX ] )] public uint ConservativeRasterizationPostDepthCoverage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceConservativeRasterizationPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs index 271af0e929..e4a1b4c2e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2FeaturesNV ["VK_NV_cooperative_matrix2"], ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrix2FeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,11 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2FeaturesNV ImpliesSets = ["VK_KHR_cooperative_matrix"] )] public uint CooperativeMatrixBlockLoads; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public PhysicalDeviceCooperativeMatrix2FeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs index 955053f87e..60ec4c658c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2PropertiesNV ["VK_NV_cooperative_matrix2"], ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrix2PropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2PropertiesNV ImpliesSets = ["VK_KHR_cooperative_matrix"] )] public uint CooperativeMatrixWorkgroupScopeReservedSharedMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public PhysicalDeviceCooperativeMatrix2PropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs index 544cf030fc..fd9a0c1923 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesKHR "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesKHR ] )] public uint CooperativeMatrixRobustBufferAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs index ee5ba3f186..458c349f73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesNV "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesNV ] )] public uint CooperativeMatrixRobustBufferAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs index 4f51a3b0cd..e81ccafba6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesKHR "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesKHR ] )] public ShaderStageFlags CooperativeMatrixSupportedStages; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs index 336aa1e059..d572fac19f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesNV "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesNV ] )] public ShaderStageFlags CooperativeMatrixSupportedStages; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs index 1f7582e42c..6bc5e13633 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorFeaturesNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeVectorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorFeaturesNV ] )] public uint CooperativeVectorTraining; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeVectorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs index 23c6275711..8d57d3ab6b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorPropertiesNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeVectorPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorPropertiesNV ] )] public uint MaxCooperativeVectorComponents; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeVectorPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs index b9f59758ee..0d831796e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCopyMemoryIndirectFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesKHR ] )] public uint IndirectMemoryToImageCopy; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCopyMemoryIndirectFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs index 9a167968fe..a1fc4c77b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesNV "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCopyMemoryIndirectFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesNV ] )] public uint IndirectCopy; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCopyMemoryIndirectFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs index 8c3295b98c..28bc345ec8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectPropertiesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCopyMemoryIndirectPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectPropertiesKHR ] )] public QueueFlags SupportedQueues; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCopyMemoryIndirectPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs index 1faf60d7f0..5d67c301cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCornerSampledImageFeaturesNV "VK_NV_corner_sampled_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCornerSampledImageFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCornerSampledImageFeaturesNV ] )] public uint CornerSampledImage; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCornerSampledImageFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs index 3643969148..7aa5197fc1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCoverageReductionModeFeaturesNV "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCoverageReductionModeFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCoverageReductionModeFeaturesNV ] )] public uint CoverageReductionMode; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCoverageReductionModeFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs index 78b9542660..26b9393e2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCubicClampFeaturesQCOM "VK_EXT_filter_cubic+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCubicClampFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCubicClampFeaturesQCOM ] )] public uint CubicRangeClamp; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_clamp"], + ImpliesSets = [ + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCubicClampFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs index 8ca2eea200..467afd23d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceCubicWeightsFeaturesQCOM ["VK_QCOM_filter_cubic_weights"], ImpliesSets = ["VK_EXT_filter_cubic"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCubicWeightsFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceCubicWeightsFeaturesQCOM ImpliesSets = ["VK_EXT_filter_cubic"] )] public uint SelectableCubicWeights; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public PhysicalDeviceCubicWeightsFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs index 63dee5d613..393c580ea5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorFeaturesEXT "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCustomBorderColorFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorFeaturesEXT ] )] public uint CustomBorderColorWithoutFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCustomBorderColorFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs index 5c86ae8ed0..b917efe1fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorPropertiesEXT "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCustomBorderColorPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorPropertiesEXT ] )] public uint MaxCustomBorderColorSamplers; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCustomBorderColorPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs index dd7d5d7910..4b5bf3e69e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDataGraphFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint DataGraphShaderModule; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public PhysicalDeviceDataGraphFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs index 91d3b54601..56b3dcb7c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDataGraphModelFeaturesQCOM ["VK_QCOM_data_graph_model"], ImpliesSets = ["VK_ARM_data_graph"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDataGraphModelFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceDataGraphModelFeaturesQCOM ImpliesSets = ["VK_ARM_data_graph"] )] public uint DataGraphModel; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public PhysicalDeviceDataGraphModelFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs index a96ff89219..ee00dd52f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceDedicatedAllocationImageAliasingFeatu "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceDedicatedAllocationImageAliasingFeatu ] )] public uint DedicatedAllocationImageAliasing; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_dedicated_allocation_image_aliasing"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs index 917f2b2f6e..921fdd0c9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthBiasControlFeaturesEXT "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthBiasControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceDepthBiasControlFeaturesEXT ] )] public uint DepthBiasExact; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthBiasControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs index 80c491add5..28659857a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClampControlFeaturesEXT "VK_EXT_depth_clamp_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClampControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClampControlFeaturesEXT ] )] public uint DepthClampControl; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClampControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs index 575a2be176..14c1af56ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClampZeroOneFeaturesKHR "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClampZeroOneFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClampZeroOneFeaturesKHR ] )] public uint DepthClampZeroOne; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClampZeroOneFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs index 8cde31eaed..b623543d9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClipControlFeaturesEXT "VK_EXT_depth_clip_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClipControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClipControlFeaturesEXT ] )] public uint DepthClipControl; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClipControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs index ee7e624f9a..880c4525f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClipEnableFeaturesEXT "VK_EXT_depth_clip_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClipEnableFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClipEnableFeaturesEXT ] )] public uint DepthClipEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClipEnableFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs index 4ec748f841..524883d471 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceDepthStencilResolveProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthStencilResolveProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -101,4 +101,18 @@ public unsafe partial struct PhysicalDeviceDepthStencilResolveProperties MinVersion = "1.2" )] public uint IndependentResolve; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDepthStencilResolveProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs index 14e5b41e3a..3cab184ce6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs @@ -23,7 +23,8 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferDensityMapPropertiesE "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +51,16 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferDensityMapPropertiesE ] )] public nuint CombinedImageSamplerDensityMapDescriptorSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs index 2452b64bbf..0f8f5392c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -89,4 +89,16 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferFeaturesEXT ] )] public uint DescriptorBufferPushDescriptors; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDescriptorBufferFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs index bed10ef166..2b0c60debb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -466,4 +466,16 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferPropertiesEXT ] )] public ulong DescriptorBufferAddressSpaceSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDescriptorBufferPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs index 1ba5daf67c..dd022b27ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorFeaturesARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferTensorFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -37,4 +37,12 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorFeaturesARM RequireAll = true )] public uint DescriptorBufferTensorDescriptors; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public PhysicalDeviceDescriptorBufferTensorFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs index 492542ab78..c04f54cccc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorPropertiesARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferTensorPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,12 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorPropertiesARM RequireAll = true )] public nuint TensorDescriptorSize; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public PhysicalDeviceDescriptorBufferTensorPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs index 7d5a01ab68..f903323447 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorIndexingFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -276,4 +276,21 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingFeatures MinVersion = "1.2" )] public uint RuntimeDescriptorArray; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDescriptorIndexingFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs index ee3fd36236..beebcb1202 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorIndexingProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -461,4 +461,21 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingProperties MinVersion = "1.2" )] public uint MaxDescriptorSetUpdateAfterBindInputAttachments; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDescriptorIndexingProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs index 3e83fde9d8..808d189e19 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDescriptorPoolOverallocationFeaturesN ["VK_NV_descriptor_pool_overallocation"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorPoolOverallocationFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceDescriptorPoolOverallocationFeaturesN ImpliesSets = ["VK_VERSION_1_1"] )] public uint DescriptorPoolOverallocation; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceDescriptorPoolOverallocationFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs index af5e4e1328..ec78c581fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ] )] public uint DescriptorSetHostMapping; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs index d582eac80e..8c33f30849 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsComputeFeature ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +52,11 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsComputeFeature ImpliesSets = ["VK_NV_device_generated_commands"] )] public uint DeviceGeneratedComputeCaptureReplay; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs index b600d2ffbe..5d4ee94565 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,15 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT ] )] public uint DynamicGeneratedPipelineLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs index f6a2f79d33..894eaf2d43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint DeviceGeneratedCommands; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public PhysicalDeviceDeviceGeneratedCommandsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs index 8aac927365..083198b686 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -178,4 +178,15 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT ] )] public uint DeviceGeneratedCommandsMultiDrawIndirectCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs index 7ccc3c40d3..f76e6e47a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint MinIndirectCommandsBufferOffsetAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public PhysicalDeviceDeviceGeneratedCommandsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs index cfab2fd0ed..c1960166d1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceDeviceMemoryReportFeaturesEXT "VK_EXT_device_memory_report+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceMemoryReportFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceDeviceMemoryReportFeaturesEXT ] )] public uint DeviceMemoryReport; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDeviceMemoryReportFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs index a60e9eb1fd..b8e03f12f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDiagnosticsConfigFeaturesNV "VK_NV_device_diagnostics_config+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDiagnosticsConfigFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDiagnosticsConfigFeaturesNV ] )] public uint DiagnosticsConfig; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDiagnosticsConfigFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs index c68407bf73..fe2cd6cb92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDiscardRectanglePropertiesEXT "VK_EXT_discard_rectangles+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDiscardRectanglePropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDiscardRectanglePropertiesEXT ] )] public uint MaxDiscardRectangles; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDiscardRectanglePropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs index 8f10879af9..f9106d1296 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceDriverProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDriverProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,24 @@ public unsafe partial struct PhysicalDeviceDriverProperties MinVersion = "1.2" )] public ConformanceVersion ConformanceVersion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDriverProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs index 0d90c7763a..2661bb2711 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDrmPropertiesEXT "VK_EXT_physical_device_drm+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDrmPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct PhysicalDeviceDrmPropertiesEXT ] )] public long RenderMinor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDrmPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs index 66a1894917..3eb74a71b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingFeatures ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDynamicRenderingFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingFeatures [NativeName("dynamicRendering")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint DynamicRendering; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public PhysicalDeviceDynamicRenderingFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs index 641c63b81f..048881193f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingLocalReadFeatures ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDynamicRenderingLocalReadFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -31,4 +31,11 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingLocalReadFeatures [NativeName("dynamicRenderingLocalRead")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint DynamicRenderingLocalRead; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceDynamicRenderingLocalReadFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs index 2946744c1c..9ad1a3a75d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs @@ -22,7 +22,8 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeat "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +48,15 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeat ] )] public uint DynamicRenderingUnusedAttachments; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs index 34a06eea9f..10500dd41f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExclusiveScissorFeaturesNV "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExclusiveScissorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExclusiveScissorFeaturesNV ] )] public uint ExclusiveScissor; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExclusiveScissorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs index d1d1fbda5f..e5a79097c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState2FeaturesEXT "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicState2FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState2FeaturesEXT ] )] public uint ExtendedDynamicState2PatchControlPoints; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicState2FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs index d80dd7833d..7f00dab9c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3FeaturesEXT "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicState3FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -374,4 +374,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3FeaturesEXT ] )] public uint ExtendedDynamicState3ShadingRateImageEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicState3FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs index 6e024bbab8..b1879f256d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3PropertiesEXT "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicState3PropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3PropertiesEXT ] )] public uint DynamicPrimitiveTopologyUnrestricted; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicState3PropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs index a038306f54..96d9ad4888 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicStateFeaturesEXT "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicStateFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicStateFeaturesEXT ] )] public uint ExtendedDynamicState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicStateFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs index b7672b2a14..72a884146a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ] )] public uint ExtendedSparseAddressSpace; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs index 3d8c0f8488..116e5bf4e6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpacePropertiesN "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedSparseAddressSpacePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpacePropertiesN ] )] public BufferUsageFlags ExtendedSparseBufferUsageFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedSparseAddressSpacePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs index 363d073a94..ee06558d81 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceExternalBufferInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalBufferInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,28 @@ public unsafe partial struct PhysicalDeviceExternalBufferInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalBufferInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs index 0838fb7fc5..ddb9b9047b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceExternalComputeQueuePropertiesNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalComputeQueuePropertiesNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -26,4 +26,7 @@ public unsafe partial struct PhysicalDeviceExternalComputeQueuePropertiesNV [NativeName("maxExternalQueues")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public uint MaxExternalQueues; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public PhysicalDeviceExternalComputeQueuePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs index 7401690d60..646acf6bf1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceExternalFenceInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalFenceInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct PhysicalDeviceExternalFenceInfo MinVersion = "1.1" )] public ExternalFenceHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalFenceInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs index 275ca7e00f..ba8741af1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceExternalImageFormatInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalImageFormatInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceExternalImageFormatInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalImageFormatInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs index 720276abea..9b360012d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceExternalMemoryHostPropertiesEXT "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalMemoryHostPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceExternalMemoryHostPropertiesEXT ] )] public ulong MinImportedHostPointerAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExternalMemoryHostPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs index 240a1facc2..efd714f0f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExternalMemoryRdmaFeaturesNV "VK_NV_external_memory_rdma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalMemoryRdmaFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExternalMemoryRdmaFeaturesNV ] )] public uint ExternalMemoryRdma; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExternalMemoryRdmaFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs index 761afe4c71..dc0988e786 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceExternalSemaphoreInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalSemaphoreInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceExternalSemaphoreInfo MinVersion = "1.1" )] public ExternalSemaphoreHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalSemaphoreInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs index 2e4c57776d..39f51dcfe1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceExternalTensorInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalTensorInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct PhysicalDeviceExternalTensorInfoARM [NativeName("handleType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceExternalTensorInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs index 3ea693c858..0d521987d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFaultFeaturesEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFaultFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceFaultFeaturesEXT ] )] public uint DeviceFaultVendorBinary; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFaultFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs index b2ca31f1e5..678575ff40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceFeatures2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFeatures2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceFeatures2 MinVersion = "1.1" )] public PhysicalDeviceFeatures Features; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceFeatures2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs index 1b3f9d86e3..9a94bd26f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDeviceFloatControlsProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFloatControlsProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -353,4 +353,21 @@ public unsafe partial struct PhysicalDeviceFloatControlsProperties MinVersion = "1.2" )] public uint ShaderRoundingModeRtzFloat64; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceFloatControlsProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs index 1451af589c..eaaa5537ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFormatPackFeaturesARM "VK_ARM_format_pack+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFormatPackFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFormatPackFeaturesARM ] )] public uint FormatPack; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFormatPackFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs index 117635cca1..6b4b13d487 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2FeaturesEXT ["VK_EXT_fragment_density_map2"], ImpliesSets = ["VK_EXT_fragment_density_map"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMap2FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2FeaturesEXT ImpliesSets = ["VK_EXT_fragment_density_map"] )] public uint FragmentDensityMapDeferred; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public PhysicalDeviceFragmentDensityMap2FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs index 99f35d7b65..628b9d42d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2PropertiesEXT ["VK_EXT_fragment_density_map2"], ImpliesSets = ["VK_EXT_fragment_density_map"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMap2PropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2PropertiesEXT ImpliesSets = ["VK_EXT_fragment_density_map"] )] public uint MaxDescriptorSetSubsampledSamplers; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public PhysicalDeviceFragmentDensityMap2PropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs index 280f58e43c..4ec224c89b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapFeaturesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapFeaturesEXT ] )] public uint FragmentDensityMapNonSubsampledImages; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentDensityMapFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs index 562eba2ca7..c19f922f0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV ] )] public uint FragmentDensityMapLayered; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs index 1396bb8057..6990a29007 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA ] )] public uint MaxFragmentDensityMapLayers; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs index 39b8ba320b..838660e53d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,20 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT ] )] public uint FragmentDensityMapOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs index 8932e638e2..e208656e73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,20 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT ] )] public Extent2D FragmentDensityOffsetGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs index d6ecc27699..15bf32590d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapPropertiesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapPropertiesEXT ] )] public uint FragmentDensityInvocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentDensityMapPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs index c6635e4d06..aedd423bff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR ] )] public uint FragmentShaderBarycentric; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentShaderBarycentricFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs index af57e0fbad..6a25c11ea6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricPropertiesKH "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricPropertiesKH ] )] public uint TriStripVertexOrderIndependentOfProvokingVertex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentShaderBarycentricPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs index df44c9e053..27b6b3fd04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShaderInterlockFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT ] )] public uint FragmentShaderShadingRateInterlock; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentShaderInterlockFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs index 6a1c7aad76..9a70af58e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ["VK_NV_fragment_shading_rate_enums"], ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] public uint NoInvocationFragmentShadingRates; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public PhysicalDeviceFragmentShadingRateEnumsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs index 736567ccdb..a739de9f77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ["VK_NV_fragment_shading_rate_enums"], ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] public SampleCountFlags MaxFragmentShadingRateInvocationCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public PhysicalDeviceFragmentShadingRateEnumsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs index 1c75a71974..35002cc548 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateFeaturesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -72,4 +72,15 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateFeaturesKHR ] )] public uint AttachmentFragmentShadingRate; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceFragmentShadingRateFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs index 74ab4e246c..9fef109e80 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateKHR ] )] public Extent2D FragmentSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceFragmentShadingRateKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs index 28da9c9767..8fef5b6781 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRatePropertiesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRatePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -238,4 +238,15 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRatePropertiesKHR ] )] public uint FragmentShadingRateStrictMultiplyCombiner; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceFragmentShadingRatePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs index 544a861045..bc8a2b7339 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFrameBoundaryFeaturesEXT "VK_EXT_frame_boundary+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFrameBoundaryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFrameBoundaryFeaturesEXT ] )] public uint FrameBoundary; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFrameBoundaryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs index 63613172a1..661cecb60a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceGlobalPriorityQueryFeatures ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGlobalPriorityQueryFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -40,4 +40,16 @@ public unsafe partial struct PhysicalDeviceGlobalPriorityQueryFeatures [NativeName("globalPriorityQuery")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint GlobalPriorityQuery; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceGlobalPriorityQueryFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs index 7b6e749dc7..7913b7346d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT "VK_KHR_pipeline_library+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ] )] public uint GraphicsPipelineLibrary; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs index 9cec5a854b..88fc463c68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT "VK_KHR_pipeline_library+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ] )] public uint GraphicsPipelineLibraryIndependentInterpolationDecoration; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs index 006c903c66..3dcaa9c976 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceGroupProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGroupProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -135,4 +135,28 @@ public unsafe partial struct PhysicalDeviceGroupProperties MinVersion = "1.1" )] public uint SubsetAllocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceGroupProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs index 365af5fc73..3888005384 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceHdrVividFeaturesHUAWEI "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHdrVividFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceHdrVividFeaturesHUAWEI ] )] public uint HdrVivid; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceHdrVividFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs index 762dec3bc2..00c3ddaf00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceHostImageCopyFeatures ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHostImageCopyFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct PhysicalDeviceHostImageCopyFeatures ] )] public uint HostImageCopy; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceHostImageCopyFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs index b6ddb6f6b3..73a39c7de0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceHostImageCopyProperties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHostImageCopyProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct PhysicalDeviceHostImageCopyProperties MinVersion = "1.4" )] public uint IdenticalMemoryTypeRequirements; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceHostImageCopyProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs index ba66f4fdcd..95e4c49e45 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceHostQueryResetFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHostQueryResetFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -60,4 +60,24 @@ public unsafe partial struct PhysicalDeviceHostQueryResetFeatures MinVersion = "1.2" )] public uint HostQueryReset; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceHostQueryResetFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs index 6ec08c4302..07a38f14b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct PhysicalDeviceIDProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceIdProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -184,4 +184,28 @@ public unsafe partial struct PhysicalDeviceIDProperties MinVersion = "1.1" )] public uint DeviceLuidValid; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceIDProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs index 172fe65e4c..61cd568e47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImage2DViewOf3DFeaturesEXT "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImage2DViewOf3DFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceImage2DViewOf3DFeaturesEXT ] )] public uint Sampler2DViewOf3D; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImage2DViewOf3DFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs index d533a3182a..1c09426a0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlFeaturesMESA "VK_MESA_image_alignment_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageAlignmentControlFeaturesMESA; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlFeaturesMESA ] )] public uint ImageAlignmentControl; + + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageAlignmentControlFeaturesMESA() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs index c7ec319570..7e2f4d8f20 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlPropertiesMESA "VK_MESA_image_alignment_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageAlignmentControlPropertiesMESA; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlPropertiesMESA ] )] public uint SupportedImageAlignmentMask; + + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageAlignmentControlPropertiesMESA() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs index b3fbda90f6..c6e39f1706 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlFeaturesEXT "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageCompressionControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlFeaturesEXT ] )] public uint ImageCompressionControl; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageCompressionControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs index d3ca37685d..f1ea41fc1d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlSwapchainFeatu ["VK_EXT_image_compression_control_swapchain"], ImpliesSets = ["VK_EXT_image_compression_control"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlSwapchainFeatu ImpliesSets = ["VK_EXT_image_compression_control"] )] public uint ImageCompressionControlSwapchain; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] + )] + public PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs index 710776c0e7..64d23f1f5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageDrmFormatModifierInfoEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageDrmFormatModifierInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,15 @@ public unsafe partial struct PhysicalDeviceImageDrmFormatModifierInfoEXT ] )] public uint* PQueueFamilyIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceImageDrmFormatModifierInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs index 503878ed58..eef23bc718 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceImageFormatInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageFormatInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -185,4 +185,28 @@ public unsafe partial struct PhysicalDeviceImageFormatInfo2 MinVersion = "1.1" )] public ImageCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceImageFormatInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs index 2f65bba713..61170a0644 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceImageProcessing2FeaturesQCOM ["VK_QCOM_image_processing2"], ImpliesSets = ["VK_QCOM_image_processing"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessing2FeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceImageProcessing2FeaturesQCOM ImpliesSets = ["VK_QCOM_image_processing"] )] public uint TextureBlockMatch2; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public PhysicalDeviceImageProcessing2FeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs index ebbb06339d..0787b2e6f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceImageProcessing2PropertiesQCOM ["VK_QCOM_image_processing2"], ImpliesSets = ["VK_QCOM_image_processing"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessing2PropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceImageProcessing2PropertiesQCOM ImpliesSets = ["VK_QCOM_image_processing"] )] public Extent2D MaxBlockMatchWindow; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public PhysicalDeviceImageProcessing2PropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs index 4fcf8c632f..6b87d21471 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceImageProcessingFeaturesQCOM "VK_QCOM_image_processing+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessingFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceImageProcessingFeaturesQCOM ] )] public uint TextureBlockMatch; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceImageProcessingFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs index cf843f9a6b..40244b73da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageProcessingPropertiesQCOM "VK_QCOM_image_processing+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessingPropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceImageProcessingPropertiesQCOM ] )] public Extent2D MaxBoxFilterBlockSize; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceImageProcessingPropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs index 249213fecb..bab2e2d79e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceImageRobustnessFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageRobustnessFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceImageRobustnessFeatures [NativeName("robustImageAccess")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint RobustImageAccess; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceImageRobustnessFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs index 3a6ad390b9..b6ed3f0550 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageSlicedViewOf3DFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ] )] public uint ImageSlicedViewOf3D; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageSlicedViewOf3DFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs index 37df5f2ec6..d58965a848 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceImageViewImageFormatInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageViewImageFormatInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] @@ -23,4 +23,7 @@ public unsafe partial struct PhysicalDeviceImageViewImageFormatInfoEXT [NativeName("imageViewType")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] public ImageViewType ImageViewType; + + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public PhysicalDeviceImageViewImageFormatInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs index 9740ac4237..a48223b7c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct PhysicalDeviceImageViewMinLodFeaturesEXT "VK_EXT_image_view_min_lod+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageViewMinLodFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,14 @@ public unsafe partial struct PhysicalDeviceImageViewMinLodFeaturesEXT ] )] public uint MinLod; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageViewMinLodFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs index 50ab56739b..1b8bd5dd66 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceImagelessFramebufferFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImagelessFramebufferFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceImagelessFramebufferFeatures MinVersion = "1.2" )] public uint ImagelessFramebuffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceImagelessFramebufferFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs index e14c5424f1..1ddf13045c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceIndexTypeUint8Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceIndexTypeUint8Features; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,16 @@ public unsafe partial struct PhysicalDeviceIndexTypeUint8Features [NativeName("indexTypeUint8")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint IndexTypeUint8; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceIndexTypeUint8Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs index d86bc3d22b..20752f9529 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceInheritedViewportScissorFeaturesNV "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInheritedViewportScissorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceInheritedViewportScissorFeaturesNV ] )] public uint InheritedViewportScissor2D; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceInheritedViewportScissorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs index 3b59018b38..88cd0043f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInlineUniformBlockFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockFeatures [NativeName("descriptorBindingInlineUniformBlockUpdateAfterBind")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint DescriptorBindingInlineUniformBlockUpdateAfterBind; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceInlineUniformBlockFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs index 9bd98aecfc..61d10b40cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInlineUniformBlockProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -116,4 +116,18 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockProperties MinVersion = "1.3" )] public uint MaxDescriptorSetUpdateAfterBindInlineUniformBlocks; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceInlineUniformBlockProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs index e4951c5453..ad51553872 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceInvocationMaskFeaturesHUAWEI "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInvocationMaskFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceInvocationMaskFeaturesHUAWEI ] )] public uint InvocationMask; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_invocation_mask"], + ImpliesSets = [ + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceInvocationMaskFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs index 8cdd72e207..a89a99ec53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredApiPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -35,4 +35,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesKHR [NativeName("deviceName")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public PhysicalDeviceLayeredApiPropertiesKHRDeviceName DeviceName; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceLayeredApiPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs index 2f3cc99858..eb4588d110 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesListKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredApiPropertiesListKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -27,4 +27,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesListKHR [NativeName("pLayeredApis")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public PhysicalDeviceLayeredApiPropertiesKHR* PLayeredApis; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceLayeredApiPropertiesListKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs index 49ec6cfde6..1a564442d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiVulkanPropertiesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredApiVulkanPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiVulkanPropertiesKHR [NativeName("properties")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public PhysicalDeviceProperties2 Properties; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceLayeredApiVulkanPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs index c82452bc7f..133cd0eb46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceLayeredDriverPropertiesMSFT "VK_MSFT_layered_driver+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredDriverPropertiesMSFT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceLayeredDriverPropertiesMSFT ] )] public LayeredDriverUnderlyingApiMSFT UnderlyingApi; + + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceLayeredDriverPropertiesMSFT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs index 8e98187550..ca7d8c7201 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceLegacyDitheringFeaturesEXT "VK_EXT_legacy_dithering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLegacyDitheringFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceLegacyDitheringFeaturesEXT ] )] public uint LegacyDithering; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceLegacyDitheringFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs index 2fc858bcdd..e0bfd36fd9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT ["VK_EXT_legacy_vertex_attributes"], ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLegacyVertexAttributesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] public uint LegacyVertexAttributes; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public PhysicalDeviceLegacyVertexAttributesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs index 7cf0d90fee..a2cecb48bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT ["VK_EXT_legacy_vertex_attributes"], ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLegacyVertexAttributesPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] public uint NativeUnalignedPerformance; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public PhysicalDeviceLegacyVertexAttributesPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs index dcada13620..101a005f5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceLineRasterizationFeatures ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLineRasterizationFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,11 @@ public unsafe partial struct PhysicalDeviceLineRasterizationFeatures MinVersion = "1.4" )] public uint StippledSmoothLines; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceLineRasterizationFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs index 76702b3643..7f1ceb0594 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceLineRasterizationProperties ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLineRasterizationProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceLineRasterizationProperties MinVersion = "1.4" )] public uint LineSubPixelPrecisionBits; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceLineRasterizationProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs index fab5db054b..183fcdee70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceLinearColorAttachmentFeaturesNV "VK_NV_linear_color_attachment+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLinearColorAttachmentFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceLinearColorAttachmentFeaturesNV ] )] public uint LinearColorAttachment; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_linear_color_attachment"], + ImpliesSets = [ + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceLinearColorAttachmentFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs index d71e26667c..7112289892 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct PhysicalDeviceMaintenance10FeaturesKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance10FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,14 @@ public unsafe partial struct PhysicalDeviceMaintenance10FeaturesKHR ] )] public uint Maintenance10; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance10FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs index 66c3696603..ce47f8fc7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMaintenance10PropertiesKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance10PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceMaintenance10PropertiesKHR ] )] public uint ResolveSrgbFormatSupportsTransferFunctionControl; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance10PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs index bd0b6a9fdb..61ef7f174b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceMaintenance3Properties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance3Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,24 @@ public unsafe partial struct PhysicalDeviceMaintenance3Properties MinVersion = "1.1" )] public ulong MaxMemoryAllocationSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMaintenance3Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs index 19d828004b..ab109d1815 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceMaintenance4Features ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance4Features; [NativeName("pNext")] [SupportedApiProfile( @@ -48,4 +48,20 @@ public unsafe partial struct PhysicalDeviceMaintenance4Features [NativeName("maintenance4")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint Maintenance4; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceMaintenance4Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs index e823925e14..259d6edc3e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceMaintenance4Properties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance4Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,20 @@ public unsafe partial struct PhysicalDeviceMaintenance4Properties MinVersion = "1.3" )] public ulong MaxBufferSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceMaintenance4Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs index eff92dddd3..6c2abbf7be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance5Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance5Features; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,16 @@ public unsafe partial struct PhysicalDeviceMaintenance5Features [NativeName("maintenance5")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint Maintenance5; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance5Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs index 84dd06eca3..7394c8b3ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance5Properties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance5Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct PhysicalDeviceMaintenance5Properties MinVersion = "1.4" )] public uint NonStrictWideLinesUseParallelogram; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance5Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs index 8d06ce4960..bce08df78f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance6Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance6Features; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,16 @@ public unsafe partial struct PhysicalDeviceMaintenance6Features [NativeName("maintenance6")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint Maintenance6; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance6Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs index eecbd24809..2b48faa671 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance6Properties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance6Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,16 @@ public unsafe partial struct PhysicalDeviceMaintenance6Properties MinVersion = "1.4" )] public uint FragmentShadingRateClampCombinerInputs; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance6Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs index 60e50391bd..c00cc06079 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7FeaturesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance7FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7FeaturesKHR [NativeName("maintenance7")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public uint Maintenance7; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceMaintenance7FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs index 5e15146e53..80c3014469 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7PropertiesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance7PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -51,4 +51,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7PropertiesKHR [NativeName("maxDescriptorSetUpdateAfterBindTotalBuffersDynamic")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public uint MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceMaintenance7PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs index 6b60e2f6cb..9d8062938c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceMaintenance8FeaturesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance8FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceMaintenance8FeaturesKHR [NativeName("maintenance8")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] public uint Maintenance8; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceMaintenance8FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs index a741e8e342..c741ead95b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMaintenance9FeaturesKHR "VK_KHR_maintenance9+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance9FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMaintenance9FeaturesKHR ] )] public uint Maintenance9; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance9FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs index c011f87613..4b8d4b85c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMaintenance9PropertiesKHR "VK_KHR_maintenance9+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance9PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceMaintenance9PropertiesKHR ] )] public DefaultVertexAttributeValueKHR DefaultVertexAttributeValue; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance9PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs index bc5809541e..6a4321a110 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedFeaturesEXT "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMapMemoryPlacedFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedFeaturesEXT ] )] public uint MemoryUnmapReserve; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceMapMemoryPlacedFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs index 67a7a62168..05e2b23c93 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedPropertiesEXT "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMapMemoryPlacedPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedPropertiesEXT ] )] public ulong MinPlacedMemoryMapAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceMapMemoryPlacedPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs index 2ad35cf788..a9c34375a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMemoryBudgetPropertiesEXT "VK_EXT_memory_budget+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryBudgetPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceMemoryBudgetPropertiesEXT ] )] public PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage HeapUsage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMemoryBudgetPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs index e4d9ef0168..cc24084453 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionFeaturesEXT ["VK_EXT_memory_decompression"], ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryDecompressionFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,11 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionFeaturesEXT ] )] public uint MemoryDecompression; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public PhysicalDeviceMemoryDecompressionFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs index fc2e35b194..d83ff2367d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionPropertiesEXT ["VK_EXT_memory_decompression"], ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryDecompressionPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionPropertiesEXT ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] public ulong MaxDecompressionIndirectCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public PhysicalDeviceMemoryDecompressionPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs index aff310dacb..a651d58291 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMemoryPriorityFeaturesEXT "VK_EXT_memory_priority+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryPriorityFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceMemoryPriorityFeaturesEXT ] )] public uint MemoryPriority; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMemoryPriorityFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs index ae4593e113..6efa3a8f9b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceMemoryProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceMemoryProperties2 MinVersion = "1.1" )] public PhysicalDeviceMemoryProperties MemoryProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMemoryProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs index 77b1440c3a..942151bb91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesEXT ["VK_EXT_mesh_shader"], ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -68,4 +68,11 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesEXT ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] public uint MeshShaderQueries; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public PhysicalDeviceMeshShaderFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs index 0b7acbd609..232ced34a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesNV "VK_NV_mesh_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,14 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesNV ] )] public uint MeshShader; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMeshShaderFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs index e0de0c0c94..438a933e76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ["VK_EXT_mesh_shader"], ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -251,4 +251,11 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] public uint PrefersCompactPrimitiveOutput; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public PhysicalDeviceMeshShaderPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs index db57545c86..67004aef43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesNV "VK_NV_mesh_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -176,4 +176,14 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesNV ] )] public uint MeshOutputPerPrimitiveGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMeshShaderPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs index fa26763716..c04cda8427 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMultiDrawFeaturesEXT "VK_EXT_multi_draw+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiDrawFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiDrawFeaturesEXT ] )] public uint MultiDraw; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiDrawFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs index 9b22e25775..b317ccec6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMultiDrawPropertiesEXT "VK_EXT_multi_draw+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiDrawPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiDrawPropertiesEXT ] )] public uint MaxMultiDrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiDrawPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs index a5ecc7e6c7..00599879e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceMultisampledRenderToSingleSampledFeat ["VK_EXT_multisampled_render_to_single_sampled"], ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceMultisampledRenderToSingleSampledFeat ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] public uint MultisampledRenderToSingleSampled; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs index e07c65f97e..952f8b03b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceMultiviewFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiviewFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,20 @@ public unsafe partial struct PhysicalDeviceMultiviewFeatures MinVersion = "1.1" )] public uint MultiviewTessellationShader; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMultiviewFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs index f3f01d1469..6d3dc2ec88 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewAttributesPropertiesN "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewAttributesPropertiesN ] )] public uint PerViewPositionAllComponents; + + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs index 6c92af9f18..e075dc6cf8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQC "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQC ] )] public uint MultiviewPerViewRenderAreas; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs index 601525b3de..e1d9b5744e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ] )] public uint MultiviewPerViewViewports; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_viewports"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs index 57ffbff1de..fcdeaca719 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceMultiviewProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiviewProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -79,4 +79,20 @@ public unsafe partial struct PhysicalDeviceMultiviewProperties MinVersion = "1.1" )] public uint MaxMultiviewInstanceIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMultiviewProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs index bb91bad1b7..f5d5b5e285 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMutableDescriptorTypeFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,14 @@ public unsafe partial struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT ImpliesSets = ["VK_KHR_maintenance3"] )] public uint MutableDescriptorType; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMutableDescriptorTypeFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs index e4dc9b15be..b0ffb0cbec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferFeaturesEXT "VK_EXT_nested_command_buffer+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceNestedCommandBufferFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferFeaturesEXT ] )] public uint NestedCommandBufferSimultaneousUse; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceNestedCommandBufferFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs index 64cf7ee3ad..a5f1f711a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferPropertiesEXT "VK_EXT_nested_command_buffer+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceNestedCommandBufferPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferPropertiesEXT ] )] public uint MaxCommandBufferNestingLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceNestedCommandBufferPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs index 495b38823b..8205cf272f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT ] )] public uint NonSeamlessCubeMap; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceNonSeamlessCubeMapFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs index ab3b2ade7d..0de4fcf3d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapFeaturesEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpacityMicromapFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapFeaturesEXT ] )] public uint MicromapHostCommands; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpacityMicromapFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs index d29e6cc56b..b443b0cf1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapPropertiesEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpacityMicromapPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapPropertiesEXT ] )] public uint MaxOpacity4StateSubdivisionLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpacityMicromapPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs index a59840a04f..e2013f707e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceOpticalFlowFeaturesNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpticalFlowFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceOpticalFlowFeaturesNV ] )] public uint OpticalFlow; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpticalFlowFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs index 7fdc576759..d7577382f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceOpticalFlowPropertiesNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpticalFlowPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -167,4 +167,15 @@ public unsafe partial struct PhysicalDeviceOpticalFlowPropertiesNV ] )] public uint MaxNumRegionsOfInterest; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpticalFlowPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs index 9be0202af9..ead549973e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ["VK_EXT_pageable_device_local_memory"], ImpliesSets = ["VK_EXT_memory_priority"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ImpliesSets = ["VK_EXT_memory_priority"] )] public uint PageableDeviceLocalMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] + )] + public PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs index e895daa9a6..35dcf5305a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructureFeatu ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePartitionedAccelerationStructureFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructureFeatu ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint PartitionedAccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDevicePartitionedAccelerationStructureFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs index 3a116b33c2..f12e1212c2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructurePrope ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePartitionedAccelerationStructurePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructurePrope ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MaxPartitionCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDevicePartitionedAccelerationStructurePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs index 2d11da255a..ed5cade462 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePciBusInfoPropertiesEXT "VK_EXT_pci_bus_info+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePciBusInfoPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PhysicalDevicePciBusInfoPropertiesEXT ] )] public uint PciFunction; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePciBusInfoPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs index 7dc765d125..b1bc949292 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePerStageDescriptorSetFeaturesNV "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerStageDescriptorSetFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDevicePerStageDescriptorSetFeaturesNV ] )] public uint DynamicPipelineLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + public PhysicalDevicePerStageDescriptorSetFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs index 00a877991f..0884c057a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionFeaturesAR "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerformanceCountersByRegionFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionFeaturesAR ] )] public uint PerformanceCountersByRegion; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceCountersByRegionFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs index 7f218c1017..7e8d0e1933 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionProperties "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePerformanceCountersByRegionPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +88,14 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionProperties ] )] public uint IdentityTransformOrder; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceCountersByRegionPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs index 4e531bcab2..60bbcc463e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePerformanceQueryFeaturesKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerformanceQueryFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDevicePerformanceQueryFeaturesKHR ] )] public uint PerformanceCounterMultipleQueryPools; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceQueryFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs index 043601613f..a1045403e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePerformanceQueryPropertiesKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerformanceQueryPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDevicePerformanceQueryPropertiesKHR ] )] public uint AllowCommandBufferQueryCopies; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceQueryPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs index 52622e6ead..f8f25e58f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineBinaryFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR ] )] public uint PipelineBinaries; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PhysicalDevicePipelineBinaryFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs index 3db2e9c34d..b5f493fda1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineBinaryPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR ] )] public uint PipelineBinaryCompressedData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PhysicalDevicePipelineBinaryPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs index 2fe2da1cb2..08fa33a5da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDevicePipelineCacheIncrementalModeFeaturesS "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDevicePipelineCacheIncrementalModeFeaturesS ] )] public uint PipelineCacheIncrementalMode; + + [SupportedApiProfile( + "vulkan", + ["VK_SEC_pipeline_cache_incremental_mode"], + ImpliesSets = [ + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs index a8ad9f1f09..e873fe5c36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct PhysicalDevicePipelineCreationCacheControlFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineCreationCacheControlFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,18 @@ public unsafe partial struct PhysicalDevicePipelineCreationCacheControlFeatures [NativeName("pipelineCreationCacheControl")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint PipelineCreationCacheControl; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDevicePipelineCreationCacheControlFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs index 52a81b98ca..4f0cb761d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDevicePipelineExecutablePropertiesFeaturesK "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDevicePipelineExecutablePropertiesFeaturesK ] )] public uint PipelineExecutableInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePipelineExecutablePropertiesFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs index 9eb7368254..75cefa674a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEX ["VK_EXT_pipeline_library_group_handles"], ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEX ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] )] public uint PipelineLibraryGroupHandles; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs index 0427dd371b..52bb2c1c53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePipelineOpacityMicromapFeaturesARM ["VK_ARM_pipeline_opacity_micromap"], ImpliesSets = ["VK_EXT_opacity_micromap"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineOpacityMicromapFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePipelineOpacityMicromapFeaturesARM ImpliesSets = ["VK_EXT_opacity_micromap"] )] public uint PipelineOpacityMicromap; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + public PhysicalDevicePipelineOpacityMicromapFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs index c426943c34..14b828f06a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePipelinePropertiesFeaturesEXT "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelinePropertiesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePipelinePropertiesFeaturesEXT ] )] public uint PipelinePropertiesIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePipelinePropertiesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs index 58f523f634..4d00551698 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineProtectedAccessFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineProtectedAccessFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDevicePipelineProtectedAccessFeatures [NativeName("pipelineProtectedAccess")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint PipelineProtectedAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePipelineProtectedAccessFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs index 8ae22fb3d2..6c724ceb22 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineRobustnessFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessFeatures [NativeName("pipelineRobustness")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint PipelineRobustness; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePipelineRobustnessFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs index e90e6a7267..6cdbbc1047 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessProperties ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineRobustnessProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessProperties MinVersion = "1.4" )] public PipelineRobustnessImageBehavior DefaultRobustnessImages; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePipelineRobustnessProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs index 3e9504a8c6..ba66b9215a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDevicePointClippingProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePointClippingProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct PhysicalDevicePointClippingProperties MinVersion = "1.1" )] public PointClippingBehavior PointClippingBehavior; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDevicePointClippingProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs index bc5d17143a..c5ec12d838 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePresentBarrierFeaturesNV "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentBarrierFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePresentBarrierFeaturesNV ] )] public uint PresentBarrier; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePresentBarrierFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs index 4c4fc9848b..07c22289a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePresentId2FeaturesKHR ["VK_KHR_present_id2"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentId2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDevicePresentId2FeaturesKHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] public uint PresentId2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public PhysicalDevicePresentId2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs index 14dc33f110..7651149e44 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePresentIdFeaturesKHR "VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentIdFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePresentIdFeaturesKHR ] )] public uint PresentId; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePresentIdFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs index 7a11ca8e8c..e9fdb9b513 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDevicePresentMeteringFeaturesNV "VK_NV_present_metering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDevicePresentMeteringFeaturesNV ] )] public uint PresentMetering; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePresentMeteringFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs index a4a85c7449..c845e6cd46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR ["VK_KHR_present_mode_fifo_latest_ready"], ImpliesSets = ["VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR ImpliesSets = ["VK_KHR_swapchain"] )] public uint PresentModeFifoLatestReady; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs index ff4b8623e7..a3082b07d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDevicePresentWait2FeaturesKHR "VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentWait2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct PhysicalDevicePresentWait2FeaturesKHR ] )] public uint PresentWait2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public PhysicalDevicePresentWait2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs index e6f31b8826..4305173a87 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePresentWaitFeaturesKHR ["VK_KHR_present_wait"], ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentWaitFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePresentWaitFeaturesKHR ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] )] public uint PresentWait; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] + )] + public PhysicalDevicePresentWaitFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs index e6a5e784b4..e103087e8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDevicePrimitiveTopologyListRestartFeaturesE "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +56,14 @@ public unsafe partial struct PhysicalDevicePrimitiveTopologyListRestartFeaturesE ] )] public uint PrimitiveTopologyPatchListRestart; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_topology_list_restart"], + ImpliesSets = [ + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs index b74c386feb..c77c686841 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ["VK_EXT_primitives_generated_query"], ImpliesSets = ["VK_EXT_transform_feedback"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ImpliesSets = ["VK_EXT_transform_feedback"] )] public uint PrimitivesGeneratedQueryWithNonZeroStreams; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs index fc0a73a680..67a243b209 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDevicePrivateDataFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePrivateDataFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,20 @@ public unsafe partial struct PhysicalDevicePrivateDataFeatures [NativeName("privateData")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint PrivateData; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDevicePrivateDataFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs index 39f9a313d8..5ce894ac91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct PhysicalDeviceProperties2 MinVersion = "1.1" )] public PhysicalDeviceProperties Properties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs index 3e8d7109bc..f386a56289 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProtectedMemoryFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryFeatures MinVersion = "1.1" )] public uint ProtectedMemory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceProtectedMemoryFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs index cb12f68c10..f3b9b55039 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProtectedMemoryProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryProperties MinVersion = "1.1" )] public uint ProtectedNoFault; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceProtectedMemoryProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs index dbadaa69e9..3b298b45b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceProvokingVertexFeaturesEXT "VK_EXT_provoking_vertex+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProvokingVertexFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceProvokingVertexFeaturesEXT ] )] public uint TransformFeedbackPreservesProvokingVertex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceProvokingVertexFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs index b1e9da6989..d964714856 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceProvokingVertexPropertiesEXT "VK_EXT_provoking_vertex+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProvokingVertexPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceProvokingVertexPropertiesEXT ] )] public uint TransformFeedbackPreservesTriangleFanProvokingVertex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceProvokingVertexPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs index 7e55bfe95a..b787cd0cd3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePushDescriptorProperties ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePushDescriptorProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDevicePushDescriptorProperties MinVersion = "1.4" )] public uint MaxPushDescriptors; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePushDescriptorProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs index 9c016692ce..a04b9187f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,11 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PhysicalDeviceDataGraphProcessingEngineTypeARM EngineType; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs index 6a239e90d9..f20eb94bfd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceRasterizationOrderAttachmentAccessFea "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +67,14 @@ public unsafe partial struct PhysicalDeviceRasterizationOrderAttachmentAccessFea ] )] public uint RasterizationOrderStencilAttachmentAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs index 95493b951f..2d77494094 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRawAccessChainsFeaturesNV "VK_NV_raw_access_chains+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRawAccessChainsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceRawAccessChainsFeaturesNV ] )] public uint ShaderRawAccessChains; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRawAccessChainsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs index a5e50773b1..3575504335 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayQueryFeaturesKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayQueryFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceRayQueryFeaturesKHR ] )] public uint RayQuery; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_query"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceRayQueryFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs index dc2b542e3a..3802adf63a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV ["VK_NV_ray_tracing_invocation_reorder"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingInvocationReorderFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint RayTracingInvocationReorder; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingInvocationReorderFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs index d4f1ae2670..8c34cb6152 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderProperties ["VK_NV_ray_tracing_invocation_reorder"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceRayTracingInvocationReorderPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderProperties ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public RayTracingInvocationReorderModeNV RayTracingInvocationReorderReorderingHint; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingInvocationReorderPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs index 7412926385..72eb1c2ae3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceRayTracingLinearSweptSpheresFeaturesN ["VK_NV_ray_tracing_linear_swept_spheres"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceRayTracingLinearSweptSpheresFeaturesN ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint LinearSweptSpheres; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs index f3a31e51ce..d57271a1f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR ["VK_KHR_ray_tracing_maintenance1"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingMaintenance1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint RayTracingPipelineTraceRaysIndirect2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceRayTracingMaintenance1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs index fac910721f..9129d089a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceRayTracingMotionBlurFeaturesNV ["VK_NV_ray_tracing_motion_blur"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingMotionBlurFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceRayTracingMotionBlurFeaturesNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint RayTracingMotionBlurPipelineTraceRaysIndirect; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingMotionBlurFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs index fc823268fe..f15abe5857 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelineFeaturesKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPipelineFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -89,4 +89,14 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelineFeaturesKHR RequireAll = true )] public uint RayTraversalPrimitiveCulling; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceRayTracingPipelineFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs index dc077a4c7e..bb32ec8c6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelinePropertiesKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPipelinePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -119,4 +119,14 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelinePropertiesKHR ] )] public uint MaxRayHitAttributeSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceRayTracingPipelinePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs index ddf209eea4..500cd94b18 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR ["VK_KHR_ray_tracing_position_fetch"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPositionFetchFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint RayTracingPositionFetch; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceRayTracingPositionFetchFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs index 7fd31d0346..93388f1b82 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPropertiesNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -121,4 +121,14 @@ public unsafe partial struct PhysicalDeviceRayTracingPropertiesNV ] )] public uint MaxDescriptorSetAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRayTracingPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs index c80802ba7f..559a0fd540 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayTracingValidationFeaturesNV "VK_NV_ray_tracing_validation+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingValidationFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceRayTracingValidationFeaturesNV ] )] public uint RayTracingValidation; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_validation"], + ImpliesSets = [ + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRayTracingValidationFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs index 5510f54cda..55bd72189b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG ] )] public uint RelaxedLineRasterization; + + [SupportedApiProfile( + "vulkan", + ["VK_IMG_relaxed_line_rasterization"], + ImpliesSets = [ + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRelaxedLineRasterizationFeaturesIMG() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs index 612b2e71a9..13809dcc5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedFeaturesARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRenderPassStripedFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedFeaturesARM ] )] public uint RenderPassStriped; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceRenderPassStripedFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs index 7b23922070..a877234d41 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedPropertiesARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRenderPassStripedPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedPropertiesARM ] )] public uint MaxRenderPassStripes; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceRenderPassStripedPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs index 562dcae931..22219a05a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV "VK_NV_representative_fragment_test+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRepresentativeFragmentTestFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV ] )] public uint RepresentativeFragmentTest; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRepresentativeFragmentTestFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs index 1413164a44..7a9c2f12ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceRgba10x6FormatsFeaturesEXT "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRgba10x6FormatsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceRgba10x6FormatsFeaturesEXT ] )] public uint FormatRgba10x6WithoutYCbCrSampler; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRgba10x6FormatsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs index fc96297234..4371a624cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRobustness2FeaturesKHR "VK_KHR_robustness2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRobustness2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceRobustness2FeaturesKHR ] )] public uint NullDescriptor; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRobustness2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs index bd86c34338..19bc10b813 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRobustness2PropertiesKHR "VK_KHR_robustness2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRobustness2PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceRobustness2PropertiesKHR ] )] public ulong RobustUniformBufferAccessSizeAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRobustness2PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs index 3d88b2a27e..c73fff073f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceSampleLocationsPropertiesEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSampleLocationsPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct PhysicalDeviceSampleLocationsPropertiesEXT ] )] public uint VariableSampleLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceSampleLocationsPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs index dedc0b4bcf..0de30fa295 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDeviceSamplerFilterMinmaxProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSamplerFilterMinmaxProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,21 @@ public unsafe partial struct PhysicalDeviceSamplerFilterMinmaxProperties MinVersion = "1.2" )] public uint FilterMinmaxImageComponentMapping; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceSamplerFilterMinmaxProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs index fe36779314..1d169602c1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceSamplerYcbcrConversionFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSamplerYcbcrConversionFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -57,4 +57,24 @@ public unsafe partial struct PhysicalDeviceSamplerYcbcrConversionFeatures [NativeName("samplerYcbcrConversion")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint SamplerYcbcrConversion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceSamplerYcbcrConversionFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs index 0626d7e0a8..6d10d3408a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceScalarBlockLayoutFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceScalarBlockLayoutFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,21 @@ public unsafe partial struct PhysicalDeviceScalarBlockLayoutFeatures [NativeName("scalarBlockLayout")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ScalarBlockLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceScalarBlockLayoutFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs index b5de7a6dc7..15e92cd485 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsFeaturesARM ["VK_ARM_scheduling_controls"], ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSchedulingControlsFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,11 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsFeaturesARM ImpliesSets = ["VK_ARM_shader_core_builtins"] )] public uint SchedulingControls; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public PhysicalDeviceSchedulingControlsFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs index 46e3b5e8e5..668b30141a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsPropertiesARM ["VK_ARM_scheduling_controls"], ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSchedulingControlsPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsPropertiesARM ImpliesSets = ["VK_ARM_shader_core_builtins"] )] public PhysicalDeviceSchedulingControlsFlagsARM SchedulingControlsFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public PhysicalDeviceSchedulingControlsPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs index 8c525474f4..1dbbd9ca32 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSeparateDepthStencilLayoutsFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures MinVersion = "1.2" )] public uint SeparateDepthStencilLayouts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceSeparateDepthStencilLayoutsFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs index aff89c8bc2..d2d535691c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShader64BitIndexingFeaturesEXT "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShader64BitIndexingFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShader64BitIndexingFeaturesEXT ] )] public uint Shader64BitIndexing; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_64bit_indexing"], + ImpliesSets = [ + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShader64BitIndexingFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs index 97d4b5022d..257ebf809f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV ] )] public uint ShaderFloat16VectorAtomics; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_atomic_float16_vector"], + ImpliesSets = [ + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs index f86461d809..d11f992d12 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT ["VK_EXT_shader_atomic_float2"], ImpliesSets = ["VK_EXT_shader_atomic_float"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicFloat2FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -126,4 +126,11 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT ImpliesSets = ["VK_EXT_shader_atomic_float"] )] public uint SparseImageFloat32AtomicMinMax; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public PhysicalDeviceShaderAtomicFloat2FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs index 7ef85dce65..e709fceab7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloatFeaturesEXT "VK_EXT_shader_atomic_float+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicFloatFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -173,4 +173,14 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloatFeaturesEXT ] )] public uint SparseImageFloat32AtomicAdd; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderAtomicFloatFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs index 8f341e6ca2..d98b34077d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicInt64Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicInt64Features; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,21 @@ public unsafe partial struct PhysicalDeviceShaderAtomicInt64Features MinVersion = "1.2" )] public uint ShaderSharedInt64Atomics; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceShaderAtomicInt64Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs index c89414a244..7b692db757 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderBfloat16FeaturesKHR "VK_KHR_shader_bfloat16+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderBfloat16FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceShaderBfloat16FeaturesKHR ] )] public uint ShaderBFloat16CooperativeMatrix; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderBfloat16FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs index 28878aa8b8..4f26b422f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderClockFeaturesKHR "VK_KHR_shader_clock+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderClockFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceShaderClockFeaturesKHR ] )] public uint ShaderDeviceClock; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_clock"], + ImpliesSets = [ + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderClockFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs index 03af756872..882885f08a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM "VK_ARM_shader_core_builtins+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCoreBuiltinsFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM ] )] public uint ShaderCoreBuiltins; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderCoreBuiltinsFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs index 929f787216..aa2bdb271a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM "VK_ARM_shader_core_builtins+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCoreBuiltinsPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM ] )] public uint ShaderWarpsPerCore; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderCoreBuiltinsPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs index 35570bfa7c..24593b555d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderCoreProperties2AMD ["VK_AMD_shader_core_properties2"], ImpliesSets = ["VK_AMD_shader_core_properties"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCoreProperties2AMD; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceShaderCoreProperties2AMD ImpliesSets = ["VK_AMD_shader_core_properties"] )] public uint ActiveComputeUnitCount; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + public PhysicalDeviceShaderCoreProperties2AMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs index 3b7af9ad34..d8bd118462 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesAMD "VK_AMD_shader_core_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCorePropertiesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -187,4 +187,14 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesAMD ] )] public uint VgprAllocationGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderCorePropertiesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs index f777920c02..3cfde5da3d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesARM ["VK_ARM_shader_core_properties"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCorePropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesARM ImpliesSets = ["VK_VERSION_1_1"] )] public uint FmaRate; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceShaderCorePropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs index 57615eb029..990160b71f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceShaderDemoteToHelperInvocationFeature ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderDemoteToHelperInvocationFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceShaderDemoteToHelperInvocationFeature [NativeName("shaderDemoteToHelperInvocation")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderDemoteToHelperInvocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderDemoteToHelperInvocationFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs index 205b125784..921e6f2cc6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceShaderDrawParametersFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderDrawParametersFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -52,4 +52,20 @@ public unsafe partial struct PhysicalDeviceShaderDrawParametersFeatures MinVersion = "1.1" )] public uint ShaderDrawParameters; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceShaderDrawParametersFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs index 071b03468a..acb0d04b9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeatur "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeatur ] )] public uint ShaderEarlyAndLateFragmentTests; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs index 44cd1d3964..24f518425d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderExpectAssumeFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderExpectAssumeFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -31,4 +31,11 @@ public unsafe partial struct PhysicalDeviceShaderExpectAssumeFeatures [NativeName("shaderExpectAssume")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderExpectAssume; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceShaderExpectAssumeFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs index afb387e97d..ca972ee71d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceShaderFloat16Int8Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFloat16Int8Features; [NativeName("pNext")] [SupportedApiProfile( @@ -68,4 +68,21 @@ public unsafe partial struct PhysicalDeviceShaderFloat16Int8Features [NativeName("shaderInt8")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderInt8; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceShaderFloat16Int8Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs index e07e514f10..0812035686 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderFloat8FeaturesEXT "VK_EXT_shader_float8+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFloat8FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceShaderFloat8FeaturesEXT ] )] public uint ShaderFloat8CooperativeMatrix; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderFloat8FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs index d0a23373a7..05bf46a087 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderFloatControls2Features ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFloatControls2Features; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDeviceShaderFloatControls2Features [NativeName("shaderFloatControls2")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderFloatControls2; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceShaderFloatControls2Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs index 705f65b55d..dd5855814f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderFmaFeaturesKHR "VK_KHR_shader_fma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFmaFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceShaderFmaFeaturesKHR ] )] public uint ShaderFmaFloat64; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderFmaFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs index 744da0b43f..7daf994d06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ] )] public uint SparseImageInt64Atomics; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderImageAtomicInt64FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs index 59e2b4a2ab..6a765b85cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderImageFootprintFeaturesNV "VK_NV_shader_image_footprint+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderImageFootprintFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderImageFootprintFeaturesNV ] )] public uint ImageFootprint; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_image_footprint"], + ImpliesSets = [ + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderImageFootprintFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs index 34496be8b3..b1e5c457a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderIntegerDotProductFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,18 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductFeatures [NativeName("shaderIntegerDotProduct")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderIntegerDotProduct; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderIntegerDotProductFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs index 96838ab424..6fab2f059e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderIntegerDotProductProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -491,4 +491,18 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductProperties MinVersion = "1.3" )] public uint IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderIntegerDotProductProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs index 67a0588071..2010599d61 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ] )] public uint ShaderIntegerFunctions2; + + [SupportedApiProfile( + "vulkan", + ["VK_INTEL_shader_integer_functions2"], + ImpliesSets = [ + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs index 40bbb3c601..3b46524d71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR ["VK_KHR_shader_maximal_reconvergence"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR ImpliesSets = ["VK_VERSION_1_1"] )] public uint ShaderMaximalReconvergence; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs index ffaab1afd8..0ce60edf09 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderModuleIdentifierFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT ] )] public uint ShaderModuleIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderModuleIdentifierFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs index d5a8af6c6a..aebfb856be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderModuleIdentifierPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT ] )] public PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid ShaderModuleIdentifierAlgorithmUuid; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderModuleIdentifierPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs index fd695ffcde..a11907f330 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderObjectFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderObjectFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct PhysicalDeviceShaderObjectFeaturesEXT ] )] public uint ShaderObject; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderObjectFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs index 69948c0476..724e0f398d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderObjectPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderObjectPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PhysicalDeviceShaderObjectPropertiesEXT ] )] public uint ShaderBinaryVersion; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderObjectPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs index 9906662c2d..21b2422365 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderQuadControlFeaturesKHR "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderQuadControlFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderQuadControlFeaturesKHR ] )] public uint ShaderQuadControl; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_quad_control"], + ImpliesSets = [ + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceShaderQuadControlFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs index 6e55ddc854..576f41311a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceShaderRelaxedExtendedInstructionFeatu "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderRelaxedExtendedInstructionFeatu ] )] public uint ShaderRelaxedExtendedInstruction; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_relaxed_extended_instruction"], + ImpliesSets = [ + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs index c890a132bc..73ef14c7f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderReplicatedCompositesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT ] )] public uint ShaderReplicatedComposites; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderReplicatedCompositesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs index 082be152b9..8847118475 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsFeaturesNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSmBuiltinsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsFeaturesNV [NativeName("shaderSMBuiltins")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] public uint ShaderSMBuiltins; + + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceShaderSMBuiltinsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs index c521eaa424..5c77971b5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsPropertiesNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSmBuiltinsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -26,4 +26,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsPropertiesNV [NativeName("shaderWarpsPerSM")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] public uint ShaderWarpsPerSM; + + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceShaderSMBuiltinsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs index 259629ba2f..f2213aaac5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSubgroupExtendedTypesFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,21 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures MinVersion = "1.2" )] public uint ShaderSubgroupExtendedTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceShaderSubgroupExtendedTypesFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs index 5b93095340..72d5f9d56f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupRotateFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSubgroupRotateFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupRotateFeatures [NativeName("shaderSubgroupRotateClustered")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderSubgroupRotateClustered; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceShaderSubgroupRotateFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs index d482579ab9..52b63924bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupUniformControlFlowFeatu ["VK_KHR_shader_subgroup_uniform_control_flow"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupUniformControlFlowFeatu ImpliesSets = ["VK_VERSION_1_1"] )] public uint ShaderSubgroupUniformControlFlow; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs index 748424bbcb..ed0b0b00f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceShaderTerminateInvocationFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderTerminateInvocationFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceShaderTerminateInvocationFeatures [NativeName("shaderTerminateInvocation")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderTerminateInvocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderTerminateInvocationFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs index 1e66f7045f..b9a7514eb0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs @@ -12,7 +12,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImageFeaturesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderTileImageFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -29,4 +29,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImageFeaturesEXT [NativeName("shaderTileImageStencilReadAccess")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] public uint ShaderTileImageStencilReadAccess; + + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceShaderTileImageFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs index 551cbd57d2..e12a4218b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImagePropertiesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderTileImagePropertiesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImagePropertiesEXT [NativeName("shaderTileImageReadFromHelperInvocation")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] public uint ShaderTileImageReadFromHelperInvocation; + + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceShaderTileImagePropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs index d228e35b8f..708593cc04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceShaderUniformBufferUnsizedArrayFeatur "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceShaderUniformBufferUnsizedArrayFeatur ] )] public uint ShaderUniformBufferUnsizedArray; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_uniform_buffer_unsized_array"], + ImpliesSets = [ + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs index 27f917349f..269d6dbdc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderUntypedPointersFeaturesKHR ["VK_KHR_shader_untyped_pointers"], ImpliesSets = ["VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderUntypedPointersFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceShaderUntypedPointersFeaturesKHR ImpliesSets = ["VK_KHR_get_physical_device_properties2"] )] public uint ShaderUntypedPointers; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] + )] + public PhysicalDeviceShaderUntypedPointersFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs index ecb590bd17..be56b2ba17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShadingRateImageFeaturesNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShadingRateImageFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceShadingRateImageFeaturesNV ] )] public uint ShadingRateCoarseSampleOrder; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShadingRateImageFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs index 8622c816c0..9cbf9b3f7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShadingRateImagePropertiesNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShadingRateImagePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceShadingRateImagePropertiesNV ] )] public uint ShadingRateMaxCoarseSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShadingRateImagePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs index 971d858a59..9bbe9c2d65 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceSparseImageFormatInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSparseImageFormatInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -186,4 +186,28 @@ public unsafe partial struct PhysicalDeviceSparseImageFormatInfo2 MinVersion = "1.1" )] public ImageTiling Tiling; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceSparseImageFormatInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs index f353eeb655..d0552ded34 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceSubgroupProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubgroupProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,24 @@ public unsafe partial struct PhysicalDeviceSubgroupProperties MinVersion = "1.1" )] public uint QuadOperationsInAllStages; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceSubgroupProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs index 7490e79c03..d267afc102 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubgroupSizeControlFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlFeatures [NativeName("computeFullSubgroups")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ComputeFullSubgroups; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceSubgroupSizeControlFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs index a76b3d4d2d..a3509188b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubgroupSizeControlProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -101,4 +101,18 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlProperties MinVersion = "1.3" )] public ShaderStageFlags RequiredSubgroupSizeStages; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceSubgroupSizeControlProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs index 22838abbb8..57f82433b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT ] )] public uint SubpassMergeFeedback; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceSubpassMergeFeedbackFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs index b75e997115..684a81f47f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceSubpassShadingFeaturesHUAWEI "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubpassShadingFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct PhysicalDeviceSubpassShadingFeaturesHUAWEI ] )] public uint SubpassShading; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceSubpassShadingFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs index c3bc3dd343..6319f32132 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceSubpassShadingPropertiesHUAWEI "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubpassShadingPropertiesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceSubpassShadingPropertiesHUAWEI ] )] public uint MaxSubpassShadingWorkgroupSizeAspectRatio; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceSubpassShadingPropertiesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs index 66288b39e2..5bf05df65b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceSurfaceInfo2KHR ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSurfaceInfo2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceSurfaceInfo2KHR ImpliesSets = ["VK_KHR_surface"] )] public SurfaceHandleKHR Surface; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public PhysicalDeviceSurfaceInfo2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs index 90a06921ae..57867fda6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSwapchainMaintenance1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR ] )] public uint SwapchainMaintenance1; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public PhysicalDeviceSwapchainMaintenance1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs index 3121c7b628..c2b6ff4e56 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceSynchronization2Features ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSynchronization2Features; [NativeName("pNext")] [SupportedApiProfile( @@ -48,4 +48,20 @@ public unsafe partial struct PhysicalDeviceSynchronization2Features [NativeName("synchronization2")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint Synchronization2; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceSynchronization2Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs index a3a897e4d1..62879d5ac0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceTensorFeaturesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTensorFeaturesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -42,4 +42,7 @@ public unsafe partial struct PhysicalDeviceTensorFeaturesARM [NativeName("tensors")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public uint Tensors; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceTensorFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs index d1cf92c734..ac719ee144 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceTensorPropertiesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTensorPropertiesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -71,4 +71,7 @@ public unsafe partial struct PhysicalDeviceTensorPropertiesARM [NativeName("shaderTensorSupportedStages")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ShaderStageFlags ShaderTensorSupportedStages; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceTensorPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs index cc891e49b3..865c1ad967 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTexelBufferAlignmentFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT ] )] public uint TexelBufferAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTexelBufferAlignmentFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs index 39a5789328..e588cdaa1a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTexelBufferAlignmentProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -101,4 +101,18 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentProperties MinVersion = "1.3" )] public uint UniformTexelBufferOffsetSingleTexelAlignment; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceTexelBufferAlignmentProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs index 0d3509020f..b85d4bc548 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceTextureCompressionAstchdrFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTextureCompressionAstcHdrFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,20 @@ public unsafe partial struct PhysicalDeviceTextureCompressionAstchdrFeatures ] )] public uint TextureCompressionAstcHdr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceTextureCompressionAstchdrFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs index 7ff5bc009f..4dcb6d2f2f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapFeaturesQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileMemoryHeapFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapFeaturesQCOM ] )] public uint TileMemoryHeap; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTileMemoryHeapFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs index 0fd81e99b7..8852d8388b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapPropertiesQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileMemoryHeapPropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapPropertiesQCOM ] )] public uint TileBufferTransfers; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTileMemoryHeapPropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs index f9cf480a89..14c6578ace 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTilePropertiesFeaturesQCOM "VK_QCOM_tile_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTilePropertiesFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceTilePropertiesFeaturesQCOM ] )] public uint TileProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTilePropertiesFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs index 390938441c..3da270d187 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileShadingFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -186,4 +186,14 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM ] )] public uint TileShadingImageProcessing; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PhysicalDeviceTileShadingFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs index dd51c166e0..3fe4115920 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileShadingPropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM ] )] public Extent2D MaxTileShadingRate; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PhysicalDeviceTileShadingPropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs index 27bca380db..f9b42d7c89 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTimelineSemaphoreFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,24 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreFeatures MinVersion = "1.2" )] public uint TimelineSemaphore; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceTimelineSemaphoreFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs index 11d49ea2d1..bae14aa181 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTimelineSemaphoreProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreProperties MinVersion = "1.2" )] public ulong MaxTimelineSemaphoreValueDifference; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceTimelineSemaphoreProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs index cf97eeccff..b2688c3386 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceToolProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceToolProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -129,4 +129,20 @@ public unsafe partial struct PhysicalDeviceToolProperties MinVersion = "1.3" )] public PhysicalDeviceToolPropertiesLayer Layer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceToolProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs index d4b86e5aa8..d99c79dc85 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackFeaturesEXT "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTransformFeedbackFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -60,4 +60,14 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackFeaturesEXT RequireAll = true )] public uint GeometryStreams; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTransformFeedbackFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs index 977ee474a7..d5c2bae6a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackPropertiesEXT "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTransformFeedbackPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -143,4 +143,14 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackPropertiesEXT ] )] public uint TransformFeedbackDraw; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTransformFeedbackPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs index 13a9cb043a..dc65c02dd3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceUnifiedImageLayoutsFeaturesKHR "VK_KHR_unified_image_layouts+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceUnifiedImageLayoutsFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceUnifiedImageLayoutsFeaturesKHR ] )] public uint UnifiedImageLayoutsVideo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceUnifiedImageLayoutsFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs index 5a95b77f8b..c4f08a8a9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceUniformBufferStandardLayoutFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceUniformBufferStandardLayoutFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,21 @@ public unsafe partial struct PhysicalDeviceUniformBufferStandardLayoutFeatures MinVersion = "1.2" )] public uint UniformBufferStandardLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceUniformBufferStandardLayoutFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs index d1d3293377..59bebfebbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceVariablePointersFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVariablePointersFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,24 @@ public unsafe partial struct PhysicalDeviceVariablePointersFeatures [NativeName("variablePointers")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint VariablePointers; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceVariablePointersFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs index fd6c7ee327..6447f4827e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorFeatures ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeDivisorFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -39,4 +39,11 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorFeatures MinVersion = "1.4" )] public uint VertexAttributeInstanceRateZeroDivisor; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceVertexAttributeDivisorFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs index 03b37aeffd..1662b3dad6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorProperties ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeDivisorProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorProperties MinVersion = "1.4" )] public uint SupportsNonZeroFirstInstance; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceVertexAttributeDivisorProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs index e8dddc3791..5ed9a57cd2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeDivisorPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT ] )] public uint MaxVertexAttribDivisor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVertexAttributeDivisorPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs index 6b53931c6e..d16199e35f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeRobustnessFeaturesEXT "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeRobustnessFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVertexAttributeRobustnessFeaturesEXT ] )] public uint VertexAttributeRobustness; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_robustness"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVertexAttributeRobustnessFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs index f621769d6e..cf8659a0cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexInputDynamicStateFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT ] )] public uint VertexInputDynamicState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVertexInputDynamicStateFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs index c171bd0838..1a5384e673 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVideoDecodeVp9FeaturesKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoDecodeVp9FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceVideoDecodeVp9FeaturesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint VideoDecodeVp9; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public PhysicalDeviceVideoDecodeVp9FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs index 0c2b1b5a5c..3c784d6caf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeAv1FeaturesKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeAv1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceVideoEncodeAv1FeaturesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint VideoEncodeAv1; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public PhysicalDeviceVideoEncodeAv1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs index f8ab94b622..3239d54f81 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint VideoEncodeIntraRefresh; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs index 1ac393de68..e419771d98 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeQualityLevelInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR ] )] public uint QualityLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceVideoEncodeQualityLevelInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs index 10046d2bf2..442ac36a26 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR ] )] public uint VideoEncodeQuantizationMap; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs index 6f44a54689..44cd3b018e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE ] )] public uint VideoEncodeRgbConversion; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs index ce041f84e7..7d2ced416b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceVideoFormatInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoFormatInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceVideoFormatInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ImageUsageFlags ImageUsage; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public PhysicalDeviceVideoFormatInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs index d2e642fa8c..f0fc42d949 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance1FeaturesKHR ["VK_KHR_video_maintenance1"], ImpliesSets = ["VK_KHR_video_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoMaintenance1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance1FeaturesKHR ImpliesSets = ["VK_KHR_video_queue"] )] public uint VideoMaintenance1; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public PhysicalDeviceVideoMaintenance1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs index 84c54e4f69..192e5c83b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance2FeaturesKHR ["VK_KHR_video_maintenance2"], ImpliesSets = ["VK_KHR_video_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoMaintenance2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance2FeaturesKHR ImpliesSets = ["VK_KHR_video_queue"] )] public uint VideoMaintenance2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public PhysicalDeviceVideoMaintenance2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs index 44c7eca210..6b13ea2c7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceVulkan11Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x1Features; [NativeName("pNext")] [SupportedApiProfile( @@ -215,4 +215,24 @@ public unsafe partial struct PhysicalDeviceVulkan11Features MinVersion = "1.1" )] public uint ShaderDrawParameters; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan11Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs index 68f6299911..b900a325c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceVulkan11Properties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x1Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -368,4 +368,24 @@ public unsafe partial struct PhysicalDeviceVulkan11Properties MinVersion = "1.2" )] public ulong MaxMemoryAllocationSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan11Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs index 044a5ebb88..e2651295ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceVulkan12Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x2Features; [NativeName("pNext")] [SupportedApiProfile( @@ -593,4 +593,24 @@ public unsafe partial struct PhysicalDeviceVulkan12Features MinVersion = "1.2" )] public uint SubgroupBroadcastDynamicId; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan12Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs index f462e7306f..fa452474cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceVulkan12Properties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x2Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -1144,4 +1144,24 @@ public unsafe partial struct PhysicalDeviceVulkan12Properties MinVersion = "1.2" )] public SampleCountFlags FramebufferIntegerColorSampleCounts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan12Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs index d97ac8d8a0..f7b784e5cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceVulkan13Features ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x3Features; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct PhysicalDeviceVulkan13Features [NativeName("maintenance4")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint Maintenance4; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceVulkan13Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs index 9b75b16cbd..ca23bc7724 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceVulkan13Properties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x3Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -810,4 +810,20 @@ public unsafe partial struct PhysicalDeviceVulkan13Properties MinVersion = "1.3" )] public ulong MaxBufferSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceVulkan13Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs index df50024960..dde8e9f48a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceVulkan14Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x4Features; [NativeName("pNext")] [SupportedApiProfile( @@ -183,4 +183,16 @@ public unsafe partial struct PhysicalDeviceVulkan14Features [NativeName("pushDescriptor")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint PushDescriptor; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceVulkan14Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs index 9f384fd9b2..5b5e7db7d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceVulkan14Properties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x4Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -362,4 +362,16 @@ public unsafe partial struct PhysicalDeviceVulkan14Properties MinVersion = "1.4" )] public uint IdenticalMemoryTypeRequirements; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceVulkan14Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs index 0e671e3ebb..531ec995e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceVulkanMemoryModelFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkanMemoryModelFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -81,4 +81,24 @@ public unsafe partial struct PhysicalDeviceVulkanMemoryModelFeatures MinVersion = "1.2" )] public uint VulkanMemoryModelAvailabilityVisibilityChains; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkanMemoryModelFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs index be83bdb4e4..2f73ace284 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +78,14 @@ public unsafe partial struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures ] )] public uint WorkgroupMemoryExplicitLayout16BitAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs index 2a41c9309e..4321bfdaa6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ] )] public uint Ycbcr2Plane444Formats; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs index 150757403c..1654b61f53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceYcbcrDegammaFeaturesQCOM "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceYcbcrDegammaFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceYcbcrDegammaFeaturesQCOM ] )] public uint YcbcrDegamma; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceYcbcrDegammaFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs index bb030a151a..0d076638d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceYcbcrImageArraysFeaturesEXT "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceYcbcrImageArraysFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceYcbcrImageArraysFeaturesEXT ] )] public uint YcbcrImageArrays; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_image_arrays"], + ImpliesSets = [ + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceYcbcrImageArraysFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs index ba58b64f9c..4c94e8f6eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT ] )] public uint ZeroInitializeDeviceMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs index 9c13786d25..4d8b6a8436 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures [NativeName("shaderZeroInitializeWorkgroupMemory")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderZeroInitializeWorkgroupMemory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs index 378642af09..d84967ca33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR ] )] public PipelineCreateInfoKHR* PPipelineCreateInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs index 83fcd5f4bf..3051f37171 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineBinaryDataInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryDataInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PipelineBinaryDataInfoKHR ] )] public PipelineBinaryHandleKHR PipelineBinary; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryDataInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs index 1b9176c793..9989330fe6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryHandlesInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR ] )] public PipelineBinaryHandleKHR* PPipelineBinaries; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryHandlesInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs index 5ebe5585d5..1ce9075b63 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineBinaryInfoKHR ] )] public PipelineBinaryHandleKHR* PPipelineBinaries; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs index 8277e212c0..d98795409c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryKeyKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryKeyKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineBinaryKeyKHR ] )] public PipelineBinaryKeyKHRKey Key; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryKeyKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs index 9fd83ac6ec..c2783a7a0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PipelineCacheCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineCacheCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,27 @@ public unsafe partial struct PipelineCacheCreateInfo MinVersion = "1.0" )] public void* PInitialData; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineCacheCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs index 11dd6f3534..4fa48191b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineColorBlendAdvancedStateCreateInfoEXT "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineColorBlendAdvancedStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PipelineColorBlendAdvancedStateCreateInfoEXT ] )] public BlendOverlapEXT BlendOverlap; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public PipelineColorBlendAdvancedStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs index 8be95cd3cb..694c012086 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineColorBlendStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineColorBlendStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -159,4 +159,22 @@ public unsafe partial struct PipelineColorBlendStateCreateInfo MinVersion = "1.0" )] public PipelineColorBlendStateCreateInfoBlendConstants BlendConstants; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineColorBlendStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs index 83571fbcfe..51e4224bf1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineColorWriteCreateInfoEXT "VK_EXT_color_write_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineColorWriteCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PipelineColorWriteCreateInfoEXT ] )] public uint* PColorWriteEnables; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public PipelineColorWriteCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs index 01b1e46d68..d9960d5e91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PipelineCompilerControlCreateInfoAMD { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineCompilerControlCreateInfoAMD; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] @@ -22,4 +22,7 @@ public unsafe partial struct PipelineCompilerControlCreateInfoAMD [NativeName("compilerControlFlags")] [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] public PipelineCompilerControlFlagsAMD CompilerControlFlags; + + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + public PipelineCompilerControlCreateInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs index 82e35a637e..33050cc90d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineCoverageModulationStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineCoverageModulationStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] @@ -39,4 +39,7 @@ public unsafe partial struct PipelineCoverageModulationStateCreateInfoNV [NativeName("pCoverageModulationTable")] [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] public float* PCoverageModulationTable; + + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public PipelineCoverageModulationStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs index a10fd11387..7ef6040779 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineCoverageReductionStateCreateInfoNV "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineCoverageReductionStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineCoverageReductionStateCreateInfoNV ] )] public CoverageReductionModeNV CoverageReductionMode; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public PipelineCoverageReductionStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs index 5612f6e44d..a50e258b1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineCoverageToColorStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineCoverageToColorStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] @@ -31,4 +31,7 @@ public unsafe partial struct PipelineCoverageToColorStateCreateInfoNV [NativeName("coverageToColorLocation")] [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] public uint CoverageToColorLocation; + + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public PipelineCoverageToColorStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs index 698558482c..07903a8cb1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PipelineCreateFlags2CreateInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineCreateFlags2CreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PipelineCreateFlags2CreateInfo MinVersion = "1.4" )] public PipelineCreateFlags2 Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PipelineCreateFlags2CreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs index b9d3456717..53f45acf8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineCreateInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -32,4 +32,14 @@ public unsafe partial struct PipelineCreateInfoKHR ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs index 12dff205e3..6ed4d96643 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct PipelineCreationFeedbackCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineCreationFeedbackCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,18 @@ public unsafe partial struct PipelineCreationFeedbackCreateInfo MinVersion = "1.3" )] public PipelineCreationFeedback* PPipelineStageCreationFeedbacks; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PipelineCreationFeedbackCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs index 27c7e7230c..9f1b74175f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineDepthStencilStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineDepthStencilStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -239,4 +239,22 @@ public unsafe partial struct PipelineDepthStencilStateCreateInfo MinVersion = "1.0" )] public float MaxDepthBounds; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineDepthStencilStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs index f677c88600..e4a6c9cd0f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineDiscardRectangleStateCreateInfoEXT "VK_EXT_discard_rectangles+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineDiscardRectangleStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PipelineDiscardRectangleStateCreateInfoEXT ] )] public Rect2D* PDiscardRectangles; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public PipelineDiscardRectangleStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs index d3aa1702a5..e2ddebf3eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineDynamicStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineDynamicStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -106,4 +106,22 @@ public unsafe partial struct PipelineDynamicStateCreateInfo MinVersion = "1.0" )] public DynamicState* PDynamicStates; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineDynamicStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs index 7d1e63ddec..165f49b33e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineExecutableInfoKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutableInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PipelineExecutableInfoKHR ] )] public uint ExecutableIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutableInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs index 2bacc42a67..ab05ce63af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineExecutableInternalRepresentationKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutableInternalRepresentationKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct PipelineExecutableInternalRepresentationKHR ] )] public void* PData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutableInternalRepresentationKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs index 39c513e0de..3679558848 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineExecutablePropertiesKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutablePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PipelineExecutablePropertiesKHR ] )] public uint SubgroupSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutablePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs index 68684fac74..ae4507fb47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineExecutableStatisticKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutableStatisticKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PipelineExecutableStatisticKHR ] )] public PipelineExecutableStatisticValueKHR Value; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutableStatisticKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs index 72917adbf7..b6cd13848f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineFragmentDensityMapLayeredCreateInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE ] )] public uint MaxFragmentDensityMapLayers; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public PipelineFragmentDensityMapLayeredCreateInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs index 15554c6b02..15b9f7be42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineFragmentShadingRateEnumStateCreateInfoNV ["VK_NV_fragment_shading_rate_enums"], ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineFragmentShadingRateEnumStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct PipelineFragmentShadingRateEnumStateCreateInfoNV ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] public PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps CombinerOps; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public PipelineFragmentShadingRateEnumStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs index 501fbdc92e..e52dc47bdf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PipelineFragmentShadingRateStateCreateInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineFragmentShadingRateStateCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PipelineFragmentShadingRateStateCreateInfoKHR ] )] public PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps CombinerOps; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PipelineFragmentShadingRateStateCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs index 34d8d08d6e..2a96e75695 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PipelineIndirectDeviceAddressInfoNV ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineIndirectDeviceAddressInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PipelineIndirectDeviceAddressInfoNV ImpliesSets = ["VK_NV_device_generated_commands"] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public PipelineIndirectDeviceAddressInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs index 4edc577f78..acc214a614 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineInfoKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineInfoKHR ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs index 7d7e11d106..e3e0bc6b0c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineInputAssemblyStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineInputAssemblyStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -106,4 +106,22 @@ public unsafe partial struct PipelineInputAssemblyStateCreateInfo MinVersion = "1.0" )] public uint PrimitiveRestartEnable; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineInputAssemblyStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs index 68e8a7f759..2ce2ea3a6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PipelineLayoutCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineLayoutCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -179,4 +179,27 @@ public unsafe partial struct PipelineLayoutCreateInfo MinVersion = "1.0" )] public PushConstantRange* PPushConstantRanges; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineLayoutCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs index 12e3664218..79cd029b25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineLibraryCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineLibraryCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] @@ -27,4 +27,7 @@ public unsafe partial struct PipelineLibraryCreateInfoKHR [NativeName("pLibraries")] [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] public PipelineHandle* PLibraries; + + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public PipelineLibraryCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs index 5a9d4f4dce..9d802ea1d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineMultisampleStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineMultisampleStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -182,4 +182,22 @@ public unsafe partial struct PipelineMultisampleStateCreateInfo MinVersion = "1.0" )] public uint AlphaToOneEnable; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineMultisampleStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs index 033a8f07e2..d305743b31 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelinePropertiesIdentifierEXT "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelinePropertiesIdentifierEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PipelinePropertiesIdentifierEXT ] )] public PipelinePropertiesIdentifierEXTPipelineIdentifier PipelineIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public PipelinePropertiesIdentifierEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs index e41031dbb0..e24fad49a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineRasterizationConservativeStateCreateInfoEXT "VK_EXT_conservative_rasterization+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationConservativeStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PipelineRasterizationConservativeStateCreateInfoEXT ] )] public float ExtraPrimitiveOverestimationSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationConservativeStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs index 71dcb7cee0..e847e921ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineRasterizationDepthClipStateCreateInfoEXT "VK_EXT_depth_clip_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationDepthClipStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineRasterizationDepthClipStateCreateInfoEXT ] )] public uint DepthClipEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationDepthClipStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs index c7085ec6ce..9858970b38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PipelineRasterizationLineStateCreateInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationLineStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct PipelineRasterizationLineStateCreateInfo MinVersion = "1.4" )] public ushort LineStipplePattern; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PipelineRasterizationLineStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs index a8da9f8895..ad199ca919 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PipelineRasterizationProvokingVertexStateCreateInfo "VK_EXT_provoking_vertex+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PipelineRasterizationProvokingVertexStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PipelineRasterizationProvokingVertexStateCreateInfo ] )] public ProvokingVertexModeEXT ProvokingVertexMode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationProvokingVertexStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs index 1d0b17a139..70ad3d9942 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PipelineRasterizationStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -242,4 +242,22 @@ public unsafe partial struct PipelineRasterizationStateCreateInfo MinVersion = "1.0" )] public float LineWidth; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineRasterizationStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs index e90e63f2c7..8ffaa5b863 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineRasterizationStateRasterizationOrderAMD { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationStateRasterizationOrderAMD; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] @@ -23,4 +23,7 @@ public unsafe partial struct PipelineRasterizationStateRasterizationOrderAMD [NativeName("rasterizationOrder")] [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] public RasterizationOrderAMD RasterizationOrder; + + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + public PipelineRasterizationStateRasterizationOrderAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs index 6c50e75869..3e0ce3f1c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineRasterizationStateStreamCreateInfoEXT "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationStateStreamCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineRasterizationStateStreamCreateInfoEXT ] )] public uint RasterizationStream; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationStateStreamCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs index 65cc642c4d..75b7a64913 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineRenderingCreateInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRenderingCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct PipelineRenderingCreateInfo MinVersion = "1.3" )] public Format StencilAttachmentFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public PipelineRenderingCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs index 2138211189..63766dd3b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineRepresentativeFragmentTestStateCreateInfoNV "VK_NV_representative_fragment_test+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRepresentativeFragmentTestStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineRepresentativeFragmentTestStateCreateInfoNV ] )] public uint RepresentativeFragmentTestEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public PipelineRepresentativeFragmentTestStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs index 26cf8bf025..09a0d7c872 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineRobustnessCreateInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRobustnessCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct PipelineRobustnessCreateInfo MinVersion = "1.4" )] public PipelineRobustnessImageBehavior Images; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PipelineRobustnessCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs index 64e2517916..e844882fd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineSampleLocationsStateCreateInfoEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineSampleLocationsStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineSampleLocationsStateCreateInfoEXT ] )] public SampleLocationsInfoEXT SampleLocationsInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public PipelineSampleLocationsStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs index 7bdf029145..40c448c2e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct PipelineShaderStageCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineShaderStageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -178,4 +178,27 @@ public unsafe partial struct PipelineShaderStageCreateInfo MinVersion = "1.0" )] public SpecializationInfo* PSpecializationInfo; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineShaderStageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs index 719f173a74..207da5a635 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PipelineShaderStageModuleIdentifierCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineShaderStageModuleIdentifierCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PipelineShaderStageModuleIdentifierCreateInfoEXT ] )] public byte* PIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PipelineShaderStageModuleIdentifierCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs index 955d6a751e..be5829316c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PipelineShaderStageRequiredSubgroupSizeCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineShaderStageRequiredSubgroupSizeCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,18 @@ public unsafe partial struct PipelineShaderStageRequiredSubgroupSizeCreateInfo MinVersion = "1.3" )] public uint RequiredSubgroupSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PipelineShaderStageRequiredSubgroupSizeCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs index e7098c6a3e..52ec637bf3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PipelineTessellationDomainOriginStateCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineTessellationDomainOriginStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct PipelineTessellationDomainOriginStateCreateInfo MinVersion = "1.1" )] public TessellationDomainOrigin DomainOrigin; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PipelineTessellationDomainOriginStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs index bba048bc63..6a0bc59986 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PipelineTessellationStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineTessellationStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,22 @@ public unsafe partial struct PipelineTessellationStateCreateInfo MinVersion = "1.0" )] public uint PatchControlPoints; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineTessellationStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs index d64c7e52e6..3576ed6fbd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineVertexInputDivisorStateCreateInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineVertexInputDivisorStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PipelineVertexInputDivisorStateCreateInfo MinVersion = "1.4" )] public VertexInputBindingDivisorDescription* PVertexBindingDivisors; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PipelineVertexInputDivisorStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs index a55ce97962..7999614ec8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PipelineVertexInputStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineVertexInputStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -143,4 +143,22 @@ public unsafe partial struct PipelineVertexInputStateCreateInfo MinVersion = "1.0" )] public VertexInputAttributeDescription* PVertexAttributeDescriptions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineVertexInputStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs index 8bb6c97c09..c16582ad33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineViewportCoarseSampleOrderStateCreateInfoNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportCoarseSampleOrderStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PipelineViewportCoarseSampleOrderStateCreateInfoNV ] )] public CoarseSampleOrderCustomNV* PCustomSampleOrders; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PipelineViewportCoarseSampleOrderStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs index 96bcb0e239..f101162b69 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportDepthClampControlCreateInfoEXT "VK_EXT_depth_clamp_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportDepthClampControlCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineViewportDepthClampControlCreateInfoEXT ] )] public DepthClampRangeEXT* PDepthClampRange; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public PipelineViewportDepthClampControlCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs index e435d79cf9..d0bfceb019 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportDepthClipControlCreateInfoEXT "VK_EXT_depth_clip_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportDepthClipControlCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineViewportDepthClipControlCreateInfoEXT ] )] public uint NegativeOneToOne; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public PipelineViewportDepthClipControlCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs index 6dd298052f..8bc6bf8a26 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportExclusiveScissorStateCreateInfoNV "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportExclusiveScissorStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineViewportExclusiveScissorStateCreateInfoNV ] )] public Rect2D* PExclusiveScissors; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public PipelineViewportExclusiveScissorStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs index ad4f713b24..d64802e990 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportShadingRateImageStateCreateInfoNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportShadingRateImageStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PipelineViewportShadingRateImageStateCreateInfoNV ] )] public ShadingRatePaletteNV* PShadingRatePalettes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PipelineViewportShadingRateImageStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs index 7355b8a733..5350b2dbc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineViewportStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -144,4 +144,22 @@ public unsafe partial struct PipelineViewportStateCreateInfo MinVersion = "1.0" )] public Rect2D* PScissors; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineViewportStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs index c25013147e..9b58e6e818 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PipelineViewportSwizzleStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportSwizzleStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] @@ -30,4 +30,7 @@ public unsafe partial struct PipelineViewportSwizzleStateCreateInfoNV [NativeName("pViewportSwizzles")] [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] public ViewportSwizzleNV* PViewportSwizzles; + + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public PipelineViewportSwizzleStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs index 3932ffe5cd..61cb1be07c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineViewportWScalingStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportWScalingStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] @@ -31,4 +31,7 @@ public unsafe partial struct PipelineViewportWScalingStateCreateInfoNV [NativeName("pViewportWScalings")] [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] public ViewportWScalingNV* PViewportWScalings; + + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public PipelineViewportWScalingStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs index edf2cc780f..af9976864e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PresentId2KHR ["VK_KHR_present_id2"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PresentId2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PresentId2KHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] public ulong* PPresentIds; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public PresentId2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs index dca750d5e0..c23d1afa76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PresentIdKHR "VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PresentIdKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PresentIdKHR ] )] public ulong* PPresentIds; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public PresentIdKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs index c1147e0127..03586085e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PresentInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.PresentInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] @@ -42,4 +42,7 @@ public unsafe partial struct PresentInfoKHR [NativeName("pResults")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] public Result* PResults; + + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public PresentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs index a39e2718c7..52ac6f60ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PresentRegionsKHR ["VK_KHR_incremental_present"], ImpliesSets = ["VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PresentRegionsKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PresentRegionsKHR ImpliesSets = ["VK_KHR_swapchain"] )] public PresentRegionKHR* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public PresentRegionsKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs index f2cc83a1be..9fa98b9a68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PresentTimesInfoGOOGLE ["VK_GOOGLE_display_timing"], ImpliesSets = ["VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PresentTimesInfoGOOGLE; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PresentTimesInfoGOOGLE ImpliesSets = ["VK_KHR_swapchain"] )] public PresentTimeGOOGLE* PTimes; + + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public PresentTimesInfoGOOGLE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs index 5e805eec4f..96842b7493 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PresentWait2InfoKHR "VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.PresentWait2InfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,16 @@ public unsafe partial struct PresentWait2InfoKHR ] )] public ulong Timeout; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public PresentWait2InfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs index d7429ec4cd..919e507871 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PrivateDataSlotCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PrivateDataSlotCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct PrivateDataSlotCreateInfo MinVersion = "1.3" )] public PrivateDataSlotCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PrivateDataSlotCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs index 120c6715f6..72c057a630 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ProtectedSubmitInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ProtectedSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ProtectedSubmitInfo MinVersion = "1.1" )] public uint ProtectedSubmit; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ProtectedSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs index 72731c7350..6ece73af60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct PushConstantsInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PushConstantsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,11 @@ public unsafe partial struct PushConstantsInfo MinVersion = "1.4" )] public void* PValues; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PushConstantsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs index 84a104acec..dbc876256f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PushDescriptorSetInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PushDescriptorSetInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct PushDescriptorSetInfo MinVersion = "1.4" )] public WriteDescriptorSet* PDescriptorWrites; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PushDescriptorSetInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs index a207b70b87..8fee2d387f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PushDescriptorSetWithTemplateInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PushDescriptorSetWithTemplateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct PushDescriptorSetWithTemplateInfo MinVersion = "1.4" )] public void* PData; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PushDescriptorSetWithTemplateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs index 548c187027..6c9fd15b54 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct QueryLowLatencySupportNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - public StructureType SType; + public StructureType SType = StructureType.QueryLowLatencySupportNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] @@ -22,4 +22,7 @@ public unsafe partial struct QueryLowLatencySupportNV [NativeName("pQueriedLowLatencyData")] [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] public void* PQueriedLowLatencyData; + + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + public QueryLowLatencySupportNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs index 2e3b3c570b..355aac164c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct QueryPoolCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -185,4 +185,32 @@ public unsafe partial struct QueryPoolCreateInfo MinVersion = "1.0" )] public QueryPipelineStatisticFlags PipelineStatistics; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public QueryPoolCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs index f49057dd3a..7c37d45f62 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueryPoolPerformanceCreateInfoKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolPerformanceCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct QueryPoolPerformanceCreateInfoKHR ] )] public uint* PCounterIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public QueryPoolPerformanceCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs index f31745f583..bb4c2e5231 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct QueryPoolPerformanceQueryCreateInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolPerformanceQueryCreateInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct QueryPoolPerformanceQueryCreateInfoINTEL [NativeName("performanceCountersSampling")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public QueryPoolSamplingModeINTEL PerformanceCountersSampling; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public QueryPoolPerformanceQueryCreateInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs index ecc4e86967..74dc7c6727 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueryPoolVideoEncodeFeedbackCreateInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolVideoEncodeFeedbackCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct QueryPoolVideoEncodeFeedbackCreateInfoKHR ] )] public VideoEncodeFeedbackFlagsKHR EncodeFeedbackFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public QueryPoolVideoEncodeFeedbackCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs index 62b97b601f..b9a418afc9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct QueueFamilyCheckpointProperties2NV "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyCheckpointProperties2NV; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,17 @@ public unsafe partial struct QueueFamilyCheckpointProperties2NV ] )] public PipelineStageFlags2 CheckpointExecutionStageMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public QueueFamilyCheckpointProperties2NV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs index 2800452144..f99ff40723 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueueFamilyCheckpointPropertiesNV "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyCheckpointPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct QueueFamilyCheckpointPropertiesNV ] )] public PipelineStageFlags CheckpointExecutionStageMask; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public QueueFamilyCheckpointPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs index 7e4006fab9..8d5239848b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyDataGraphProcessingEnginePropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public ExternalMemoryHandleTypeFlags ForeignMemoryHandleTypes; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public QueueFamilyDataGraphProcessingEnginePropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs index 61909ab61a..d992aefcd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyDataGraphPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PhysicalDeviceDataGraphOperationSupportARM Operation; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public QueueFamilyDataGraphPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs index 2cf02f1a5d..05b1e7575a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct QueueFamilyGlobalPriorityProperties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyGlobalPriorityProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct QueueFamilyGlobalPriorityProperties MinVersion = "1.4" )] public QueueFamilyGlobalPriorityPropertiesPriorities Priorities; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public QueueFamilyGlobalPriorityProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs index 158b217e81..cb02337764 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueueFamilyOwnershipTransferPropertiesKHR "VK_KHR_maintenance9+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyOwnershipTransferPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct QueueFamilyOwnershipTransferPropertiesKHR ] )] public uint OptimalImageTransferToQueueFamilies; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public QueueFamilyOwnershipTransferPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs index 8bff0befc3..286a3af467 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct QueueFamilyProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct QueueFamilyProperties2 MinVersion = "1.1" )] public QueueFamilyProperties QueueFamilyProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public QueueFamilyProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs index bcb81d213c..6c178a4afd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyQueryResultStatusPropertiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyQueryResultStatusPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct QueueFamilyQueryResultStatusPropertiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public uint QueryResultStatusSupport; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public QueueFamilyQueryResultStatusPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs index 48f8e6afb3..5b7911fbe1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyVideoPropertiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyVideoPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct QueueFamilyVideoPropertiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoCodecOperationFlagsKHR VideoCodecOperations; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public QueueFamilyVideoPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs index 7377508255..873ac634b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs @@ -19,7 +19,8 @@ public unsafe partial struct RayTracingPipelineClusterAccelerationStructureCreat ImpliesSets = ["VK_KHR_acceleration_structure"], RequireAll = true )] - public StructureType SType; + public StructureType SType = + StructureType.RayTracingPipelineClusterAccelerationStructureCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +39,12 @@ public unsafe partial struct RayTracingPipelineClusterAccelerationStructureCreat RequireAll = true )] public uint AllowClusterAccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public RayTracingPipelineClusterAccelerationStructureCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs index 930eb5ae72..91ab4603ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingPipelineCreateInfoKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingPipelineCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -165,4 +165,14 @@ public unsafe partial struct RayTracingPipelineCreateInfoKHR ] )] public int BasePipelineIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public RayTracingPipelineCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs index 5570040750..1c777ce445 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingPipelineCreateInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingPipelineCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct RayTracingPipelineCreateInfoNV ] )] public int BasePipelineIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public RayTracingPipelineCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs index bfa11da06f..8ee432006c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingPipelineInterfaceCreateInfoKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingPipelineInterfaceCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct RayTracingPipelineInterfaceCreateInfoKHR ] )] public uint MaxPipelineRayHitAttributeSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public RayTracingPipelineInterfaceCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs index fb359dc8a1..38ced3d253 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingShaderGroupCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoKHR ] )] public void* PShaderGroupCaptureReplayHandle; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public RayTracingShaderGroupCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs index 75e20438d8..665a178d5b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingShaderGroupCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoNV ] )] public uint IntersectionShader; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public RayTracingShaderGroupCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs index 1241d25c13..b8701cd78c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.ReleaseCapturedPipelineDataInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public ReleaseCapturedPipelineDataInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs index 196f8d5337..32e97a4fa9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.ReleaseSwapchainImagesInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,15 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR ] )] public uint* PImageIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public ReleaseSwapchainImagesInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs index cfc81982fe..e504e5609a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct RenderPassAttachmentBeginInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassAttachmentBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,18 @@ public unsafe partial struct RenderPassAttachmentBeginInfo MinVersion = "1.2" )] public ImageViewHandle* PAttachments; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public RenderPassAttachmentBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs index 682c88ff97..135f8d0931 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct RenderPassBeginInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -144,4 +144,22 @@ public unsafe partial struct RenderPassBeginInfo MinVersion = "1.0" )] public ClearValue* PClearValues; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public RenderPassBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs index 7070d763c9..3207d1f464 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct RenderPassCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -182,4 +182,22 @@ public unsafe partial struct RenderPassCreateInfo MinVersion = "1.0" )] public SubpassDependency* PDependencies; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public RenderPassCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs index 5d4a31ca53..dd22c2bd03 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct RenderPassCreateInfo2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreateInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -176,4 +176,18 @@ public unsafe partial struct RenderPassCreateInfo2 MinVersion = "1.2" )] public uint* PCorrelatedViewMasks; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public RenderPassCreateInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs index 959c06ffd4..be0cfd2dda 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassCreationControlEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreationControlEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct RenderPassCreationControlEXT ] )] public uint DisallowMerging; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public RenderPassCreationControlEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs index ff682f8fe7..69300ba6b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RenderPassCreationFeedbackCreateInfoEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreationFeedbackCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct RenderPassCreationFeedbackCreateInfoEXT ] )] public RenderPassCreationFeedbackInfoEXT* PRenderPassFeedback; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public RenderPassCreationFeedbackCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs index 23b8572f5b..b596a936c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassFragmentDensityMapCreateInfoEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassFragmentDensityMapCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct RenderPassFragmentDensityMapCreateInfoEXT ] )] public AttachmentReference FragmentDensityMapAttachment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public RenderPassFragmentDensityMapCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs index a9413b018d..3961cb5eb4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct RenderPassFragmentDensityMapOffsetEndInfoEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassFragmentDensityMapOffsetEndInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,20 @@ public unsafe partial struct RenderPassFragmentDensityMapOffsetEndInfoEXT ] )] public Offset2D* PFragmentDensityOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public RenderPassFragmentDensityMapOffsetEndInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs index 7b096330bd..8d55bf0f02 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct RenderPassInputAttachmentAspectCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassInputAttachmentAspectCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -78,4 +78,20 @@ public unsafe partial struct RenderPassInputAttachmentAspectCreateInfo MinVersion = "1.1" )] public InputAttachmentAspectReference* PAspectReferences; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public RenderPassInputAttachmentAspectCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs index 6e9915c291..3e6a78b452 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct RenderPassMultiviewCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassMultiviewCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -147,4 +147,20 @@ public unsafe partial struct RenderPassMultiviewCreateInfo MinVersion = "1.1" )] public uint* PCorrelationMasks; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public RenderPassMultiviewCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs index 3f783976e4..0a75cd63b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassPerformanceCountersByRegionBeginInfoARM "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassPerformanceCountersByRegionBeginInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct RenderPassPerformanceCountersByRegionBeginInfoARM ] )] public uint* PCounterIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public RenderPassPerformanceCountersByRegionBeginInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs index 7b5180b9fa..ef4e234028 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassSampleLocationsBeginInfoEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassSampleLocationsBeginInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct RenderPassSampleLocationsBeginInfoEXT ] )] public SubpassSampleLocationsEXT* PPostSubpassSampleLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public RenderPassSampleLocationsBeginInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs index 6babac0aef..bdf183540f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassStripeBeginInfoARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassStripeBeginInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct RenderPassStripeBeginInfoARM ] )] public RenderPassStripeInfoARM* PStripeInfos; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public RenderPassStripeBeginInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs index fb6cda9901..f083e56ca0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct RenderPassStripeInfoARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassStripeInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct RenderPassStripeInfoARM ] )] public Rect2D StripeArea; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public RenderPassStripeInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs index 0cead29452..2939904708 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassStripeSubmitInfoARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassStripeSubmitInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct RenderPassStripeSubmitInfoARM ] )] public SemaphoreSubmitInfo* PStripeSemaphoreInfos; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public RenderPassStripeSubmitInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs index 9cfab95cfe..fd7ffeb0f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassSubpassFeedbackCreateInfoEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassSubpassFeedbackCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct RenderPassSubpassFeedbackCreateInfoEXT ] )] public RenderPassSubpassFeedbackInfoEXT* PSubpassFeedback; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public RenderPassSubpassFeedbackCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs index 4a1d7513ae..a3160b86f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassTileShadingCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM ] )] public Extent2D TileApronSize; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public RenderPassTileShadingCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs index a6f938d0a9..456f02b2c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct RenderPassTransformBeginInfoQCOM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public StructureType SType; + public StructureType SType = StructureType.RenderPassTransformBeginInfoQCOM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] @@ -23,4 +23,7 @@ public unsafe partial struct RenderPassTransformBeginInfoQCOM [NativeName("transform")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] public SurfaceTransformFlagsKHR Transform; + + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public RenderPassTransformBeginInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs index 1ac458ee33..a6f355147c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct RenderingAreaInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAreaInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct RenderingAreaInfo MinVersion = "1.4" )] public Format StencilAttachmentFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public RenderingAreaInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs index e4ad18cc5f..b8190de92d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RenderingAttachmentFlagsInfoKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAttachmentFlagsInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct RenderingAttachmentFlagsInfoKHR ] )] public RenderingAttachmentFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public RenderingAttachmentFlagsInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs index 67523b821c..052b177d44 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct RenderingAttachmentInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAttachmentInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -90,4 +90,11 @@ public unsafe partial struct RenderingAttachmentInfo MinVersion = "1.3" )] public ClearValue ClearValue; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public RenderingAttachmentInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs index b13859dab6..33d7badf49 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct RenderingAttachmentLocationInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAttachmentLocationInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct RenderingAttachmentLocationInfo MinVersion = "1.4" )] public uint* PColorAttachmentLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public RenderingAttachmentLocationInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs index b95117d5b6..0934948411 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderingEndInfoKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingEndInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,14 @@ public unsafe partial struct RenderingEndInfoKHR ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public RenderingEndInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs index cccbc01bc5..bc8a6f6480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct RenderingFragmentDensityMapAttachmentInfoEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingFragmentDensityMapAttachmentInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,17 @@ public unsafe partial struct RenderingFragmentDensityMapAttachmentInfoEXT ] )] public ImageLayout ImageLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public RenderingFragmentDensityMapAttachmentInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs index 57b5dba22a..9ee6713a47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct RenderingFragmentShadingRateAttachmentInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingFragmentShadingRateAttachmentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,18 @@ public unsafe partial struct RenderingFragmentShadingRateAttachmentInfoKHR ] )] public Extent2D ShadingRateAttachmentTexelSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public RenderingFragmentShadingRateAttachmentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs index 61d7f4d58a..00a62811ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct RenderingInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +91,11 @@ public unsafe partial struct RenderingInfo MinVersion = "1.3" )] public RenderingAttachmentInfo* PStencilAttachment; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public RenderingInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs index 3c0353f035..d2da276eef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct RenderingInputAttachmentIndexInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingInputAttachmentIndexInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct RenderingInputAttachmentIndexInfo MinVersion = "1.4" )] public uint* PStencilInputAttachmentIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public RenderingInputAttachmentIndexInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs index 9d9c220d40..8ddf5d6411 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct ResolveImageInfo2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ResolveImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,11 @@ public unsafe partial struct ResolveImageInfo2 MinVersion = "1.3" )] public ImageResolve2* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public ResolveImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs index 368fde200c..6a35d12543 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ResolveImageModeInfoKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ResolveImageModeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct ResolveImageModeInfoKHR ] )] public ResolveModeFlags StencilResolveMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public ResolveImageModeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs index c1fb772400..0a76be0de3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SampleLocationsInfoEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SampleLocationsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct SampleLocationsInfoEXT ] )] public SampleLocationEXT* PSampleLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public SampleLocationsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs index cf2182141f..4f9a74e8b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SamplerBlockMatchWindowCreateInfoQCOM ["VK_QCOM_image_processing2"], ImpliesSets = ["VK_QCOM_image_processing"] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerBlockMatchWindowCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct SamplerBlockMatchWindowCreateInfoQCOM ImpliesSets = ["VK_QCOM_image_processing"] )] public BlockMatchWindowCompareModeQCOM WindowCompareMode; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public SamplerBlockMatchWindowCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs index cae35fc6b0..fcf7d0b5a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SamplerBorderColorComponentMappingCreateInfoEXT ["VK_EXT_border_color_swizzle"], ImpliesSets = ["VK_EXT_custom_border_color"] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerBorderColorComponentMappingCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct SamplerBorderColorComponentMappingCreateInfoEXT ImpliesSets = ["VK_EXT_custom_border_color"] )] public uint Srgb; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public SamplerBorderColorComponentMappingCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs index 4e5ad01709..4985813aff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SamplerCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct SamplerCaptureDescriptorDataInfoEXT ] )] public SamplerHandle Sampler; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public SamplerCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs index 6c5e245816..69263d0de1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct SamplerCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -430,4 +430,27 @@ public unsafe partial struct SamplerCreateInfo MinVersion = "1.0" )] public uint UnnormalizedCoordinates; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public SamplerCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs index 051d577fd2..5ce13cbdeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SamplerCubicWeightsCreateInfoQCOM ["VK_QCOM_filter_cubic_weights"], ImpliesSets = ["VK_EXT_filter_cubic"] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCubicWeightsCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct SamplerCubicWeightsCreateInfoQCOM ImpliesSets = ["VK_EXT_filter_cubic"] )] public CubicFilterWeightsQCOM CubicWeights; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public SamplerCubicWeightsCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs index 56cbdd381c..92c2ee1f9c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct SamplerCustomBorderColorCreateInfoEXT "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCustomBorderColorCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct SamplerCustomBorderColorCreateInfoEXT ] )] public Format Format; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public SamplerCustomBorderColorCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs index 2bfb5026ac..3bddbf9bf3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct SamplerReductionModeCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerReductionModeCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,21 @@ public unsafe partial struct SamplerReductionModeCreateInfo MinVersion = "1.2" )] public SamplerReductionMode ReductionMode; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SamplerReductionModeCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs index 78e79c29c9..0d86adfcff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct SamplerYcbcrConversionCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -219,4 +219,24 @@ public unsafe partial struct SamplerYcbcrConversionCreateInfo MinVersion = "1.1" )] public uint ForceExplicitReconstruction; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SamplerYcbcrConversionCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs index af09bda10a..08c32153c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SamplerYcbcrConversionImageFormatProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionImageFormatProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct SamplerYcbcrConversionImageFormatProperties MinVersion = "1.1" )] public uint CombinedImageSamplerDescriptorCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SamplerYcbcrConversionImageFormatProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs index 2fbcf767e8..859d92d266 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct SamplerYcbcrConversionInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -73,4 +73,24 @@ public unsafe partial struct SamplerYcbcrConversionInfo MinVersion = "1.1" )] public SamplerYcbcrConversionHandle Conversion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SamplerYcbcrConversionInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs index f4c2483a10..966d85f6d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM ] )] public uint EnableCbCrDegamma; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs index 351f420a90..70f5dc764c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct SemaphoreCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,32 @@ public unsafe partial struct SemaphoreCreateInfo MinVersion = "1.0" )] public SemaphoreCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public SemaphoreCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs index f8680fc694..dfd9e42473 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SemaphoreGetFdInfoKHR "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreGetFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct SemaphoreGetFdInfoKHR ] )] public ExternalSemaphoreHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public SemaphoreGetFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs index e55a107d2f..14b1f49655 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SemaphoreSignalInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreSignalInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,24 @@ public unsafe partial struct SemaphoreSignalInfo MinVersion = "1.2" )] public ulong Value; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SemaphoreSignalInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs index 1906e1b097..aecc543d91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct SemaphoreSubmitInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct SemaphoreSubmitInfo MinVersion = "1.3" )] public uint DeviceIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public SemaphoreSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs index 9ea95432af..a8eec76e0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SemaphoreTypeCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreTypeCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,24 @@ public unsafe partial struct SemaphoreTypeCreateInfo MinVersion = "1.2" )] public ulong InitialValue; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SemaphoreTypeCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs index 1f94ca6a9b..ffd7e09dbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SemaphoreWaitInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreWaitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -137,4 +137,24 @@ public unsafe partial struct SemaphoreWaitInfo MinVersion = "1.2" )] public ulong* PValues; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SemaphoreWaitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs index 4b38cc6489..bc01250bcb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct SetDescriptorBufferOffsetsInfoEXT ImpliesSets = ["VK_VERSION_1_1"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.SetDescriptorBufferOffsetsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,12 @@ public unsafe partial struct SetDescriptorBufferOffsetsInfoEXT RequireAll = true )] public ulong* POffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public SetDescriptorBufferOffsetsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs index 705734033f..57fa753dfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SetLatencyMarkerInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.SetLatencyMarkerInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct SetLatencyMarkerInfoNV ] )] public LatencyMarkerNV Marker; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public SetLatencyMarkerInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs index ab64eb90fc..6b6663b346 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SetPresentConfigNV "VK_NV_present_metering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct SetPresentConfigNV ] )] public uint PresentConfigFeedback; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public SetPresentConfigNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs index d04ba0b186..c16181f1bd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ShaderCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ShaderCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -179,4 +179,15 @@ public unsafe partial struct ShaderCreateInfoEXT ] )] public SpecializationInfo* PSpecializationInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public ShaderCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs index 17fe2ae446..97ab838dc9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ShaderModuleCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ShaderModuleCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,27 @@ public unsafe partial struct ShaderModuleCreateInfo MinVersion = "1.0" )] public uint* PCode; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ShaderModuleCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs index fd46feafdb..8d40986c34 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ShaderModuleIdentifierEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ShaderModuleIdentifierEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct ShaderModuleIdentifierEXT ] )] public ShaderModuleIdentifierEXTIdentifier Identifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public ShaderModuleIdentifierEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs index ebe37e5671..8d818e963b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ShaderModuleValidationCacheCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public StructureType SType; + public StructureType SType = StructureType.ShaderModuleValidationCacheCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] @@ -23,4 +23,7 @@ public unsafe partial struct ShaderModuleValidationCacheCreateInfoEXT [NativeName("validationCache")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] public ValidationCacheHandleEXT ValidationCache; + + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public ShaderModuleValidationCacheCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs index a0d8895e1f..22b59c4ac3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SharedPresentSurfaceCapabilitiesKHR "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SharedPresentSurfaceCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct SharedPresentSurfaceCapabilitiesKHR ] )] public ImageUsageFlags SharedPresentSupportedUsageFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + public SharedPresentSurfaceCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs index f23f8d9055..ed14665320 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct SparseImageFormatProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SparseImageFormatProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct SparseImageFormatProperties2 MinVersion = "1.1" )] public SparseImageFormatProperties Properties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SparseImageFormatProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs index 9e00620894..e2021421f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct SparseImageMemoryRequirements2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SparseImageMemoryRequirements2; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct SparseImageMemoryRequirements2 MinVersion = "1.1" )] public SparseImageMemoryRequirements MemoryRequirements; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SparseImageMemoryRequirements2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs index e4395cca8a..f56951a5e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct SubmitInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.SubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -272,4 +272,32 @@ public unsafe partial struct SubmitInfo MinVersion = "1.0" )] public SemaphoreHandle* PSignalSemaphores; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public SubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs index c867062dfc..093f027f95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct SubmitInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.SubmitInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -164,4 +164,20 @@ public unsafe partial struct SubmitInfo2 MinVersion = "1.3" )] public SemaphoreSubmitInfo* PSignalSemaphoreInfos; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public SubmitInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs index e3dd9a34f3..ce6fbf5a34 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct SubpassBeginInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SubpassBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,18 @@ public unsafe partial struct SubpassBeginInfo MinVersion = "1.2" )] public SubpassContents Contents; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SubpassBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs index 3d9c00382a..31facb0191 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct SubpassDependency2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SubpassDependency2; [NativeName("pNext")] [SupportedApiProfile( @@ -161,4 +161,18 @@ public unsafe partial struct SubpassDependency2 MinVersion = "1.2" )] public int ViewOffset; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SubpassDependency2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs index 0bdcf43d3f..a8e59edce2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct SubpassDescription2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SubpassDescription2; [NativeName("pNext")] [SupportedApiProfile( @@ -205,4 +205,18 @@ public unsafe partial struct SubpassDescription2 MinVersion = "1.2" )] public uint* PPreserveAttachments; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SubpassDescription2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs index 6f4c87c819..b7b0c97f25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct SubpassDescriptionDepthStencilResolve ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SubpassDescriptionDepthStencilResolve; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,18 @@ public unsafe partial struct SubpassDescriptionDepthStencilResolve MinVersion = "1.2" )] public AttachmentReference2* PDepthStencilResolveAttachment; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SubpassDescriptionDepthStencilResolve() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs index 7b5abd7662..9aefe868ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct SubpassEndInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SubpassEndInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,18 @@ public unsafe partial struct SubpassEndInfo MinVersion = "1.2" )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SubpassEndInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs index e5e0a8a166..a0288eccd8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SubpassResolvePerformanceQueryEXT ["VK_EXT_multisampled_render_to_single_sampled"], ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.SubpassResolvePerformanceQueryEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct SubpassResolvePerformanceQueryEXT ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] public uint Optimal; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public SubpassResolvePerformanceQueryEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs index adbffe50e0..ecf73f2646 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SubpassShadingPipelineCreateInfoHUAWEI "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.SubpassShadingPipelineCreateInfoHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct SubpassShadingPipelineCreateInfoHUAWEI ] )] public uint Subpass; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public SubpassShadingPipelineCreateInfoHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs index 147fe70e47..aa2ec39928 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SubresourceHostMemcpySize ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.SubresourceHostMemcpySize; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct SubresourceHostMemcpySize MinVersion = "1.4" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public SubresourceHostMemcpySize() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs index 50e0b56b0f..42811f0c05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SubresourceLayout2 ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.SubresourceLayout2; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct SubresourceLayout2 MinVersion = "1.4" )] public SubresourceLayout SubresourceLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public SubresourceLayout2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs index 618fd327a0..f04a8d1f2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SurfaceCapabilities2EXT ["VK_EXT_display_surface_counter"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilities2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,11 @@ public unsafe partial struct SurfaceCapabilities2EXT ImpliesSets = ["VK_KHR_display"] )] public SurfaceCounterFlagsEXT SupportedSurfaceCounters; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public SurfaceCapabilities2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs index 262d3d53e0..6651228b7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct SurfaceCapabilities2KHR ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilities2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,11 @@ public unsafe partial struct SurfaceCapabilities2KHR ImpliesSets = ["VK_KHR_surface"] )] public SurfaceCapabilitiesKHR SurfaceCapabilities; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public SurfaceCapabilities2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs index 528144bb06..e56535e20d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SurfaceCapabilitiesPresentBarrierNV "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilitiesPresentBarrierNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct SurfaceCapabilitiesPresentBarrierNV ] )] public uint PresentBarrierSupported; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public SurfaceCapabilitiesPresentBarrierNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs index 8cab3a186a..f48a9d3811 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SurfaceCapabilitiesPresentId2KHR ["VK_KHR_present_id2"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilitiesPresentId2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct SurfaceCapabilitiesPresentId2KHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] public uint PresentId2Supported; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public SurfaceCapabilitiesPresentId2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs index 395aa4b3f0..80ec6cf609 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SurfaceCapabilitiesPresentWait2KHR "VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilitiesPresentWait2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct SurfaceCapabilitiesPresentWait2KHR ] )] public uint PresentWait2Supported; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public SurfaceCapabilitiesPresentWait2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs index 417ee1eb17..e7b42af08d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SurfaceFormat2KHR ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceFormat2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct SurfaceFormat2KHR ImpliesSets = ["VK_KHR_surface"] )] public SurfaceFormatKHR SurfaceFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public SurfaceFormat2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs index ad59fcb155..14b3029c16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR "VK_KHR_surface_maintenance1+VK_KHR_surface", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfacePresentModeCompatibilityKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,14 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public SurfacePresentModeCompatibilityKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs index 998d80af85..ef9a822302 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct SurfacePresentModeKHR "VK_KHR_surface_maintenance1+VK_KHR_surface", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfacePresentModeKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct SurfacePresentModeKHR ] )] public PresentModeKHR PresentMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public SurfacePresentModeKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs index c937751041..e79b6aed39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR "VK_KHR_surface_maintenance1+VK_KHR_surface", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfacePresentScalingCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR ] )] public Extent2D MaxScaledImageExtent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public SurfacePresentScalingCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs index 97f059c4fc..3298beb6df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SurfaceProtectedCapabilitiesKHR ["VK_KHR_surface_protected_capabilities"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceProtectedCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct SurfaceProtectedCapabilitiesKHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] )] public uint SupportsProtected; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + public SurfaceProtectedCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs index 68338aac6a..05989139f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SwapchainCounterCreateInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainCounterCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct SwapchainCounterCreateInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public SurfaceCounterFlagsEXT SurfaceCounters; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public SwapchainCounterCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs index f26065370b..92a8660685 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct SwapchainCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.SwapchainCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] @@ -83,4 +83,7 @@ public unsafe partial struct SwapchainCreateInfoKHR [NativeName("oldSwapchain")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] public SwapchainHandleKHR OldSwapchain; + + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public SwapchainCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs index 734669b21d..b5bd117a36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SwapchainDisplayNativeHdrCreateInfoAMD "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainDisplayNativeHdrCreateInfoAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct SwapchainDisplayNativeHdrCreateInfoAMD ] )] public uint LocalDimmingEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public SwapchainDisplayNativeHdrCreateInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs index 55f33d8ba4..7a0ab0d8be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainLatencyCreateInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainLatencyCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct SwapchainLatencyCreateInfoNV ] )] public uint LatencyModeEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public SwapchainLatencyCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs index f1b65b3ad5..e95b759956 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SwapchainPresentBarrierCreateInfoNV "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentBarrierCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct SwapchainPresentBarrierCreateInfoNV ] )] public uint PresentBarrierEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public SwapchainPresentBarrierCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs index 7e725eed32..5d430b22a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentFenceInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR ] )] public FenceHandle* PFences; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentFenceInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs index ad216010b9..13b097b1f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainPresentModeInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentModeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct SwapchainPresentModeInfoKHR ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentModeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs index 712a96f1e7..66ae8d715f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentModesCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentModesCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs index 6e4c8f877b..e897d351ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentScalingCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,15 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR ] )] public PresentGravityFlagsKHR PresentGravityY; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentScalingCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs index 227c019b26..263ef731c2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct TensorCaptureDescriptorDataInfoARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.TensorCaptureDescriptorDataInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct TensorCaptureDescriptorDataInfoARM RequireAll = true )] public TensorHandleARM Tensor; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public TensorCaptureDescriptorDataInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs index 19da147738..81e2666708 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorCopyARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorCopyARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -35,4 +35,7 @@ public unsafe partial struct TensorCopyARM [NativeName("pExtent")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ulong* PExtent; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorCopyARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs index afa1d4848f..e8dbceb6d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorCreateInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -39,4 +39,7 @@ public unsafe partial struct TensorCreateInfoARM [NativeName("pQueueFamilyIndices")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public uint* PQueueFamilyIndices; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs index 69cb6176ec..067ee6bd52 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorDependencyInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorDependencyInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -27,4 +27,7 @@ public unsafe partial struct TensorDependencyInfoARM [NativeName("pTensorMemoryBarriers")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorMemoryBarrierARM* PTensorMemoryBarriers; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorDependencyInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs index 43dfce70a7..9a26d485bd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorDescriptionARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorDescriptionARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -43,4 +43,7 @@ public unsafe partial struct TensorDescriptionARM [NativeName("usage")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorUsageFlagsARM Usage; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorDescriptionARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs index b14706e83b..be1e1db1e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct TensorFormatPropertiesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorFormatPropertiesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -26,4 +26,7 @@ public unsafe partial struct TensorFormatPropertiesARM [NativeName("linearTilingTensorFeatures")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public FormatFeatureFlags2 LinearTilingTensorFeatures; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorFormatPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs index 100f2797cd..1036f66adf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorMemoryBarrierARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorMemoryBarrierARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -47,4 +47,7 @@ public unsafe partial struct TensorMemoryBarrierARM [NativeName("tensor")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorHandleARM Tensor; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorMemoryBarrierARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs index ca7675c057..8699f4da37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct TensorMemoryRequirementsInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorMemoryRequirementsInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -22,4 +22,7 @@ public unsafe partial struct TensorMemoryRequirementsInfoARM [NativeName("tensor")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorHandleARM Tensor; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorMemoryRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs index 742785184e..3afaac8408 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct TensorViewCaptureDescriptorDataInfoARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.TensorViewCaptureDescriptorDataInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -37,4 +37,12 @@ public unsafe partial struct TensorViewCaptureDescriptorDataInfoARM RequireAll = true )] public TensorViewHandleARM TensorView; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public TensorViewCaptureDescriptorDataInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs index 187442ca8b..297e76f4f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorViewCreateInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorViewCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct TensorViewCreateInfoARM [NativeName("format")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public Format Format; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorViewCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs index 57171d942e..e9632e625f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct TextureLodGatherFormatPropertiesAMD "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TextureLodGatherFormatPropertiesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct TextureLodGatherFormatPropertiesAMD ] )] public uint SupportsTextureGatherLodBiasAMD; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_texture_gather_bias_lod"], + ImpliesSets = [ + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", + ] + )] + public TextureLodGatherFormatPropertiesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs index 067b0cd367..80f1455d4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct TileMemoryBindInfoQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TileMemoryBindInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,14 @@ public unsafe partial struct TileMemoryBindInfoQCOM ] )] public DeviceMemoryHandle Memory; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public TileMemoryBindInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs index c9ecae1051..e7823c576b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct TileMemoryRequirementsQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TileMemoryRequirementsQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct TileMemoryRequirementsQCOM ] )] public ulong Alignment; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public TileMemoryRequirementsQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs index 7c0dab3eec..c11c9029b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct TileMemorySizeInfoQCOM ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.TileMemorySizeInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct TileMemorySizeInfoQCOM RequireAll = true )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + public TileMemorySizeInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs index aea8e7c884..e9c3de68a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct TilePropertiesQCOM "VK_QCOM_tile_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TilePropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct TilePropertiesQCOM ] )] public Offset2D Origin; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public TilePropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs index 04814349d4..bcf6f4b520 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct TimelineSemaphoreSubmitInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.TimelineSemaphoreSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -137,4 +137,24 @@ public unsafe partial struct TimelineSemaphoreSubmitInfo MinVersion = "1.2" )] public ulong* PSignalSemaphoreValues; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public TimelineSemaphoreSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs index f80b915293..528858bf3d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ValidationCacheCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public StructureType SType; + public StructureType SType = StructureType.ValidationCacheCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] @@ -31,4 +31,7 @@ public unsafe partial struct ValidationCacheCreateInfoEXT [NativeName("pInitialData")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] public void* PInitialData; + + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public ValidationCacheCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs index d4abab44fb..5e463c78be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ValidationFeaturesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public StructureType SType; + public StructureType SType = StructureType.ValidationFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] @@ -35,4 +35,7 @@ public unsafe partial struct ValidationFeaturesEXT [NativeName("pDisabledValidationFeatures")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] public ValidationFeatureDisableEXT* PDisabledValidationFeatures; + + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public ValidationFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs index 09a2cd0f34..fd25054307 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ValidationFlagsEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public StructureType SType; + public StructureType SType = StructureType.ValidationFlagsEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] @@ -26,4 +26,7 @@ public unsafe partial struct ValidationFlagsEXT [NativeName("pDisabledValidationChecks")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] public ValidationCheckEXT* PDisabledValidationChecks; + + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public ValidationFlagsEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs index 9326fb045b..e262178aab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VertexInputAttributeDescription2EXT "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VertexInputAttributeDescription2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct VertexInputAttributeDescription2EXT ] )] public uint Offset; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VertexInputAttributeDescription2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs index 82c7423f96..f18285e614 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VertexInputBindingDescription2EXT "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VertexInputBindingDescription2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct VertexInputBindingDescription2EXT ] )] public uint Divisor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VertexInputBindingDescription2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs index 0f37d610d3..c47f07b56c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoBeginCodingInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoBeginCodingInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoBeginCodingInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoReferenceSlotInfoKHR* PReferenceSlots; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoBeginCodingInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs index 4464a9114f..9aacdf4128 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoCapabilitiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,11 @@ public unsafe partial struct VideoCapabilitiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ExtensionProperties StdHeaderVersion; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs index e880edb570..46272f4086 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoCodingControlInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoCodingControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoCodingControlInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoCodingControlFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoCodingControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs index cd952778c5..745c30564b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeAv1CapabilitiesKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeAv1CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoAv1Level MaxLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs index 226c48e39d..f18cd38927 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeAv1DpbSlotInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeAv1DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoDecodeAv1ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs index 9bf8eae79d..09e20b43bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct VideoDecodeAv1InlineSessionParametersInfoKHR ImpliesSets = ["VK_KHR_video_queue"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1InlineSessionParametersInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct VideoDecodeAv1InlineSessionParametersInfoKHR RequireAll = true )] public StdVideoAv1SequenceHeader* PStdSequenceHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VideoDecodeAv1InlineSessionParametersInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs index 90fbb40509..d3db0f7f64 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeAv1PictureInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoDecodeAv1PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint* PTileSizes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs index c66feed8d4..dc0d030b28 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeAv1ProfileInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoDecodeAv1ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint FilmGrainSupport; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs index 9b77bc6fed..e2307c0a00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeAv1SessionParametersCreateInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeAv1SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoAv1SequenceHeader* PStdSequenceHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs index d42790cbcb..3d42c45e2c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoDecodeCapabilitiesKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoDecodeCapabilitiesKHR ] )] public VideoDecodeCapabilityFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoDecodeCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs index 97af541750..40392ec9ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeH264CapabilitiesKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct VideoDecodeH264CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public Offset2D FieldOffsetGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs index a80d35f5fa..589901d1a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264DpbSlotInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeH264DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoDecodeH264ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs index 23a742ae94..750089b96f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct VideoDecodeH264InlineSessionParametersInfoKHR ImpliesSets = ["VK_KHR_video_queue"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264InlineSessionParametersInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct VideoDecodeH264InlineSessionParametersInfoKHR RequireAll = true )] public StdVideoH264PictureParameterSet* PStdPps; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VideoDecodeH264InlineSessionParametersInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs index 947d210d0b..a742cbad92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeH264PictureInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct VideoDecodeH264PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint* PSliceOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs index eb80129619..22109a8e39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264ProfileInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoDecodeH264ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public VideoDecodeH264PictureLayoutFlagsKHR PictureLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs index 22a073edb1..c8f92a9ed6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264SessionParametersAddInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoDecodeH264SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH264PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs index 11752f7c3e..cf65765d7e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264SessionParametersCreateInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoDecodeH264SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public VideoDecodeH264SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs index d8df2fa39b..837e7e741f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeH265CapabilitiesKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeH265CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH265LevelIdc MaxLevelIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs index db05a83a5e..7c9bdd5602 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265DpbSlotInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeH265DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoDecodeH265ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs index f40e418e70..3c0438c19f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct VideoDecodeH265InlineSessionParametersInfoKHR ImpliesSets = ["VK_KHR_video_queue"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265InlineSessionParametersInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,12 @@ public unsafe partial struct VideoDecodeH265InlineSessionParametersInfoKHR RequireAll = true )] public StdVideoH265PictureParameterSet* PStdPps; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VideoDecodeH265InlineSessionParametersInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs index 762f5ef0f9..36fc07167f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265PictureInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoDecodeH265PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint* PSliceSegmentOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs index f2a7781d56..4ccb8f30d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265ProfileInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeH265ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH265ProfileIdc StdProfileIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs index 9060cc2d6b..8c9fa4efb5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265SessionParametersAddInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoDecodeH265SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH265PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs index 974083a550..14a201137a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265SessionParametersCreateInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoDecodeH265SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public VideoDecodeH265SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs index 9e2787cef7..7a0ab6cf0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoDecodeInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -121,4 +121,14 @@ public unsafe partial struct VideoDecodeInfoKHR ] )] public VideoReferenceSlotInfoKHR* PReferenceSlots; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoDecodeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs index 70c89f8e7c..c7ed81d8cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoDecodeUsageInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeUsageInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoDecodeUsageInfoKHR ] )] public VideoDecodeUsageFlagsKHR VideoUsageHints; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoDecodeUsageInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs index d969b9df9e..1fb2d5387f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeVp9CapabilitiesKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeVp9CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeVp9CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoVp9Level MaxLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeVp9CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs index c6a7ff5ab9..65da048609 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeVp9PictureInfoKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeVp9PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct VideoDecodeVp9PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint TilesOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeVp9PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs index ad31b00fc6..1ac44160b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeVp9ProfileInfoKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeVp9ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeVp9ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoVp9Profile StdProfile; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeVp9ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs index bb6efeabb3..05a7f427ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeAv1CapabilitiesKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -218,4 +218,11 @@ public unsafe partial struct VideoEncodeAv1CapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeAv1StdFlagsKHR StdSyntaxFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs index f8dc2b9b72..cbd2d66b39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1DpbSlotInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoEncodeAv1DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeAv1ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs index 5f5978f043..6c9794ef25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeAv1GopRemainingFrameInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1GopRemainingFrameInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeAv1GopRemainingFrameInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GopRemainingBipredictive; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1GopRemainingFrameInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs index ef8754bab0..2f36f5c711 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeAv1PictureInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,11 @@ public unsafe partial struct VideoEncodeAv1PictureInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GenerateObuExtensionHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs index 792063c170..c29e34b3d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct VideoEncodeAv1ProfileInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,11 @@ public unsafe partial struct VideoEncodeAv1ProfileInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoAv1Profile StdProfile; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs index d900d87783..5e179b9b96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1QualityLevelPropertiesKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1QualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -147,4 +147,11 @@ public unsafe partial struct VideoEncodeAv1QualityLevelPropertiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint PreferredBidirectionalCompoundReferenceNameMask; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1QualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs index e08e6e0346..b370ab7f5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeAv1QuantizationMapCapabilitiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1QuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct VideoEncodeAv1QuantizationMapCapabilitiesKHR RequireAll = true )] public int MaxQIndexDelta; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoEncodeAv1QuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs index f195fba73a..74877b2816 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1RateControlInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1RateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoEncodeAv1RateControlInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint TemporalLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1RateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs index bb7f0be8bd..7fb37306a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1RateControlLayerInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1RateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeAv1RateControlLayerInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeAv1FrameSizeKHR MaxFrameSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1RateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs index a8388eee1c..2dfcddb344 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1SessionCreateInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1SessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeAv1SessionCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoAv1Level MaxLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1SessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs index a62d44dc1b..91160bd99b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1SessionParametersCreateInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeAv1SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeAv1OperatingPointInfo* PStdOperatingPoints; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs index 511dab1183..4ff7c2774a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeCapabilitiesKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -109,4 +109,14 @@ public unsafe partial struct VideoEncodeCapabilitiesKHR ] )] public VideoEncodeFeedbackFlagsKHR SupportedEncodeFeedbackFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs index f743838451..2909664d60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264CapabilitiesKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,11 @@ public unsafe partial struct VideoEncodeH264CapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH264StdFlagsKHR StdSyntaxFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs index 15c33b103b..4cfe61914c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264DpbSlotInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeH264DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH264ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs index 41a44ebcee..f3cdec5d72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264GopRemainingFrameInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264GopRemainingFrameInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeH264GopRemainingFrameInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GopRemainingB; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264GopRemainingFrameInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs index 39b70823ce..93469af1ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264NaluSliceInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264NaluSliceInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH264NaluSliceInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH264SliceHeader* PStdSliceHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264NaluSliceInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs index f28aed420f..337d469fb1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264PictureInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeH264PictureInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GeneratePrefixNalu; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs index 7df1e19dc1..161efb7094 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264ProfileInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeH264ProfileInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH264ProfileIdc StdProfileIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs index 375696bcfc..ace8103941 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264QualityLevelPropertiesKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264QualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct VideoEncodeH264QualityLevelPropertiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint PreferredStdEntropyCodingModeFlag; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264QualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs index 6dffbb011b..6def6a64b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeH264QuantizationMapCapabilitiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264QuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct VideoEncodeH264QuantizationMapCapabilitiesKHR RequireAll = true )] public int MaxQpDelta; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoEncodeH264QuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs index 581243fc62..032fb0c158 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264RateControlInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264RateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoEncodeH264RateControlInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint TemporalLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264RateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs index ff2204e824..d5c0c8330b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264RateControlLayerInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264RateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeH264RateControlLayerInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH264FrameSizeKHR MaxFrameSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264RateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs index ee33735714..74dbe1cf9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264SessionCreateInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH264SessionCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH264LevelIdc MaxLevelIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs index a86157c645..2a5fdefbc4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersAddInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH264PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs index db139769b3..069b60ca97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersCreateInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH264SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs index 0eee478d4d..5f6bc122de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersFeedbackInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersFeedbackInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersFeedbackInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint HasStdPpsOverrides; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersFeedbackInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs index d367ca33d0..349f8a9569 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersGetInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersGetInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersGetInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint StdPpsId; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersGetInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs index 527e11c7a2..d697d6ea5b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265CapabilitiesKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -155,4 +155,11 @@ public unsafe partial struct VideoEncodeH265CapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH265StdFlagsKHR StdSyntaxFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs index bf3465937a..02ff57012d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265DpbSlotInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoEncodeH265DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH265ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs index a73cd9c7cb..a8ed603a8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265GopRemainingFrameInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265GopRemainingFrameInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeH265GopRemainingFrameInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GopRemainingB; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265GopRemainingFrameInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs index 77280e0044..1b0d88dd8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265NaluSliceSegmentInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265NaluSliceSegmentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH265NaluSliceSegmentInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH265SliceSegmentHeader* PStdSliceSegmentHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265NaluSliceSegmentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs index 06fbb18df0..b655b75bc2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265PictureInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoEncodeH265PictureInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH265PictureInfo* PStdPictureInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs index 63e21e42df..800b927447 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265ProfileInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeH265ProfileInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH265ProfileIdc StdProfileIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs index 030dd0b21f..a8d8c7fb7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265QualityLevelPropertiesKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265QualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -90,4 +90,11 @@ public unsafe partial struct VideoEncodeH265QualityLevelPropertiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint PreferredMaxL1ReferenceCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265QualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs index 5369630dd4..0a561c54c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct VideoEncodeH265QuantizationMapCapabilitiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265QuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct VideoEncodeH265QuantizationMapCapabilitiesKHR RequireAll = true )] public int MaxQpDelta; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoEncodeH265QuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs index dc69e0d0f4..624534fb0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265RateControlInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265RateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoEncodeH265RateControlInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint SubLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265RateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs index ce29f82240..f4d9544c4a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265RateControlLayerInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265RateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeH265RateControlLayerInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH265FrameSizeKHR MaxFrameSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265RateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs index 675784a0ea..ed4cd4f19c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265SessionCreateInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH265SessionCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH265LevelIdc MaxLevelIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs index bbaf8c0d8e..9a16db49d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersAddInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH265PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs index 03f0c508dd..23a2d3b3bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersCreateInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH265SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs index 1e4a9f6ab4..97452f21c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersFeedbackInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersFeedbackInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersFeedbackInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint HasStdPpsOverrides; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersFeedbackInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs index bdb30941b7..e3f7f5355a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersGetInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersGetInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersGetInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint StdPpsId; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersGetInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs index e71aba5941..db605add37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct VideoEncodeInfoKHR ] )] public uint PrecedingExternallyEncodedBytes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs index 883d2a6960..9d0baeebfe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeIntraRefreshCapabilitiesKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeIntraRefreshCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct VideoEncodeIntraRefreshCapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint NonRectangularIntraRefreshRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeIntraRefreshCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs index 114718dc85..dfaab6add9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeIntraRefreshInfoKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeIntraRefreshInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeIntraRefreshInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint IntraRefreshIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeIntraRefreshInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs index 0c038c83db..6f4e50d9c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeProfileRgbConversionInfoVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeProfileRgbConversionInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoEncodeProfileRgbConversionInfoVALVE ] )] public uint PerformEncodeRgbConversion; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VideoEncodeProfileRgbConversionInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs index 4ec54defbf..fcdd17cba2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeQualityLevelInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQualityLevelInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoEncodeQualityLevelInfoKHR ] )] public uint QualityLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQualityLevelInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs index 6e40d451b1..996e6273bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeQualityLevelPropertiesKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct VideoEncodeQualityLevelPropertiesKHR ] )] public uint PreferredRateControlLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs index cf06a7966f..998b5014b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeQuantizationMapCapabilitiesKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct VideoEncodeQuantizationMapCapabilitiesKHR ] )] public Extent2D MaxQuantizationMapExtent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs index cfac7a470b..8027feff17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeQuantizationMapInfoKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQuantizationMapInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct VideoEncodeQuantizationMapInfoKHR ] )] public Extent2D QuantizationMapExtent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQuantizationMapInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs index 2582f462b2..5552bfb2a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct VideoEncodeQuantizationMapSessionParametersCreateIn "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = + StructureType.VideoEncodeQuantizationMapSessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct VideoEncodeQuantizationMapSessionParametersCreateIn ] )] public Extent2D QuantizationMapTexelSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQuantizationMapSessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs index 3280449871..c94a58d28a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeRateControlInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeRateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct VideoEncodeRateControlInfoKHR ] )] public uint InitialVirtualBufferSizeInMs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeRateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs index 15190f9c2e..20aed9a79d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeRateControlLayerInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeRateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct VideoEncodeRateControlLayerInfoKHR ] )] public uint FrameRateDenominator; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeRateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs index 7dd39b80ae..528df48f04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeRgbConversionCapabilitiesVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeRgbConversionCapabilitiesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct VideoEncodeRgbConversionCapabilitiesVALVE ] )] public VideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VideoEncodeRgbConversionCapabilitiesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs index 4330575c79..18b863d3e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeSessionIntraRefreshCreateInfoKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionIntraRefreshCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeSessionIntraRefreshCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeIntraRefreshModeFlagsKHR IntraRefreshMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeSessionIntraRefreshCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs index 77e7fe863b..62fb4d9a5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeSessionParametersFeedbackInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionParametersFeedbackInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct VideoEncodeSessionParametersFeedbackInfoKHR ] )] public uint HasOverrides; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeSessionParametersFeedbackInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs index ce20d2430f..9c21d93677 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeSessionParametersGetInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionParametersGetInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoEncodeSessionParametersGetInfoKHR ] )] public VideoSessionParametersHandleKHR VideoSessionParameters; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeSessionParametersGetInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs index 8a95ab757f..46756ecab6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeSessionRgbConversionCreateInfoVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionRgbConversionCreateInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct VideoEncodeSessionRgbConversionCreateInfoVALVE ] )] public VideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VideoEncodeSessionRgbConversionCreateInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs index 283a5a75ce..869923901e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeUsageInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeUsageInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct VideoEncodeUsageInfoKHR ] )] public VideoEncodeTuningModeKHR TuningMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeUsageInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs index 377b20addb..74fb4b2f8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEndCodingInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEndCodingInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoEndCodingInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public uint Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoEndCodingInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs index db6d9e59de..fd7db6f3ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoFormatAv1QuantizationMapPropertiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatAv1QuantizationMapPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct VideoFormatAv1QuantizationMapPropertiesKHR RequireAll = true )] public VideoEncodeAv1SuperblockSizeFlagsKHR CompatibleSuperblockSizes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoFormatAv1QuantizationMapPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs index 0b131f89e7..3e662407ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoFormatH265QuantizationMapPropertiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatH265QuantizationMapPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct VideoFormatH265QuantizationMapPropertiesKHR RequireAll = true )] public VideoEncodeH265CtbSizeFlagsKHR CompatibleCtbSizes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoFormatH265QuantizationMapPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs index 531803c1e1..95e4da6e16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoFormatPropertiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,11 @@ public unsafe partial struct VideoFormatPropertiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ImageUsageFlags ImageUsageFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoFormatPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs index 2b31380cba..6312a3baa8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoFormatQuantizationMapPropertiesKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatQuantizationMapPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct VideoFormatQuantizationMapPropertiesKHR ] )] public Extent2D QuantizationMapTexelSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoFormatQuantizationMapPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs index 18f4bcae0b..48c5e2b1dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoInlineQueryInfoKHR ["VK_KHR_video_maintenance1"], ImpliesSets = ["VK_KHR_video_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoInlineQueryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoInlineQueryInfoKHR ImpliesSets = ["VK_KHR_video_queue"] )] public uint QueryCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public VideoInlineQueryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs index fa16b420d9..6aabdcdeba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoPictureResourceInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoPictureResourceInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoPictureResourceInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ImageViewHandle ImageViewBinding; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoPictureResourceInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs index d0d2ae181e..f4645f1788 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoProfileInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoProfileInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoComponentBitDepthFlagsKHR ChromaBitDepth; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs index 2aa3a1eaf9..5f85a4a9cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoProfileListInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoProfileListInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoProfileListInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoProfileInfoKHR* PProfiles; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoProfileListInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs index 3112fadd6e..c51030f5ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoReferenceIntraRefreshInfoKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoReferenceIntraRefreshInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoReferenceIntraRefreshInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint DirtyIntraRefreshRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoReferenceIntraRefreshInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs index 518cb2a418..f9e3eb3aa9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoReferenceSlotInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoReferenceSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct VideoReferenceSlotInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoPictureResourceInfoKHR* PPictureResource; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoReferenceSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs index b0ac0aae6b..9fdeed1800 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoSessionCreateInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct VideoSessionCreateInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ExtensionProperties* PStdHeaderVersion; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs index 274f44ffb6..1366d24ad3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoSessionMemoryRequirementsKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionMemoryRequirementsKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoSessionMemoryRequirementsKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public MemoryRequirements MemoryRequirements; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionMemoryRequirementsKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs index c20a981367..1dfc199d3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct VideoSessionParametersCreateInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,11 @@ public unsafe partial struct VideoSessionParametersCreateInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoSessionHandleKHR VideoSession; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs index c18ed92594..1a98b023a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoSessionParametersUpdateInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionParametersUpdateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoSessionParametersUpdateInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public uint UpdateSequenceCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionParametersUpdateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs index c74f1e9fb8..e4da1ba788 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct WriteDescriptorSet ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSet; [NativeName("pNext")] [SupportedApiProfile( @@ -251,4 +251,27 @@ public unsafe partial struct WriteDescriptorSet MinVersion = "1.0" )] public BufferViewHandle* PTexelBufferView; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public WriteDescriptorSet() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs index 5e0146e28d..5a3ac9a9a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetAccelerationStructureKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureKHR ] )] public AccelerationStructureHandleKHR* PAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public WriteDescriptorSetAccelerationStructureKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs index 847e5baa85..828da3ca7f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetAccelerationStructureNV; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureNV ] )] public AccelerationStructureHandleNV* PAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public WriteDescriptorSetAccelerationStructureNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs index faf0b9666d..824c3abfaa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct WriteDescriptorSetInlineUniformBlock ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetInlineUniformBlock; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,18 @@ public unsafe partial struct WriteDescriptorSetInlineUniformBlock MinVersion = "1.3" )] public void* PData; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public WriteDescriptorSetInlineUniformBlock() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs index 9356ce483d..30a928b531 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct WriteDescriptorSetPartitionedAccelerationStructureN ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetPartitionedAccelerationStructureNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct WriteDescriptorSetPartitionedAccelerationStructureN ImpliesSets = ["VK_KHR_acceleration_structure"] )] public ulong* PAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public WriteDescriptorSetPartitionedAccelerationStructureNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs index d9e7cceb9b..304e84aea6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct WriteDescriptorSetTensorARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetTensorARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -26,4 +26,7 @@ public unsafe partial struct WriteDescriptorSetTensorARM [NativeName("pTensorViews")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorViewHandleARM* PTensorViews; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public WriteDescriptorSetTensorARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs index 63e07a3b58..eaf6eaf07c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.WriteIndirectExecutionSetPipelineEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public WriteIndirectExecutionSetPipelineEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs index 71820e7693..fabc1f5767 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.WriteIndirectExecutionSetShaderEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT RequireAll = true )] public ShaderHandleEXT Shader; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public WriteIndirectExecutionSetShaderEXT() { } } From 7a20a21aa7486fd82deedf43d014b434f08692f5 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 18:04:43 -0400 Subject: [PATCH 7/7] Enable VK_ENABLE_BETA_EXTENSIONS by default and regenerate on Linux TerraFX also does the same: https://github.com/terrafx/terrafx.interop.vulkan/blob/86629a4d0afc1de12d10111b4d1e8bbd4be4363b/generation/settings.rsp#L36 --- .silktouch/vulkan-clangsharp.stout | Bin 1974639 -> 1975074 bytes eng/silktouch/vulkan/settings.rsp | 1 + .../Vulkan/Enums/BufferUsageFlags2.gen.cs | 6 + .../Vulkan/Enums/PipelineCreateFlags2.gen.cs | 3 + .../Vulkan/Vulkan/BufferUsageFlags.gen.cs | 11 + .../BuildAccelerationStructureFlagsKHR.gen.cs | 8 + .../Vulkan/Vulkan/GeometryTypeKHR.gen.cs | 11 + .../Vulkan/Vulkan/MicromapTypeEXT.gen.cs | 8 + .../Vulkan/Vulkan/Vulkan/ObjectType.gen.cs | 22 ++ ...icalDevicePresentMeteringFeaturesNV.gen.cs | 3 +- .../Vulkan/Vulkan/PipelineBindPoint.gen.cs | 11 + .../Vulkan/Vulkan/PipelineCreateFlags.gen.cs | 8 + .../Vulkan/Vulkan/SetPresentConfigNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StructureType.gen.cs | 202 ++++++++++++++++++ 14 files changed, 293 insertions(+), 3 deletions(-) diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index b9767b8663caa58bd5abac6a19e8ba6d5d42b39d..843932c0eb96484c3d86b6bf1262c97a27884eab 100644 GIT binary patch delta 184789 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

H6c;SYlLtkYaZc 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�JGVH*+cn9tsMNtpxL2yje6-m4-Llh3*4^J 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 diff --git a/eng/silktouch/vulkan/settings.rsp b/eng/silktouch/vulkan/settings.rsp index be09fc22fa..f22054f6e0 100644 --- a/eng/silktouch/vulkan/settings.rsp +++ b/eng/silktouch/vulkan/settings.rsp @@ -1,5 +1,6 @@ @../../common.rsp --define-macro +VK_ENABLE_BETA_EXTENSIONS TODO_DEFINE_MACROS=HERE --headerFile ../header.txt diff --git a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs index dd23d0d312..cedda961ec 100644 --- a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs @@ -44,6 +44,9 @@ public enum BufferUsageFlags2 : ulong [NativeName("VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT")] ShaderDeviceAddressBit = 0x20000, + [NativeName("VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX")] + ExecutionGraphScratchBitAMDX = 0x2000000, + [NativeName("VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR")] TransferSrcBitKHR = 0x1, @@ -122,6 +125,9 @@ public enum BufferUsageFlags2 : ulong [NativeName("VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT")] MicromapStorageBitEXT = 0x1000000, + [NativeName("VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX")] + CompressedDataDgf1BitAMDX = 0x200000000, + [NativeName("VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM")] DataGraphForeignDescriptorBitARM = 0x20000000, diff --git a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs index f622a051fc..a2118eae42 100644 --- a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs @@ -41,6 +41,9 @@ public enum PipelineCreateFlags2 : ulong [NativeName("VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT")] ProtectedAccessOnlyBit = 0x40000000, + [NativeName("VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX")] + ExecutionGraphBitAMDX = 0x100000000, + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR")] RayTracingSkipBuiltInPrimitivesBitKHR = 0x1000, diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs index 8325ad1732..67a360ad04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs @@ -352,6 +352,17 @@ public enum BufferUsageFlags : uint )] ConditionalRenderingBitEXT = 0x200, + [NativeName("VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_shader_enqueue"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state", + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_VERSION_1_3", + ] + )] + ExecutionGraphScratchBitAMDX = 0x2000000, + [NativeName("VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs index edc6696a33..9469ad55a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs @@ -111,6 +111,14 @@ public enum BuildAccelerationStructureFlagsKHR : uint )] AllowOpacityMicromapDataUpdateBitEXT = 0x100, + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_displacement_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + AllowDisplacementMicromapUpdateBitNV = 0x200, + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs index 1134b328fa..32b3267eb4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs @@ -61,6 +61,17 @@ public enum GeometryTypeKHR : uint )] LinearSweptSpheresNV = 1000429005, + [NativeName("VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_dense_geometry_format"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_maintenance5", + "VK_KHR_acceleration_structure+VK_VERSION_1_4", + ] + )] + DenseGeometryFormatTrianglesAMDX = 1000478000, + [NativeName("VK_GEOMETRY_TYPE_TRIANGLES_NV")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs index d0beec3313..aaecf0ece9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs @@ -22,4 +22,12 @@ public enum MicromapTypeEXT : uint ] )] OpacityMicromap = 0, + + [NativeName("VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_displacement_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + DisplacementMicromapNV = 1000397000, } diff --git a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs index 36978976fa..b970b4af9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs @@ -915,6 +915,28 @@ public enum ObjectType : uint )] IndirectCommandsLayoutNV = 1000277000, + [NativeName("VK_OBJECT_TYPE_CUDA_MODULE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ] + )] + CudaModuleNV = 1000307000, + + [NativeName("VK_OBJECT_TYPE_CUDA_FUNCTION_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ] + )] + CudaFunctionNV = 1000307001, + [NativeName("VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs index e9fdb9b513..42208d2cc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs @@ -21,8 +21,7 @@ public unsafe partial struct PhysicalDevicePresentMeteringFeaturesNV "VK_NV_present_metering+VK_VERSION_1_1", ] )] - public StructureType SType = - StructureType.VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV; + public StructureType SType = StructureType.PhysicalDevicePresentMeteringFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs index 3dfce38f1c..07c80d38cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs @@ -60,6 +60,17 @@ public enum PipelineBindPoint : uint )] Compute = 1, + [NativeName("VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_shader_enqueue"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state", + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_VERSION_1_3", + ] + )] + ExecutionGraphAMDX = 1000134000, + [NativeName("VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs index e8eac359e3..bb53fbdbb7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs @@ -398,6 +398,14 @@ public enum PipelineCreateFlags : uint )] RayTracingOpacityMicromapBitEXT = 0x1000000, + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_displacement_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + RayTracingDisplacementMicromapBitNV = 0x10000000, + [NativeName("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs index 6b6663b346..9c4e4833cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SetPresentConfigNV "VK_NV_present_metering+VK_VERSION_1_1", ] )] - public StructureType SType = StructureType.VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV; + public StructureType SType = StructureType.SetPresentConfigNV; [NativeName("pNext")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs index 2319da2fa7..2e570b0213 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs @@ -6533,6 +6533,61 @@ public enum StructureType : uint )] AndroidHardwareBufferFormatProperties2ANDROID = 1000129006, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_shader_enqueue"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state", + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_VERSION_1_3", + ] + )] + PhysicalDeviceShaderEnqueueFeaturesAMDX = 1000134000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_shader_enqueue"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state", + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_VERSION_1_3", + ] + )] + PhysicalDeviceShaderEnqueuePropertiesAMDX = 1000134001, + + [NativeName("VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_shader_enqueue"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state", + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_VERSION_1_3", + ] + )] + ExecutionGraphPipelineScratchSizeAMDX = 1000134002, + + [NativeName("VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_shader_enqueue"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state", + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_VERSION_1_3", + ] + )] + ExecutionGraphPipelineCreateInfoAMDX = 1000134003, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_shader_enqueue"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state", + "VK_KHR_maintenance5+VK_KHR_pipeline_library+VK_VERSION_1_3", + ] + )] + PipelineShaderStageNodeCreateInfoAMDX = 1000134004, + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD")] [SupportedApiProfile( "vulkan", @@ -6972,6 +7027,28 @@ public enum StructureType : uint [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] ShaderModuleValidationCacheCreateInfoEXT = 1000160001, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_portability_subset"], + ImpliesSets = [ + "VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2", + "VK_KHR_portability_subset+VK_VERSION_1_1", + ] + )] + PhysicalDevicePortabilitySubsetFeaturesKHR = 1000163000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_portability_subset"], + ImpliesSets = [ + "VK_KHR_portability_subset+VK_KHR_get_physical_device_properties2", + "VK_KHR_portability_subset+VK_VERSION_1_1", + ] + )] + PhysicalDevicePortabilitySubsetPropertiesKHR = 1000163001, + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV")] [SupportedApiProfile( "vulkan", @@ -8427,6 +8504,61 @@ public enum StructureType : uint )] DeviceDiagnosticsConfigCreateInfoNV = 1000300001, + [NativeName("VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ] + )] + CudaModuleCreateInfoNV = 1000307000, + + [NativeName("VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ] + )] + CudaFunctionCreateInfoNV = 1000307001, + + [NativeName("VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ] + )] + CudaLaunchInfoNV = 1000307002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ] + )] + PhysicalDeviceCudaKernelLaunchFeaturesNV = 1000307003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ] + )] + PhysicalDeviceCudaKernelLaunchPropertiesNV = 1000307004, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM")] [SupportedApiProfile( "vulkan", @@ -9686,6 +9818,30 @@ public enum StructureType : uint )] AccelerationStructureTrianglesOpacityMicromapEXT = 1000396009, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_displacement_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + PhysicalDeviceDisplacementMicromapFeaturesNV = 1000397000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_displacement_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + PhysicalDeviceDisplacementMicromapPropertiesNV = 1000397001, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_displacement_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + AccelerationStructureTrianglesDisplacementMicromapNV = 1000397002, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI")] [SupportedApiProfile( "vulkan", @@ -10535,6 +10691,30 @@ public enum StructureType : uint )] AntiLagPresentationInfoAMD = 1000476002, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX")] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_dense_geometry_format"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_maintenance5", + "VK_KHR_acceleration_structure+VK_VERSION_1_4", + ] + )] + PhysicalDeviceDenseGeometryFormatFeaturesAMDX = 1000478000, + + [NativeName( + "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX" + )] + [SupportedApiProfile( + "vulkan", + ["VK_AMDX_dense_geometry_format"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_maintenance5", + "VK_KHR_acceleration_structure+VK_VERSION_1_4", + ] + )] + AccelerationStructureDenseGeometryFormatTrianglesDataAMDX = 1000478001, + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR")] [SupportedApiProfile( "vulkan", @@ -12932,6 +13112,28 @@ public enum StructureType : uint )] PhysicalDeviceRobustness2PropertiesKHR = 1000286001, + [NativeName("VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + SetPresentConfigNV = 1000613000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + PhysicalDevicePresentMeteringFeaturesNV = 1000613001, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT")] [SupportedApiProfile( "vulkan",