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 b01d3228415e66d052b879c56fd9bd7a869aa9e3 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 1 May 2026 18:04:43 -0400 Subject: [PATCH 6/7] Enable VK_ENABLE_BETA_EXTENSIONS by default TerraFX also does the same: https://github.com/terrafx/terrafx.interop.vulkan/blob/86629a4d0afc1de12d10111b4d1e8bbd4be4363b/generation/settings.rsp#L36 --- eng/silktouch/vulkan/settings.rsp | 1 + 1 file changed, 1 insertion(+) 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 From c9d23c9e6f48a7dcbceb70d6b90e12b949a8e701 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 5 Jun 2026 19:30:33 -0400 Subject: [PATCH 7/7] Generate on Linux --- .silktouch/vulkan-clangsharp.stout | Bin 1961739 -> 1975074 bytes .../Vulkan/Enums/BufferUsageFlags2.gen.cs | 6 + .../Vulkan/Enums/PipelineCreateFlags2.gen.cs | 3 + ...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/Vulkan/BufferUsageFlags.gen.cs | 11 + .../Vulkan/BufferUsageFlags2CreateInfo.gen.cs | 14 +- .../Vulkan/Vulkan/BufferViewCreateInfo.gen.cs | 25 ++- .../BuildAccelerationStructureFlagsKHR.gen.cs | 8 + ...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/Vulkan/GeometryTypeKHR.gen.cs | 11 + .../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/Vulkan/MicromapTypeEXT.gen.cs | 8 + .../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 +- .../Vulkan/Vulkan/Vulkan/ObjectType.gen.cs | 22 ++ ...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 | 12 +- ...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/Vulkan/PipelineBindPoint.gen.cs | 11 + .../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 +- .../Vulkan/Vulkan/PipelineCreateFlags.gen.cs | 8 + .../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/StructureType.gen.cs | 202 ++++++++++++++++++ .../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 +- 1031 files changed, 12453 insertions(+), 1020 deletions(-) diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index e6da16055d9583e1be6b1a78da0fd361bbbfe2f9..ec1dfbd7995c3996758f56f28c6d7bac8127eac9 100644 GIT binary patch delta 470080 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�v_V`SDjkGHS;zt{Gpl}d1in{+@<`pG%IoI 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∾YddcWKNrW1FsLz&y_ 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

4wqCtp2rxu=wx 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%0DGk~v8EV^srJEis-B>uV7gmly^Sb9*{%F7w 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

F%I<4~Vk-)EDn#$s}WR6Uq|xw~~vL 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
2-IN!oAxdP2KUhjd|LQ5fYKD5h5YPbeAGb* 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

7aVIKx(`%u4@&Vc3CIc}-^%JnA4 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�w^`;ll+W{kX1)Rz3mKw1JDNGJ7wh(E}Q0JQfz5{qP;oJLwH^5V5m7X%{9 zFdK3Jvho(c0z8556=icB=ing`R?wt0FZ;V5vL1-+jJ<@F*w1T+N@V@0`~JICS>%%I zMBQ-_@EQ5~poG+TV)vZN8H@RA76`$UC1!l=0k7Bp>_IRIbgx{&^iP2;SU6AsG=zcG z!C#dPl-5m!t7@zYM0%%BC{LIaG9!E$%PcpNQYUpYXIs36wFtR%HFa;M5AQZcKVZJj z*cN>4Ce_^;;#VgXOwu^+-)-#8)=@dd@-eWVphFREDmKJ46}Jnq2|VnM$5t5LUTzT$ zxPpA#k#)zE6X=p1i>+Ad#PoCocNR=gb{B65Kfb&|tZl`o?dYESgIKuu*;n_%@)}p` zzjVsOzin68<@p%D?M*Q?PHwERh(`5c8mJsVS8=w^R>E7L$0jU<;0CG>-GnU+(i>&W zm9wWFnKA3r4j}^X@21A0+2z*G=Le7= zP|aeUJ@E(?Yr&VXVuFJn^_sU=B}_V%i!V~{j?$^a_ITyVIX$`2H*@8m{M#sD_qMPQ zlVx_7v@r}bY!L$PZCB6W>?fH=d}*5|SAQ!_*1?C!V#5g8*V27Ok5m`SzSdheIf~C- z@~3hG^7xI>B&N4}Up}qJ-;`F-5LkTax}35SJexx;&a>yc|6BQzc-v}Veai|nMN3{? zTehRda(}EDcT>wq-Qx2xG$bd z+WH&1s6gWobHtaSq%nRtFFEZGvUWCkTqy~EfgL_U=T{L-C|N394>-aN6C8d4f`hwI zzxNA1ST(uyCtNA~Kf{$He}yYWgh&1gSE`Qi&bzPNw*NlaJ6_ULlB&P8^#Zq8RS`EJ z(<;V@ZH|E0MinErsr5x6WemX~;f}iLX;@!!NA|fr$5pr6bCb|bFQC+L3P#|erY-^C z%v%7Q!5$T3m#}Re3%pcyQ5_e1j2LY%1XZJirXISJVHZ2J}C=OJ07ch*2&uZ zPa(qwg`fyOOQ8$HZ6a5P*Xb_2~Gh(h?E8ejAIWU;TBv^hu$LnJkhuX zmqacNEFAOS^Pl#YGf#RG+SML0$p(N_~p2;)jn#+S8v&!g`US(RnB zB4A#LFPBZP2}6;+1tGsG`8s-#-x|FwI2KTI;94y^wnoij5XCFh=tXUmFa|@sI3pji zu7*T|{^)u4AoF)Ud+W6}>bs-G#|7aQP4{kSmZ++(5lzK{{)%25OSP znV5c*gmxV`6Cz(8FH&Xp1>4@KOcVPdv(NRUk6=GCj zo&PQ|;C!8>`guHCVP2bjkQKnW{Gk^}$DB;4;M*~7vX(NH7O~->!&~4&-xbK<@hhgxXDJCZJazD zQKpAt0+|TV-K0oc?3lGj{-VMfp}-5I5WgMR4BUST#vUNp6QLt1kXNuHRlOi25-cR@ z$u45y^Yjs5*K#F4lJ%9kp)KT)xCGX`uILu7F{&&b{DT8B z38~R!3P=m=_Yvf0UV<#D!2|=xx6m0%NN4Qd!@+jj<1$n+LQW6acregId=U5qi3dqY zP!}Fm(bPh5YD|C$Z*Zl}3}cH04yMJbaKe@2-b;p`yHz@4RMJxB16cOHf5vz}G;ci= znYjzR9|^BRx9VfG=tvqb6REJ$64g`?xY|+JgQENkKs`DM8WJp3uG}ajJasg%Z(M)Q zU9NlB;{u_wl@-&$#gc;YKpt~cPtFs%Yfs3pnqGD)zG4@_{~}HC5s7eWFO8=@e@PNI zAJ4ft$Een^4b7_gG7}!zE;XD z!#N47r4V#Fr@AXFF1!wwU0Lw5OBA#00yTT$JeA6>(89&@^8KhCo|FDh<`wn2HFvs3 zYO3F7RfrMk-Ond7EEvzw{QL_vugoLfdr2F7KVhHN^)(@OR?}`(rCv1XI~myQow&5> z#`)`Ol7!u%m_(QSEAgduwRnQaYAu%+57_o>kQCn;0c^UDFu!YUDi_ z|G?DV#j}WLV-P6%@b)daPRIB;wdahrl|{=rmPu-MnUm$ytdg;Q>k|b7S1zKQ0-1aQ zCDLjhFsBg@@FjD8A}4z=t}L>;)pBNNiv5tecH=>TyU4aJW#P5Q-ucKd0qDMxYZkt9 zblhCl`_8oI<{n;8r@tR0-y5TCk!aev?@?D`aEqe(@zm67r6#zm{p3GtZ6?3p%_T@e zTcM!a4_QD+ivDyJiK7M8-rv^7`95GNO{0&r0j7{~DU-Nc=j-4EVfuRa2qrVDj9 zXxwy8ZR@eGxq4gmC@wIrD8}0{Rin7*(@!Zr{$ROvd&4upq@du7WmIYjTYxr~#Bi{h zN}ew{85UIJt;9GK@Wyl-pQGoM|MN47d?h+5*80~jjH-=~M#6!V_=WM|dm;n_M@2)M zET1#nT(xImx~@9;@fa_9{1$CoTY{GOUvOPUs!Wdy)?TRy^?Ua?)Su;Vc$*S?)-!n4 zJ13Y#tT#e@=12x|eztTuuTppBZgYCeaIMW==$1KB;F8Y|uov)b?@R}K0idSm+&7@A z5ewSzNj_m8J6>GQ=1227D62CNbmaYu6oYOxM>b4*VU2Xd4g(?UdOzq{HyIaN&=%>3eS zk_gi3BBX>gZ9z)!`b#7ky3!F0PRuEpoyEBuSD~9`SQ}+|-fi6?{hy%-*D``6^^CcVBK+h4}+xfW=J}?g(4Uc|auuh0^ zD2kv4Pr76{p135GW&aM*F?IP731Mmv$*w;C=Ly;(p8M32s^n{|c8G0IGqE`sT7RFq zmO9zH^);gFdC;Cl=A(+9A$U;In&>v|+eQL)iT$CX%yf&djG<)o&aYG~zqexN-JnK{ z@ohI)y}3@$$HAGK)On~oT^9C(4kg7>qCO77Wv1wvMM!`3~D8>u( z5ewrbUk{%;gnx^EN`HsT-X*M#Q*I=!XQYDft7Sca(Mk4!UZEGI)XzCg)El-HE$ZfH z+(ECs1c~!J3W6!;ir|uD|tcLig)W zt!-cKw^UVXq{+Wc^kh;y&XUOhIJ!OX?5e?uaDk_XDU@DHf<(lXGb(7lIv?8 z`B$Oo-^jfmI?EH%SJZg$bQ`uT{Y&EUE9=4!4EgyYP#F_I@&TYH4c0e9@*}Xn>?9o? zn!pW-Gc=c&{)*Rz4HJJ|ObPw&1@Y3EG$vwHk8Y3Cr_1Ec2V5$$?3Bgo877q6H8C&q z9qDgl2k8zthij-}puaJlYS;i^G>V!xgRk5BE*^aMo~6~&eUc=IZ_^q_U@4{b<(+q` zdR_#c95$yn26B40F-roF)06uMK!~u)_y!H$e%zMC{YN0DRl2H-qJDU{Lu&ZuEgke3 zH*>!1CzR}H@~f#zci|;LZ(Q?3Mut0*sa)T(Qw%*atBW5-py^J!wMg`YrN@)vHI(g| zk$U3$f*ykbdPf2|qdA6zWsM0Au(L=zx%vYv2^bCGB>}Q6xw9*baX8s)Hg-g72*c>o z4D{@>6^%e$=vf=Qib%}2qu8cOHK&--VM7*Lii=$^9~mg!wHfBs>&@i1&T$G9zf$C; z{4~apcWUhevdZ-eckB>8@trvyq+)lhiqV@OnWg`5o&69olHtKP<=%X1OD?8L&drj# zj4rDqy~;n}wFBLfV&!Fvb9s{U#m|+?nau44!2-b?#lW$YiuQERK3H0ObG4j(Y5qa5 zS1R6l^T5KgHJ4BO12FRKl@qZ?Q-JZPA;HKA3aYRd)_YopT3kHvM5-TA8{0I!+G3$E z)cm9Jnr1ZZ2kNG^R=}AqkMm)YMJ?xKBdQN5HZG@MojSXI>#NKQ`CVW4$+KoYW-2nz zP)An0PD3*16gTxdY7Gxp)kmLbf59{xI{>I1;Wf~ z@L11le9L$7dh%E#%gm02>|4{}RVw|*eMNW5ea*W(-2V;jLX&xeWjE#_E2d=Ghm9+P zMXUfObB&hpMXF<8y>*K_7s`wWvnxXe69c-{ABmF|2pTn&%VQU@;1y!D;6o&iVep8( zRrBvo>DH2=>Q{$J zgbBWEEaVe}^iW-@3O@TyZ)*g@hzRlOH}`?zsF6ELU%urAUIY zxq7#4XxCi<$d4pkXd(>6!Ya0w9Yn53*oe||gnsd~13gpRvf)2Nd&{0~(mjvX<4UH# znQ#9UaX@9WR5){ENxMkzV=c%B5>U8?EQF-4enw>*#dPQVe)`P8sC_?be}*(@z>Ll^ z1uu2!BWY=`*SSgjZT@+)hygLZfyWHHJuC?vOP2u{Cvu)&OJd|XK`omdAGfBMfYJ9mX(q{2ld^_uVzseG{7^lw^h>WwUR9HK!zkmf>?R>Gw59sHEFFjgDPJIyR zLezQw;u(>Av|LbVyb2u|%gb=Pj*0kXP?s;0Sp*{C<3pFLRj@0b;W zLPa7^^N-n{o~h{;Y2CE;O%Gh+R3Pv0L)S#YIyz`4!}DvY0U+aCePgj#@fa8)|Gjv% ze4MTe^`EBYf*wu~a=^40Vu+-fh74`{6nO*t=x+!^zQYdAT8Ho1n6pKw^(BCRIaUJ3 z=V&BS5*!Y8s1X8diWg_@j- z4qY@k#9w2M<+`d$BkEB zV;7rKjI&5y+t~Y&Sfz%la+-n2@|~vNg>h6!ef|Bm(JLsol;U@{YYy0(z1MVuF}?eo zw$KNaql*KKaAY}@8~Iwke;Dk3!sbtMFJe)aLz}}%IRIsu!#mXRUzBBAzq`=0C|N^x zc9f;;aBy83vw{qWEZb-i&+?h;9!T>?p#%*&^kR9*?Lhk-Q586CmaA1U`5|)BO!{PA zNonrd0MkWY(eMRH&W&q+g~HiC5v~EwwGA&Jl?B1v?~WE2&*m+3W9RF! z=AztrDA8__o_{;<;K`--<*E0=VoWH@d@iX2kb6f@XB(=PId+<8Qw@-A#I}ac`_A*n z^`1JskvFz{dPCOSV*R^3iCfXH_LX+G=8n2SpTms~QRfq=kX^<_#qootxT2F%tWCOy zl8=#5L^8gpQbu#x=GwudNZ*M4Ph~Bd?|W}GtvZI}?c8fPFcNJJ~8R6kce}t2tV1 zl5n<>fJ&~CA|XB+vh$=Sud>1wZL%DKb=27E-62#0k{$|YBRvbDXvj!VWTl4hM&R;z z@A@iiLI=8QI8+Lo&_SrwpE6knFRE}Uy<}@8!98-C5fFdnFy(QSPCBN{SqbpcR@rr! zGA9=(b9Pk}+!ca#*SIog?i0AoISb016V#L|CI*ZAz|MZa8wG!v1$goT@#;}>_>R{|WNphV<(6bOihBu8LmI0m?Y=t)rR zrfP%(qOR}f&6P!lCgMGmjxzRj-~Zg^gsa^HgY_#yQ>QPDR_^sZSwi+W>)eRGG)@hw z-R39lHV7X?kMC59)<5tTJ^`xT?|LImn78m=aO_Pn(+jBTM2YR8X4iQFde-W`8Zz+L zNCXWDdORr6za{kBu_U#r(+HHi|E)nA5pN-fVSom(m<8mqUV`rYnJf@O639l7%h6=0 zt#L;dXwc-GOWLu98}v&+JsWP&-vRaP>L6164z@+mtgz9rAvb*~>UOsF;A1+;Q%+Im zI)XsQ?aU|8##1guPJT-9<$I`>86hci)UV4Umnyx?$eh}^#^|YK*N$|vuRgzjC$h{U zU&mzw*h_r~4LjkEl?iOeic=IPkL#`VfKUdAn+0(NrPi5NOsQ8%Sr|NJ(Y_d!hflr- zHfse`P2TE^dcWg~=2^r@#KzvwNkA zSWao=+ss^#*-*dwyJl)VzCx5c=zOZBgmMJfDL7XJ-Z24San3av7rq zqvdN*?USqlUYli7c6s>GQX92Q!?)1qCqXYPH{JDU7ETk@)#ZPp8cfc{=YPXa&a&C? zM07TO@rL&WS^r2Rk3%o%0+k_*3&uZM(lpb{Xy>gNy~j-&Q|W;BaQbs~KN&;%f>u z6DSVOrk^1GeJbqPJnEwAh+g%Q?qi=2Gvm6QTUpYEf$BtWB#vqg1xZq3 z&oS%1fIafYIw3f+%mEKZxT6gHE*&X@eQq`k)tTe^_~6e5E$|ZQh<);=XCrYAR(Y99 z2zS1kQ2<2F4=0cWPmBXm>* zemppmJ`F{)Qjwt-i;*~&RY2BBGmuhr0Y^@ltH0&_tvF4NVm)z&dW&mzQG2I+)C!9?n#tMzSB;yNy&j{+uc*O8Q|QL)x3z|#~AI#OI+^%w*lyAx|~ zWFQDoIJKUqxX3QOaPiG$2RmSH)mj|8WqPvViT3HPrj3>06a+I~GE40=8JuXCoeKn2 zMb-Hv`VMhDGOa^RtG4s2pA7)ogU$2{nQB$)!CY6MtbURCN@c~AZhprwYn@LZ>}d*x zJxw)FQxaSehdQQB7%Y@Bs$F|9Cb@8+n$|Q1c$zd)R|h75T2Fr|2KF?`J8RgOSC6P> zug<<1yhR^=0B7bFo%XifPt5}7CdZB)tw3E?ecf}#g^T5Mt$1TJz%3r_K3 zQy33LF$&@j!TdvSCuSeWnQ-0*&P^&H2>7%t>>`Uuc<;Mv0l>9+nkZybj&<-NVoEkp zm5tMADob8moajrLN0rj`&D>|OYT9&ZF450!fkzw>(4J5u*)r>80^ z0rWQEgV^!@uDv;8lTi`sp8?MYFw|(Fo_sLW{)|at6r6!MNqBKq=PlNv;!Wc_ z@}XEKIP7@JFqv9AKPlg?A#cYAvx?x1`tl*$mQG}o)bCLSe-x#pXJk(`@TfS%v>KjP zy>UtLBl_{J%$?$wl27L2vMW!)X>~B%TKi1D6Cj`Vs&-w_x^iN<8zXWoBuNlm&^1O~ zyrE9`x8a5W!)*pL+|(9_al`G4ocoT677YI}jSDUt#W^{xCJ)&;dZ>yMSs`n7{P*$@m z13OraZb!Dxw0OuaieG-B^69SG^o#w*_*T^6rFZ)SPLO)?CD;yz2tAMSiuT-I!`Q)k zL7tD_y`W=}S>XGZFsVJCBMG1^Sf@ATDD8Z{wmlUFD+|yx-^q_ou@J$^0+Y1csrMe# z{T>|UeOzYm0?BqXsHi-t?srbz{qDmQJ*XZwy#1ISt1M`4(<{?n(i<@<`(@?2%=9_& zStbof*`+<@l3aT5GC67^FJa#uT1E(1Xh^DEeq=K9@O~U} zu5Cc;>*Cm?aFy?(sGpaOv6f_ef(YJ0wWCeIu~e#PunzQ)l8pJJGXa!ANk)UJzfXn? z&BfWPzhLaupJ+^ieM5zKx0K#$%u5Big8w| z)|T28kO#DK%?u9h8B(Hb0m+KWG=Go>WE~)Z^MFmDEw8fk?va)$-l}Ghoh1q+D{QV3 zDa=i>RSfi&AfAcn^jQTI?iF3|d-Bank2@DGHGgv52n2yZ$`!?tMLAmoOsN^<0oU7y z4qHcOgLZ!_EY>uxGecOr`UC+W= zYrAcg=RNj4#0)Vgcm3ziXW!M_T`KhICkfp>?oc_Ly)XqkeypxPJJNZvT_;^?Yy#4O zkID2SE1U$s5&BMUjoHAhStUUQ9Hs6hcNclmpgEH2b&@9n!Pl6k@Jwx-S_5agU*i#g zvr9CU2PC7D8@EVWa2(0}CDra{)={WM$F}C&dIK>0INphSXL}^%(c&P{bM5Hbr}lIp zyrr>1x6R81{OS>2?Of|h(Ks8V)F4@t=_Z#3k3Q$QMmLao?EfOQxM%D<-xDoP!$n^|zn2MY_j82@A77F@ zRjN#mROMo1D0BPzqQ8})+Cnt2;s!(bIcGl0$gyWnpPwE;Ue;5+_935uQ15nzIc-Ze zQD|@HS8ljzy&L1H0Jgl9qQt=)Ctu!y4m2q)pagOaH}8GTXlbh2t7w^=wx>yt2fga| zEhC*Ribb}TF)j*2fo8jfw-s?>zXd(TZ!up-%$J)TQ;uNjm-d+YrQ6*s1voawYB;Z~ zS2dHqyh8H`=c0HrziKqrzTBNu2R86^#e)O3I@K@`1-K}_54)p0FQ&>=RC1N+2E`3{ z=S#-E@2=qg@O$Scf{pc@jsN0XLBk5w$d)hKKk-FuzMbegnfYv(OI);wjlyBkDOgpW zb*6?RVCMy>F`%_LML`e*w+C!?}Np%I%b4h}4}WSsXZw%=*ufUokHm4{c?ZE#6f*!n4kO#K1J%UYo=OwS)CTyS z%~FswfEgv|(_>&wiMjCl1hNPF70WcT4f`#Sfjy?Y4_cd`y>cdQsP7ao!H_I~85vVo8u2tg0qROqQ~*wE42HaK1rr^*Yze82 zefcK-+Z$?7Ml%BU@_Gf}%>mL21=?{1iDO!H^h)gFG_TPvU^k>y3E&sSY}6EJ>a{=R zSd$GTj)q%g#KDH6=7Ov7(R|x~Vo#-6m z_TrT+fL(-B5$R|q4oHB6mJEeo|C)$t;Ig3J4GYmZ%&vdX&N4*0K__t^gXIf)o$z*h zo^9{wRUe27GXB>AHFrcz`ac{{&;N2j!D)#9;u($WFN!i-zn22WWF1vAKOh{dosoeP zgjgr*U&>^4oHDt$`)r~*PMQ3&X(=h#FV%;(*x8|(shCXMxHCitG!Xh-0LtXgCX?)2 zoY9Z6R<@8}t$)sR&P%mwZM+XwCL2r-8kSEDVw|jZF>8G-N}l^pFay>O@m6Tk9T%SNWX0^2Mor!lAwqm3rYKjf79?n|?KV37ZAE}UB z4R+H4LBM%Uf0yGyNdgEs+e&=fBZ#U_kw)1%P`o!!vIt3gTK=?KMus69G#uwLt zWQU|vN`j>~H}=%ikjuTl216AZ+atJ9ZD+Sn&E=$A0tx5m!(8z~d~6ioP)ZJ0Ri?p{ zO38g{+rC?1l7*Z&*vhE4EBPc#B}t}S$Sd=tHU6J9H|Zk2y06lHlbY-(XQvyMhIz3X z#Ujt*<15J@wTrTRV-^4AZZ1?xJLv;hD@uoVw|nKjJE6y&-%MUPR!qvt?kI6w!S98h zFTICpvEQM>VV}OuVQ`S`ww6xQH#Fp|M;@-hVvyE8=w z?Ay~-_fK5vlIYCq-m=}krL&he+0ns zzY4!CRf^1t*w`9?^svKGJTlZNz*aHMsepN+FAc>oJW=d%Wq$H6Fma73;Pd>AC(77) zKNojg`Q%(L{@E1TGLgTnb?C#-YlFS7W^m>Y5pl#IqP<1 zDAmn#^`gTSQU8apFM+43>;6xfLgwLKV}?jV2qBb`ISR>CGGxpUnR6>i88XEQiAu&0 z88Ss0q);R>3z1BzP?`SgoU0zU-rxWIeBS5rdG20&@3YT3Yp=cbTHkL^QW5?2AJzm3 z*~b6U=j|YUo>lr@G@3pibNa+PBS+J9csE1x=B39*Iw~m&pCmA^BAhpL=0`D2NZ? z4~ma6isDm5aBNZo6dyHqr&Gm%;-ieA__(@BuMkmu4giWzRh?)k{Uf1(KOxk8T*k{u z&JaRPJUz1-LTx}psKLbvoM;F&p-1aZk?Z=gWxbOR_p*=Pr~(A*k?2Wh&856Pf-7<# z=tuZ@+|ChWs3|9^MbH>(mzf~syU%m}rB6j#WQ{C=$^%+mk z{S>l0Nh>EtFS-9os@Bb2J~=3wp!4xy-l53RL!(E0Th+_%-TbPyJ3Vg_h4Ha7T)G4( zJ{6;Wt;O|sRI;?V%{EjUEM{FqV#as-2i)V1+8(8Z#!&f#e5NH89dp0+dC8$@f}IdS zT|Y*Dl{dp&J@@YjYX6mpD@aQ_6J)kL1gxs<95@k0Z8}Ax$xMf=Xf!p@G*9>uO2kzR zL|jEhY)3NqYxS>w>-FhB`^fW8f-w+|q(sU9(G9&1K-30oUQ?wjMpFj4^J7BhLq^P3 zBwnD|#5v}*+l^>Xow$k^_^@yw_d@9Cl;qp)4SP+UxW8b%^3%%aem_+0DiuBb(tOCl z%G&eH=u^4K^ET}dP}1>XAUS*?PVX9(DK>Z1Ehu{)(MpH%oKJNvtx&Ud*kq*LVVil% zz5^(>nv;F0Z@9v{$RAHLw{nywy^np)_kc%JqqZ-kC-+2!uwIh8DBDX0{>HmrC`o3D z{2)om*1pg84ByM0nVBPWI$r&q%Pl?|*B;Y%o zPkJ4*yM50mhv)T~yBX-I>`C6s1J%ni{6~hy({dyHxBG4jFrQfpT1nIMjay{#8Al8x`k*hHAAWQ2O!Q0wrEi;RjZ@Hc@UQq{S!qwQl_>SeWd8n{mp4Z= z;PToZ65=B#TVDt=A6Lu%`myiU%ueas(tSNE=PSd1be3x1J zHt}kD!~XSGte`9ck6VqLF1W0tBxX3hxyVh6m>i^C&2Y+VVq`80;l{192iEZ7erN2_ zIrnH1J-r>3P}@^*lZ&}5pC5OO=yWj%;cgKB$`}6qm!2qY6~`?~goz50hijR)mhIS% zyFzSOC4pN_({(zsKKL*(Ve5?` zVBxmA**oeaErDVur1?PSHk7uwE{1~_N|-lYzvPrJ-iSrpD29Qx*rRmE91V?&!GMeF z{X5dao_4E+j!t|PCq*lvzIjq!ser0GI3;1G0j+Q5BND35A6&eG5~?qvg>O2J{eh9JhJ^$1r;aqag>>uN|l?`lw)w@?tZX zzx{cFEq&MIC`tv|^Aw{3^`zxK9`vN=+Y7nJsZibDRcBhxPb=I$$^79|jPg3=cVGLKu0S$;f7_Boz=e*zl#$u#(TtlS~JI7rShGu;oq)kY26X14Aqg?|xG z%TzRQt9+N7Z)XCC00>|9;<(E;YvWdv-&2GumJpA8;PRTT1D&qX#c?17@C9tXz~1$L zmMF4i?LUj~-N&(QI6x96s@d@aI40+(W_%y>j=xj- z|J5bVLtSE_h^Ux~bz7GtjaG!Dhrq}BR7rVwnRBeC3oebtDgwFdcTvfUa>%-)2z8{e zn^03#YvcV(4@+(=>h8&B>o!U0_Qn;j_*Bj~hiOgEo(W;7)_7KMXxTi#;uMAzq;hn< zjb%YUf!+JqP|0hQ>3rEg6F8^EWaU)9RB`9ely!{PF!`VHW$}tH=cRoaUoD#zR8!L( z)-POey~D^eeCqiMS^bp+)fT`lc={DN(0Qxgm&KOih3`GRHp!$>+uOW`Wi8;l6P~}D z!j(s*ezoiL68vV%3%>g;V4PO;@YF7tF5L?OspDqtWb;7GCAh3RlNeVb9T`0NG40Hl zxc*V8N3p~01BJt z9s~8=?;e&LDQ}GoQtoOB;SUR+?^ zj(c^eG{;bjyuxExT|+D1l~(vxk~6JLTPsqlz{*NEoZp}u`J3bSigN;*faw!pKRr1$ zHwA^wfxiozp&-6qC*QBM*YlgCc=vuXJ6+;fu&x3*aWZ#LMZIPKEfLm_W;8eTWYrrI!wWzd1rS$ zO?Dm^-1IYC6gha`<*}f7MQ#Io`o4j=6wY+9o9P?Ntj&&Tx=A<^;iWW-QFtkqgmzsh zA1iOC(^KS|yza0P74bAm;%jwB8Jo%(wlP%=@#9@X6%8S9+WX=A4ma+iB5IQV5*Vk?z@VE3tCc%@&>AbYOmKzcp1fYwIPZ{Ubcn#W+4_N{qRw67vo|uA)&n1~+uqVj-Kn9`{_Q2MBgb@K zUVEcdLM!-6+|@zq(aO|&UsF|{BJYPQ52gx-Is#Wta&|oTvnK?|rdZz3WjPX2z&|iB zps;fGbn4#;1T>sdsmh==f<#6cuo41D&@wBdioxD^&6u>1ZG(o9$w&@EXti+Wd!Li@ z62@6y`z!6^)M!L+JB?>PP*##rD)Vuq$rRRjb@ZIifC%;H#jU|M2-kXMPJ%wGF^?$i zofBL2LSllZ>Ub}97{77JJ))@oVSX^opSRN|W@=%V&$~e}=@7$_- zQ4(o3C0d^6sO7m@C`(8T)ZcTH?aom1@yeyHmGh4udRSv+i2KS8eb#AP>XI;NdVNFG z>P6_Qy36CU=2rI7DpV*;o%KDRj4L7)hXp;uIX+sY6fQxX{Fj_N$(R=Xu0pIn;u^CU z?jW4hUF4d@$C~P-aGc05kz{6~T$j9=%G_>lx%10n)z4EjpQY@RtpTM@XV0W1|FlQt zu>>eX)E7p}5aEXAm0;hw*5Rq-eM27|UKWll>-U^}R#2`iuPk<_w4{={{GeqXrk!Y*9oFeIx(L?o+oD3X;E zU-?P?N<#*vZlL~~cA1_iiO|m+zGw4ekHpR$MdcMh{l~qbKIbB$yN1u(*R&P7E&(hh9uHZ$J9)Cvj8M_3`Ke0mnlX>&F&O_jz z@C;-A351=dr!7DCB(6UY_)t5-qdJJ|y+>3( z8OoFTWikbeMZFKKe|7pkfBy-fNqw0;)Q#zt0az!-yJ&LL@Kh|vcb}Yc_3@i%VxzcZ zZz`wx(=U2?(?#{ZT((a&E0<;|7jOGrwg2pqeQa)K zQ<_MTm~>Iw*W_bZvHdk|oAl#d_cOw;lHoG>}Nve`0SuP!A-MH-JR4Ui2&FDwa~si|*@fzcMO~_cQwP6s%T`dz&q)lc?BXWB8!mf}vOU1ua&Z0Z zi)(ZKMO0%O4T9O0yyE1upYSBt@?96R_gUqWe24N$>a=IP2XxIv7q;Dw<1SsAzX(PS zF3b|I1N<^)Jl-8@9?hE6dC((w;)F4oAg9ZEf*=r;o;$@qqp$@flpIttX>HMUf=I!a zjEQN1<#edBFMsw$MKh(7Uh1y6Ql)`+W$(~|xov)VHrKVBvbtaW+WPqJaQO$xYoY>+ zcSYI`M9rvtsT~Yj8ru8QuKGdppkv?2Q)!MbHBuFccdMc%ze$^P^9HqR8LQblu!n^@ zt1a%k&!jO;`SRPR!9tDR)Q6#$k1wro^;VrxroSrJ)cfm^=`Ge0kR9&4v3wb;*8rXPkPH6n|-YD@lIiF zJ#2jL*N3-Vei+W8(CZIs@ebTaK*K~YJX91PXhhDc;W)Vj)hh(gG-h$Pq1yER{_XHc ziO^@9B1M{BHb{{gZp#rZy=yU?H#QjwxKFcmOZ*sXd(u3YT-~A6trVa&^YhxhLi)a# zP2zNVqL6eQ|9rr@BbNb)NDmY}ew}cVD!2Yl$hY?{eOKlm`@T!VaYos8Gqv96?AeQm z@52FI;-v`-V-%phgr=)qYqXYMP3ve)FX!unUIQauMhRIl%&xS>du5!Th*Q<7?$B>&*kvkM99uPbT}M16c+^{0_(1{wOUVhZ zo}W5Hf=hfma8$vk{3P9ERlKyACic{~J)P58-^tE_rrQg|| zdku~EO}90&NxuHUP|H6t%`5gg_ew|7IHA7RWbyifPNvV0;ro6|22W)E*Tt?6{q02y zmlNzt8z23pCs`vSmS(W66;rKSXNsJ+!AT&PEdo_xK>VNaa1xq~A0O=A!&to_cHjnc zw&h#uF75Of>I>V}uXiHifZVuO)F=A@^|m45Dg{ztwvl7rc9q|BlP^#sWt`qgPb9jH zh?4nDbjzS=wdul^tnK_S@cc&{s#pLpZf;Mk>s}tgZB%z#aUV?N?tQSn_3cn8;R@vN zR}>E?YG{=@tK5Kkh!# z?K5b&T?j-m`3tf6^DV{jIe+<}^iv86uzJBu)7hjb1h}L+EqbyWm z7*QlwTr9r*!Q=3lj-y(F61>-0dxm%!s2Gefsh;uvJC8lF2CG?@_qE_(r;o40s>y@&se%1H~=Pg&b;dAcNo zA#RJo_wjD?mtKBz8Y=lzQ8VZ&6EywAQ*XXq?z-AKrXWkqQ-CV$99sE4*#aHeysxU7shrsEsR4dezv^+atf5$qK#Z;)GxcR}=u1;Yx z;k~a3>E}hYCHSK=F0?9!wwW1lMll{Ne!~WTvafvnQK*h7ZyAM2#J+eHr0hY#G zBxRr4#nux`C!D2~+Ri6eE*0&Ml=$$xFQko?s^*#D(CsKIJZaKj@x-Ghp5j$Y|2qa%Y*2Q~dMp76Z# z;GJm6L+?7gdUmRmImxkn4ABl@+?YE^Sr-uNB5Khc-ywKLu<;+;=bR;YelH3S+4 z^9Mf(Yg)eNl}gMD&=(vBt`)7%(g8o;WX3W(&I|V4Qi-o(S-gT8L@0!MXH&HiNAam9 zh`q)kH74z0ztq{(I*LVxI=#vmv+1GhyCoW2wfS`Q-@Q?i_I&nA+BNX%z*6OgkA7@3 zoOhNbdrm!@PE>Vsk`Fou^(KryrUm*?Z*ru;YT;2V*u%f;O?(m2tIw9lK%G>@5TS0Z>do0{ABO#h@V7w>fb6kfK zws+D|x?9tDMQkBwI1!fCOn-XU_m+4?-1Htf%>kYZB3a7(pTqz$lj2CH)w-X8TBTS} zGQRNo0EbFn-CecJJAwGjB66<}qSR4gf#Ce#P9Zo_8MejNrCDwa5m9rk5{s<7z|6(E z%LF%(btA4^`k=WLU-q8pu7yXYFUEG(KL1sjSH?BYWiAdNT7IMWt1s#)59Ay8payW* z2tc%C_VUE$&m?Dd&P_tFifsIySt$AnzlkD)(jwE&^j^WV^R>RS*B=b9G-+kql7GS;juD+zfrT>8F!AkY>?AeiA zRAK6uFKTRkf5zraZOrwp76-X{>{^<21KgSR<}m z9Bra|o!ddv7-YNIS$#PDZF}ie`V|Wcr;RbJgbR;~eUCc|eBDy`tIO3S^iKhXt zp0WalP0LDf>HtnR0$fah8b6=bPDSJ_92MF4-mhuztMIq|9Q=x{+gQC9Lw*kKS*{naP(M ze%zn<(ERx$z4*{Lb7!FDuyAF=-&!X(zb{gQ7@r6DV>WaP=0WbOGm{foq!_EG3vjd7 zGzY{Fy}HYPINa>=uk4d!6dvwA_FQ7e0>%q5TQ_maVZ+{?%zOb~yJV)T0fFo0lf-Q; zjH@o&E{TDsl!jUb_sCZ1cb)_N&L|@n(C;LS8n|de36RunfvouF)HU}%kV!D7M1>pQ zcp>m6o^a;onYLy*(E;I4i92_wH;9tA8X1_4Mw>Zrvztn*W5+jNqfrt?4)(&v8@(xi zztvP(spXfcwkKBe@0MRZp0ZLERY_5F-u_t0ejlxkVVH(U&|N75+v*=y*EmED%Khl9 z=zRQS&UPMO(Dm zTg@_@rGk!Iu-omsS;b)6E+jOp`M9o!kDO)*x zWdjA_Y52*`zE|dv`ngxy`0iZQcPu~F)00E<+^ZNnf6`3sub+;lPT`=SolMcuFw9mr z@-Ssc74w2*XDeQhK)!Sdm#80&?bV|h0In1)WS_W1D+Xpxci!RVxfHFSnq{NJZI|4} zPa^;tS{oc3FjjVQLA^3wXVCuYu>Xhkrpp`~-rgHr@$Ky{e>dB4Ak=76wT+C)?y5oZ zk=w_oc|>2|IbTmRTT`!ma`Dr6X>VD3ML=cl$%#daJOh^HQ&W#Ar~Zf2cgvf_3aJf4 z8RN$R+o&&wRs>n*XQeBncf?r}Q+EVCcSsl`1`PPE$iV`xZOF(|N zh1Odte6719WKu>JXV6p}BI=}d;!Wwf9wvVI=G7wl8%>+MjU*b-B6=&1ts2o?8c?;> z4OLqs?akefN31gK0u|A!t$^QD05yZST}QAYdV&Z9aR(hredhhEtRRRRN35bJ263Ax zBIjeDYAec{X+jV;95s(&U+_gyhq5noo`xVU3iG{&9RRhC!xukRMm9|BxSsQ{by$z? z@gU%Rt2wbezo|C0;e+OOp~j^c7I$+CT{(!txvJ)#AXMZ)9hVthGy{Z7WFTB3d?CCE zV!0pgvYE#;l#$!!ZA|g{)iu|$%s?Fx$zO!Q78`M82ZmLt0BrG$C%_iZeAq_hiVzXV z-++d4`TLYQh{%Lt$j2{tpUwv?$sac1>8G@`%dcNQ`m#^w1DMBSIzEYu1ln=1kME}r ztE^LfE6ul`)7e7bYIp)&P$>9Jg<28kT(tR558(v26}pGe?X>W&$+BG>*}9{ zcz83h7#guTs-NwOLUoBp|M%@T4;)|>l^O?LP?$SF-G?c$?!z1EKBx;1jGLlZ4J=y5 zR4*?$;Is`-Ts;2Jor;4Ny&8hR?wb%KQksE_z_v;{qVe%YWBe*+W%g1tkz9h)WvZ%= z(`B+aB8oKF=7R>?>{IW}e7=m;0eVkgt*4zkS}@f{r0Tr~AzYlJghN%b(2>^imVYB} z(P-pt!ZMlwxnEG>@v;X$`7(i+`_=ENdy*rm>Pp$s3G8xk0t>z^>OLQOQPd$ez7RPwUqYwYyK7i9t-t)k9c8Vdw* z@ws5?uW*t6!@z!cW=rfZ27$7k*%A_Z!FivWYOdo8Th7a}^r~VTJ-*{~4v}BfN^cHWM z_N&f5v|88&+O*PMDsyPAQ2pkpO-Gu(zdZzXH33|XA1_k9>&r<1m&5Ose)Mof27+%U z^(#3xCjJD^`_&Tzu-`&hm*b?gZ{x6Bx!&J7I>^Oo83Pn=fs3d~wS`=)h}BCTI;$ol zJ$>x7YZ9?*%i+pPS?*e4Qx3XTh9zvg5+n_5%O4eF@j^(2udgq z0Bz=brY=Ww*#kaXS}i4t&!)7^-Znpic-N#k3Du=9ry8GFc{(plT6x~@l~zfLd2sau z3lSi_`HHFs9e3`{V@HSH@sDxVC?qksm5JzpR;^^e#=w`&0epF5E8w$TU)3t>9KY}S zgf#)(%cxpS-HbE8uBL1G>17Wms#TZKjKY35-O*9ds?4JkAJLHR1a{?Ic)dJygkC|m{GwptqN!j<#ak9!zT&xAnM{Qf{Gg@THeq##E+_))sU{%<$hi?r2A$n#bGcJ(hCFYADsTa zyQ{K#nJYVoJ|F0TJ8Z~2?WX0T3%> zKSRl^`FjUBG`=lC#apa$>G<)_`|kG@V-;_%7m68o_7Pr7i;eX-@+(L+?f#YNU%jo4 z;{~{Z0!~kFost!2$bTWOyCp-y%VsLl`^=z%_5Q6J$IBp9;?NGgGj|)3aTng5FtrZ8 z#w>hOZEVAb_w7>vRP&R}UD5DPpz+r6x{|B}zF5OBo_o$0B?Q9C?CvCbb!^*KLf49z=uDsbx%poekLxR}m-J&AM~f|ya`%i2Qha&LHa%9?*9VMv@JI{# z8B=#Z20-z#1A2`nRrfTw3YBqm$2Fx;kQ&2>WVDxZsklzig+5u@KOqqyXK$axa%3f) zm;a`tUoR9OfgkAPpNi6_+o&f^MD;D$m6ad=++n3Q#!N%=W96Q%jNT&~T9*;?eqVim zJ0~1>cSsCBhe*lR{(!SU!o-MI-Mz>JBuo#U5Z=W&D=(dNdzV)IAeToj;GH}YoCZ;!H`d~*^wG3QXwnN;7GoS!yO`Cz2)KkJ?1THZlgIDx{%T+I;1ddfuOeI&Fvj>3AuS3kHNI%kYJ*rM;|vtnow~h`Gb=4D z72|kc1Bw25<&mcv6^{`>qN^%2SNlxgL^f4geX&GRp zk|ANGT8PXYlQI($Kf)^$On)a%LXPRjHJtnO*EWs$Jn!vyA!p*uznD~&VXY8j5i zp#<;ko~3GWd>f$zG~k`1i}{`fRc3sFe!5>lfmmSHF5v}c8N#WuT#81x>wQY4V--Od zpM?^WlNNl}QOH@dXu~0#3bD|LR7U zYaxqIbXI z9#b6B;()}WTPb)y-NEp!b_!Fjd^pKF+iaSbjsqoCe|5m4@FPi6y;DWmimwxZ9b+Y^ zbh0e!fq1O?R~AzHJ&^+HNsoG)`&ko0xj^GSQ6OYYjDQ>=2l@D$t;>UX;4*Kd-~0eMLtISadJPXxHqY}VhK>)Xadyak(rj?;K;z_0cFfu zHUlsGe?bBiy;g_skOP1tD`VKm=_*txHnIy58yTzMi*1f%k6|%vx=qL-IOQD(yC!du}af(M5Ne-nn7OaAfNB*JY}u9=1Q+9CvI3w-M0?39DHmz z_&=_d*L!wtMwmvxt;K3URokFE3G67Nsta59EA1_cXR^BVTMYR5d8>w7&GaT9R~Um4 zMKP2dLJr*I9-Rv4Ul^VcI-Mr_GXPnQhWC_R&pOZ#QIN$xIUH+fwp&?1r4&krthyWGyG5t|v2^pALUjI78sr&R#darTb*m zOy4(($DZFzYF$mIbv1UsbJIl2?x;F?)E9Y!rh~3^nffP0Y}?EWXzi~=d+zsqX-GbQ zI`I3?uC(TYhoKSuep521%x(O=itvvThE9fT`4HYdsghS2cBJJm-ubImo1@gh4#rZh zTell2uV!W@DppP#RFi>)Vnm|rH&L+a5Hl5?ojXDGE`!J%REqFgv2oD-#%kx!dft+y7dMWMcMS5Sbb(Ol2nx~;To9j7E{Iw?;;Cp4;yBLEuYJoo;k4qn9q;=(&nmy? zohS{9vWM&yUwz14Da5i@I5*Vavj>b>^gw-_r)hrrY9@O0A!IY4M;|~k8BP*yReSHN zir|dcxK;h!|FA{b|Dl`-tURN@hd0+vzvyjo_+L%yvyyTOh>oxE*=wUr?|u@aVqAUkch#k=~(WhF1P+h*?EoJD{7z zG`0iUKp^_H7vz{L!O?irPTudo3WP#9`^nKr%LOkWWwZr?C^z*UVabVJUC&o9x3DNq_!F_-W9KTzvBDrmq^CxYqcKhKudREwc zqJH!?*?V=Fg-%W6aTa)blmPqYmbdi0nbmr(aewg$wQN0q7x|D40YJugJlkRSU@H4o zj#D9SOP9$`m?C>T=&>J}kb-x#n-Fa=7W%StRp4%6p}p6SaB0NG?WLRVATz_PqGf51 zahHhyEheD@Fya8;8Ts;nodt=m;o>dxe~PmsZe0y(y0IF_tpbP!ZobS&j#%~3@*-9p zu&p)?Ga@Ai4!bTJT`g+LvlnI zk8#o_4B~(YLN*Eom-nv%_~#;!U)X=e$cX(iG9U6632V_^xaP^^JFXbb3#9lK-tgl zI1A#h+cuvq!%iGrh*dve8dPs!p)0GMhj)Ul$T>}iy$VPn4&HBPKNJZV{KD-c4*I=V z&J)7}MmDQLk?X5P@U$>pR9%5e1njS0WcYmIU%BLX|JA3b;`i1^q;A1M1FL1{rKaOV zBnRPqL7>8$61zTn>G%{f^BxM-Yt!M*FKQ45mZZV2Rwsng;cJP#YBS)U6Hg@H-fsMb z`iH*|kF#{F2?BWTGCgLzGO@d@i(4`g{sXKSqbU!<$4bYDbg|+Yk?ON_vWw=}acj%y(-sMH4 zyM)U_pu5cC;r}Fsd|={WBY0xR^|vQVFQZA!?r>U%B<2nIYO?Rxg-KEcl`gG^%fe(X z^s*4o^*bESXDNfcy%HKZ>tpUF-!5Nj_Pm}2YF4>{afc2_FK_%{K~L+QXw9mS2hi2aKkCJEbXi78T7Mjz{-$Wki^E(`_D;r4?4o7pEzxC4oK9-=4-B<1%XgEBy zBzNrCO`DK5%81<|JydmqUb6m4_O``5CNENpJ0KOl0}V3WY1?dh4eA=iE8wPZ*qWMn zM0uDDN0cMm;hIQ0NNBUOR=aU##wqs6m6RL43j%cj&G5nIRLtWJ%~A78%LGNwjC1_c zl8_})&`;^zGt^~+LNh$7Hq_hQ63>}9?R$*=$Z%!%cumad&v4s&2;y6aCF{s>6U7 zLtm*IFVbJgcH~>W^JDuZ=`G*sCmLV836C=`c5|EJk`z>b&NNSWrfj=7^_5o1GrO`( zo+GlWyz)Ji0co@LxvAcDM|m;+%Gg0_3*Ksh?hV48yq}mO;f16ru>v#*2Yx^MB^03M z0=vUg!>1ns4ymx-76qt5e#J8JZdCeW2y9;0AIBgJvJ9LA`=lKDYZNUz0F{`!#{B~? z-1|jhMG$Wwg;^0Rg5b$XEZw0lE>73Q9<3xW{JgX7Jr@)`pMOyP_~1*5M6T7M=engn zSz15E*&XkDx`LG7bGwv<>1V)hy-OG?dR7*iQ9_9%eu{ts30Mx9Xgug$s7LPeaj=u= zAu%{S_pUjK21qHr1u3Od!QOTllnhJ4v|PUZg5OoP!{$36A(@Xls^#4$$HD>;mgTf+ zm7l&PWMjO@M;u;+Fy5@LB-FLS#WfQi?mIo3URQrpU}1FYN1XtRl3heH6fU#?g5A4f zwf?~@z@AwD(EsH&cmAz21s#MfMxVdPVQ-z>WUhS=oJ=e8vMPr|q*I(+V=DSTG4*99 zsCK2|pa9~`&{PGQF1iZHfrR7nyc%esgOi6$_;gAc)$>;`qt859NywHOI?cSgS8@kdcxL5HM$WvAS=$0RUJ56T*@ z+t&U6ErrV;OL1^sW|up{lt<4+IQ;H>(Pqv|twy*HqY^z&o~eo4abZH!iKkZ6i7hS> zv(y1ph$KrLD|0%1;7^u%8?bVf-#ECNu3cWPpT3f4~H_R z==_=X7O#b6-`xcJsM)Vb1@(XQ*?=n4O{7&9s?SIQTJ_A|hrj)s6xvEMel{zVCjwVa zB9SY{Z!X)EdQrB4cu~e*!KvJ&0b%I64{>w9K7D(}nXXiO>KbQ8_+c%U{QYH% zjMpsaPFM;Mb|zIZ`JjdFVIgK(z~p5s-cT{oR@`)ZsV0ua?f8CQ)QP(%F8zaZEYP{^ z)nR*-$*Wr38gt^V23S<0IqP+0KDW`Fbu^pc<%h69AAh(mJ2<)O#0|de3)>2T=*lfV zNY(8cmL_qt`6}KMyv}}O%Y+y21uhjhodsN>HG+rKbly8+!tb{Bec%7 z8f1qQ?_V;qIlY&=bnYQmI5WOy&(d^bK17oDMjC|ZkM}0d_f@5!ctCM??6%ipRzwBv z&`L_*^zEW8+OyuCiF@xP_1=C)>&W&8+O4cb8nJ&Y%eor(Ngj*Mid=TDcEyvY>1Z7D z0z3uW4#(WYQUaJ3(f^-mF?-2$aUsu{y+~>He#uX#(U0vT?FWsB2%A#nrK_~SIclHn^kt8G+$PHP7*ai zXjc1FgtuLr0+!V-&lT6X7d9tWP`s|5vWxYfoW2+PW>%~C5y1SYxbHR!_G*aUIazW| zj4JjKwxe+8fnw^qij#%1#VhtRAHvj&AdXxY8c#kLwU_WL^Pz>f z3z3=sNH%aK?N&nN87%5=H@oe9*wo^3@|$l2Z!*(u5qLC z9ytmZycj-`wPh#BkLyQ>tNo~0_U?RA5XpT;dC4RW;to&vWCypLu4k!k&U&_DWpP92 zD__2^@*$++s(%}op_-e+=mARO>!pXkOwHYzk*2i0=)Pj#bM|?`)%*?*v8Ia3YM0vP zSLl`6s9jL?g3>p%M(eM-cfx!5FbGK%|EBO(9RV-(bqf=txbX%@r%-a1`(dfK@se+O zbx+?q!lKmEnNo3O;C1Fw6P9p?6O*cweB#%}fzm~xTQaK4w zdhNM{&jN@)Cx;k8X>@o5sw+`;K&W1L2UiAAy%5EPJm^Jhsy1EsMQf@;(f7RTS70I8 z7`=Ny+JUiHWvGR@wvB3iK*HNm_3q^2J8ZaTY5RSZg zP}zl{Z{krOugi347*^o2i=V{lc!oM1P&WlmNA*HIR^Kw+b_PRQp#fOMlMy>PcJ}FD zUI<|hD{T4O3n>$R5R9sZI1Vef3w><#Y$NPH;s;8-GWiP1&_oTfwjBT*ruUEufWsJx zz+nz3a2QZXazz&(L2uSePTIGYJB03EAlL{7c`!|*tfGaPFP0Uwf41^=h&QK*S{;8H zn*01H+^mPBO!*QCYTJJk)B@>2D3?R;^z8AC@ro6+SaI&-`07oJXrhLgQ(~1thGCQV z;dw6QI;FQ?H5Q1Z2R)YaxakY`nDKe48B-icj1-n;PP)FSL2ID;%mtmu(9T`u34NCq_N%xrWqzcoyHm?>m+UH0=w5?S z4Lo-xFrUE%B`tPA*#;Ms;{5Ha%x9Eqc>c;Up1;4ZT{_Tf7cv%v{t_Dp0j^m%S5G+D zHOth~CsyBj=g@?oO5;Fj{{LW_gINfzxLqfeSAf^A9^>_^2&hrUu37XgDbUb0O6&Jr zQwC`LgbLTAY_x^h8GqPlZH%_56P=g7E&n+$gg<1}PoB?usjl^2i0sBcy-*L#O}{o-N6J*Gc=3wHhndsr`6#(@z46oH*SK&L;63>GXd|p zKhoJgX0d+!Y@&{(r1E$Kr1;p{AGlg1+pWMyu>dk2GcCBKTDRfF4o&D(V39(RbglJMyh?t;HizHn|tHpzDVI$Z&22eJ^yq7DNKd! z>i$l=JQ6L=zKM|av6V4fU3~x99I5KH5aDDWYh;||i_Z%%UkOEtH3Iy01J~ASS!gEp z=fPdUEF3Pksy%@Hg}hl{*M%;o3y%b!a^~5`qeWLcjd`}x-bPDBnSwslZLknhGV;LtlZQ^8SL; z%10vjMoKJXgzykELZq%72U=xQNfpQl**M0js+7dDd-u)l?`^7sGV_Cf(<-y1m#59_ zMFwQ?yaWMxc_<0(i1(w0lF(*;LA8TNA9a=|s=o@w4qiKF(1VwZ&(*IK95&_^Z|6Id zqOYFoMj$MDG*-AL%+8O$soeH)#eRpKeu9rjAd{#`!A!8BgM8Rb#`CS8gU0>^RcnDD z*O)1cdi{>(vedSpZM+?uPL~dv~hca-MuTcso;KPXB=^j-~{y>{QdP z3DDV8H5VVGr~dULOY7cr<>XjmT3UkX-kulM3$uMOGez5Mo7`6ddTr{XI$c#mocC3g zRdT+Rcnc&i&ud<*_+B~-X3&k)3{K9EXaMpWszX+}%yfwGXP}k??;5+f+r(c@r<5hv zOI^4HS*_edIoO{tTk$D2NdNrN$MOtW-pRm$oTTDlCD{MxF{5X3G6{B6M|Kf)#1}kf zxm6u8JN!RXgeU$#6-l2nCvuqnQ4wjCwJOqb^q*Z!hsNF%_6+1r)f61?FsJU%@2? zI+cyDABE%C2;q+L>UqqYNVct3;**atnSP^?eDz_(NTYh0Haq?5G%+#A-OkPPTu=?+ z&0#a)mFI7=N7%Ch_UI2Z7gyO4oZw!$Y_>> zrYnPnt3m82Z|+FMLkzHkrYpH|$hll*MkH@;6LXo6HlCIkDh;_P!?21Y2;DFt`nw@; zxpIt&4l$@>Vko<+i{G~z!%aNzuo@`-G6@thdUPC2WjpoptHE%;L-=&!V{A6U+pibi zz`AZdH8J1hfK*(ZG1si;xzMA*Dehg%9!&uu$WTQ5KEH~1B z6i*Qsv4M8`-;!U0_qbjL$(tM2t&<>;l%>EV8%^-|wbN97VE5XU2ryGjTEe^*)ejGd!L={d_(vHV>6fE?VS0 zGZ~O$nc*pD{(IxdG_jpH$Dej_jOQ44`5IKJj&jOvY;IYO7=6D+9wI&?} zQsIH8Tl<*H(g9j}FymmDu^7o??&JC`%D!e62^QF7JGtRU;kZgJ;GMG|o#ruOi!FT6 zLj0cWERfw*PB-v4XSkS0s)vDS-VUFw_CZ9*!~ldhDd(Dv>j=(ht@PLyOK zQlh`5s1c`Qc)B&qg`7Kvb!;w%HQ8~DjvT3mCTl0G7^Ycx1v*ZJ3GX23SX&&VHY1G3 z@f>UWlsb;}$uEiZ*=tQl$Ns;K1QJ1P`Ev)>Qo)XnKCWMq>YtaA^l^`XFDQWiroU~8 zpA04`V1;K}JA=Je*bEfpuwTD8(gCKb73ot6+CN$rg+7hoMU#G^OA5cG=#kGLwWi~Q z6Ij2VyP*XhA@p@mI8r1L0YD|g!t?|TLQFGn&DU2RNCJb;ct=6}CYi)z{IMR9lt0qS+@R7ivybueMZ zb9BscRocV{Si5Lu1{{|OFr+=G8R_F2AN(Wve+_$M#;f5FD1JOBs65HAVg{&iT!A5N zoQ2ZA%NAveEnADxYAa@B0AA+Wg`Fn0kUa`5l>T|uZEbA+Phi%qFl*Ai=eijPNFuty zq^rB9)gr$8kUYxSj(DmBUD+8&{PbCNyP(N8bD;R4wWE1@#FOV3`$3 z7T}CM_B=QT{Fb%PW0KUlF9`%5g8-==H+IAX&N-0U@vhRldPX1+3ezI>I#iu8fdL0n zuOpCe`kgljd;@{qBva~l!31_Y;zia@Df_)#47!!Mg8=DPR^W;X#O-lm`e%v7p89P- zU6s2aM7q7GyJMrQIFfEJiz!2aVIbfI4^H|{Mm>n5xUnPdPNX_caKgTV8c(dtW5Zl@ z|JR4sgs>X_g6_}$V>TaqW5NSh>FAL>A5x`%@56eR37%jE6ovHLruM_6+@0}4Yd^Z1 z&e(+91F&EF?k-gsd1f10-1lnMzO2M?C-G^t8fzquQZdhvAs z7(=hye8$JdsPyLxg%?ZthKWqHGq)XKg0Fp{22~jBJKZWk6zC#PW>(9f8EAW;`x6=FhAixvHP)8MaFPG*Y!SKG9UY9^{8lI1IOAWY>2_DS* zcZbyfrLadAg#NYpT1A-9&wR#zMq=KOnfJeKe%}LB2vI$Yr$VTl@QiDha{MxD_5a?C z&y`?OqTYDUwHl%4jcG(`8TRYs8wO8%i$?f!F-e2s+4j}Sa*tx4Kw;{`=|H8 z`p>PznrQmqS=Ub2B~df>0K5Zru*RhRxA7xPAPvOV3JC9_RAd7Ib`T(4|4+4X{MFn4 zF~VHF*!b#C(C*;1GREcB(EW3=I!A0({%o}s$3HCwh%L6($DMd0`_Hd?{jgEA8!-8_ zXaAnvQiv@)USW^b0r{e9AFK6&hKL6|)-*g8>DI{q8tYQ5n>8-{6%AtGPihj6`(p!- zwP4*^4bpKS_x(u?#m&}zFYVyVdJB#w>5^5yMWqq~@T_a!7;ga9rPF(C;Mz9ce^m3( zpz7QlXu=(^Z=~*SUe~G+^Z)g!-n8C*`YOndz|)e-&h}ukI-UPUEXYl>cgesPR}b6o zUz>IxCM4GVZ^R-m5PJ@bL9_*O?mKYUPY04NP1Or#VLj-#7y2dLzt~4HDfq@nVn)j~ zhDEe6^8vudA>F!4KmXqFHX;SHTy$|fqyL^Wn$KcW;+XuaZO|C7YW{WNkPO1w`c41W z)-{N9HtucmDblc(XsCj8`uAu4lR5~j8~^OVU-}W2-5{0^4@3GOvfogXi)^ObM2@5p z@U+O6IWCGggJ`OMwqq*-HpBYwBmyKsfXBopLi2x`#GU)b`%g4R;vCkK=dZQRn2~em zNMDy(E2GawnDD>*YRckoNp>Xl2h8{P#=7<+JM+0R58Y;Jz<`k+A2zJ~CywrgYd;6) z^Vr;k$dL0F@%RL)O*C=mmN@=7dAAUoiINkWF>S&ln=g<~f4+phPY9+@4WA9^u6mks zZRfOczx845>=(0|;x>S^H%ODtew6x;G@=@e--H-YKwu6HN34C0l?&K&sL_%%CNZwx zjs;GlXA^%IW-E!`GDe3=aU&`l$>{$v2fKp}RnW+59ehc`Bw~T|$e~O4|8Io2FDdge zx;LVTQ>4~uKO=F>qjY5d?v4=~l{UG8*jo@I_50s5p<=RYm#+H!Pr49j{BLMDmW4RR z&x@pAmPx=1HT0x;6dsB6l;+4rl;B|^WBO+s2nfN}SdoL+<{-}|TBIg~)Mqx%yZp%j zx_%8aCv`ne;@61rULsYVr!D?fXe{OwynfOX-8wFGk>%Gu@bmh{)=24xvlub`ypH z0~kIb1kN;+2*WZLJ@O?K&$PCG+RIq~?ZSUI?6m#sqa-#wEsA)A;aQMHA+k;XOk`B* zr_C5_rWO!_-$J6655$RL%A#bf$iNxW$V4oQ_w0Ij?bqo5w3tM!-yRiXMbdEV$r05n zq?ZF_{^b4NK}-UolL91S0?x$I-0aByJ=vdFYJ7yobn0QnHj{`QaU+U#UmL5lQysXmQLk$f*C+=@50cUNw;Xg&x@gbOq7ti%cGTy8yr+koW;NtM7QOi3CmHQHVU6q? zU$TF1iI#=&)-E7>3uH;HN834s>?(}wewvCN=?=#;to=UZxNN&LK%^LU0@5KbUqF~5 z@LSh5zNgvXt_EYEOGo-_^dZF6zz2~r|FhyU5C0!s*Bw^X@w7v`^xov&3j$(C!ES7T zC2Fvj*cD?;Y$$4si4}WSG|E~LV=pN7t{6+~qETZ9jmEARYpmZpyLi7d_wf6JJde5a z?##~a&Q96g^YgNYQQDf^!-U+soj|++#C)z+6&tA=UM+1MMEWzc zz3>`UfF4f&?VnAFyAa^H9xhEHW=Qr-3o>bY6~CZja5o^X0TITu-g^r5%0G2%0jB=K z#JPLE1F8{FJfY@3jr9Gcmc_F@c@-&EDvf2q6?b5|=sG>9l$Q93N9m8W_f$j6e9lcw zQCi+Lv4F`FxpqPQ!GMK;2k*G|ECq|+i!iD5%bF0)MyJ2+%N1Pfuuh4#;kN>Yr(NyiZi@gL4bix=Z)PZ1%(4QO-<@Sc zc9HGB3vS$|?A{w*7pO4-DuxqJW~_I$IpKDfQX zAGe~BXEl8rcG$*8Cu!+AUFMO)?hcOJ^WJqXU(!sBdFZ^L5bdO{8Ef}1(-819jgv1(?zl zJf*hjFB*?R!fOl8S;Wled|y1AL#nR-mg3X%Gi))h;uQnM0Mzm>gNw-{8 zhz4hD{B`oZKh^fc3BWpHXX5eC(CcF60>lT+7VveRS#8bwQ(%$=Tf!NoA)9+3C# zyEm$DT@q<>rSrl2-Z=dNIo(A8<;l-aZxy$^Ki%EL^=AdF>zs+(>#YMe9Fp?gZp(Yc z5?hbEIGxVt^REHzvbF-|isi;xuKkz~Bi}R6&uA~A#z5xiCA@)cRmvHkqJeL*Idctd z`a(3%!2XlGB&f7@3AXgCu$XqNk?1AgNZ#0rv&#{$-+x}ff*AR<0H&3t+{kkP&a~wYIdzeha6gBF>?U_gvu#9>GLG_ZyCw)(JtZKb*|e1ScWKaLFxAS^p^5m|BYgg_8F>KF|OB;p`Z zbw!YeHVxHmg-k>JQHT`nFBUl2y6RGW3qgazxIu)i!4RHY!RxHgR15u)n%jb(>$=+N zEBFD|yPE~%%EmP0n!ai#SkRnIv%AQ0vvt%lPhTko+#RA6mAx`3Oe_C8_47BO>Svid zh+f4_(cPmbhBW|pTBO`Fsn+#N;ADxQm+_M%PXJYbh$$#Ka~7g5-B zUt2sXx5_F54H0nKGqY%Z`>Xk0vth=nFsf$Iu>ijQTNkH=5~Z~<39+8;6w*+P!L8w` z5}ID;tme*YeZR3Tq>9>+n~@;}`ZbPz2@+);VXK=hx5KH6 z4BqS0Ij6T#tCFg@$tDL8TFKU%w5!eZ zEi$i5Ujja5v3A0lwJagZZ6Z@L#ok4nTF=$BW&P@nw56_sbUc1>Zm1Yut!i6HmxF9x zYJ#A&Y%jq0bYJncg2_dmw1J;WD)QBfE0qEJQV090k%Be76yziFJdEs!aPwu}-%_CT z3^2Zc4>eY>BpE1W@;MWmDK*!=sfDJPR$*4EgEnS7^P5apJ$ z9@uZNmU%9uOB=O6`r!f7ELb%xoM|M*(NvJeGP0k@a5icb78X$(*;2!u9K|h z(zcsrT1n$hMRxA0JZjISHQ>VK zCN9UN?-eX-2HczIboc*#z%+0JU=S_M~S%zjn4} zT~}haNglI$E1INjK}EGaU95htmuUIfU7V>F>?)!_cG+0Nej4gp+xhAG zPN0DU^i(|C737y%(%CVnU(zoHp9dEis=XEiRD1AOyu{<}JW2U?shzF9N52oC-+Tz~ z50vhZh}pp<=)6NpIeU<56(ejAeYzuq(=dpdE!nfL(?HjhDAHMPcvXwpW>7oa6r?13qLzlb?UgU z*+ZPcoYRh$d6#T;+Hln>Vo4levD&a+O?7Ecj(Rrq#q&IsM_Qz|r(oG2cJJaA=}L#> z5>ddG29`%?xyg!UnE|#QA}h((Q|G>v+bw15Fxo<>Kd)1v;<2CU`0+5EMqiF0*-Qda zwSEpiQca&5r<#`QDs&I`ZR7Vy_G>374`ak&Tm3=#;twV-pfg5m!JfxXr6wu%2(!J! zx}8kxse5J1hAE0WqG@);XH>JAC21(>lmp*_Bc>@t!aRF>@&1y#yBM0qS{Cb7)7Ph~ zfH`+B&mg&eh`2?Tv=WAcThh)c3XzUi{lxX_*dXHf@us`(lTzQBsUeiX{NjCl%)OS) z9oZjDs2azW()3qrED`~F!*sQ5hxYx@z*9)cw?L0MmIhqKB&?Jwy@5B$?o(^1FCnp>*mpXSiT%fsW_6!xtFPJL+x^`ODhTh6r1BG=rrCyy zlmlD`>wOA$qxj|*-6-!{tY9%`@XBM_3|lve)rz+GfE?v7mniX3?s64{+XwrIM+f+B zl^A!XGEJqHV8Rb+?)goF&5gpdf*G@H9ZOr?G3&Uzs3~hE8nA`#_%WkKsbmTl{~pBL zvopU-$ttZ-3(GUrwusJDU9x@Z(E)8vhfvj-&ufc99GQct8y;?A_(5(w%NoxIdjLkK zo_LhMZMEvl{#}kpW6UccLe4uV#j;(i+D|b%If>{)y!|ap>u=qI_Gy~%yBinQDcFXE z`MuGO#r{LG>4)nT%~2N*W9lD#6b2Ql_XBy0TOm33`0i#Z$x#(_772&>@t2{8Wy^gx zsg{wq3KU&_E5J8OHN?;R8SR(By5Kpvep?6|tCctYh-|giHu^>8w%9>{Re#l7Njb?I zkd;S@qjo4cI;<*S`w5wL`&v6dsvs%PS9H}~s*5+uJ9`P^ngT4zw~xeXI<-*};&T`0 z<{pJbCe2^YZEZ)+{vkUucb}pOwKMvP;p=VnHwE2;x}x%oqO7icCsgSyDYtduW|!1I z3y1~x6t5G$6!<^7WU{X^@&2pK!L`vX5%8DP=qy{?{?x zZ=bzA5sM}&qY3VfbvUkRqTg}u-Oo5KMa(^6pNZ>XQ+PpO|X1B}l9D>5r{Lbl|6 zMv*ohGLYz^w33A9Lv8Mx3Dg)$xl$Oe^)y zDJD)Q`RJIhO!c576WurCx%2PGimvC8pJ;Y6sF>E3JoIhHNohdjVLW-b7B*fSIF0x< z^CZtsUhB6qjVdfutmSTn*F+1#O$49fM@p96SW=QM@zY5=Zecc0Qm`jK+xhD@)E}dM z{g3u=x-`O9UZW`rw&zq(n6^jNT30OE9f%iT#N7tNG=&H}9TcHOENPQHki0K1=z#kP zJEtqepwqmPcrxeIdCH00gjC!eO-&&LJDm3Yl~M18Lzq8dc=*ZXF|$mUiVAI)?B{+l@#gon5`#x6jY4sZ0)aES(V3_8R2(<;J(brPX#kPKTe&MrvTfX%%* zFUW1AY!#nFrRG^T&}Tvc5^VF2bZvnK>Y~rwIeao-HGqOJJEVTbJ>w8XkZpnBk-?;e z5+MWgiIeSAaaNmdxL$1Yh3kM8Lk)rN)KOy81$Z{lt&{MaY8S5SXt&7rm3{#<8Xe{1 z(mh?%QDB`#-dVmAkE&I-^+8~_Ld#s@ioYrBi5YewI+okEoI9I9Fm#k#&$`PLEVj6d zy~vtr7buc$aIAQ4sE z>@Sl3aC{cM;@B_W%=)?|ur$rNI?k>kY*Eo+uAQ51 zajz^=cMGNT>E<=}3i_`jbH%)ZwdZC3z1Gt&A>z^39w-8y=W@I~-tHedlQ$3z@|ApJ zgM!6f;8m;jGiG0*-0?6V_;MMtQ7QWKh`8a4FlJA&KOOsT;fvf;9(=ZMnc--qD5es3 zNlI>3t$ZFXmg6XUQFiI=mVBCElb7g=|EJwUXDXV#+m-yW%P}>qBkNx)4mcGD_L1lW zw-?{d?Nft@Qt;tB!x5Py7IJbO@K<=L*L8|`pcA6Ts(o?e!MMjuv$QrRd3 z;qC8Ds6<#($6t|Jn=5Q`pf#^8c11<{72e>spqgSUP~ktKh!bilrQ#`Fl|&O333yjPv)S2hkxV zDmU|*d!}f969Opc7>_~)R+!H98R|nmPZr=jrP}gOT9>%_Z!kNEjO*Oz39Qj$L@mJR z4h`Q4U!GSIC;o0{6rs*WHXXul$l)1wF~3)2>1#~!@D)98@Knl3Md)=&5lSUaJB+RF zX$d2H*<zUQ}&=-8HnvV2_$Me_cbuS7b^9k6}sZBV#%~yM*+rtw+f>9z0X3MZ}SZ? z2LFa_yPT&HTKZ_ow|Qunt_WxTs|d4ib0_=Xb_rW3z4#H_`Nq}jg+gEwU^H&p;iD5U zCt7{~Y8 zfQ~1i4y+~YrwA{9R1G35#1n7FJdk(1%Y|wAeg8o6MjAsHzPkSULOgpMgcEdUJ-meZ z9>3!9c5db8xMQJZy!yR6s$2dBcOO=5-42I{*KXZ%F z6&%y!C-tEy@d#jiEgo_pn6Hqhc~hD=IEebs?Tk9-V%UADx8aVWzrh$TMqcy?(486R z+Og#t+I92`-ry|a0zNvbdx@f;V zI#HkXy$7y8dKzV#vN+}Xv;!ISP&V)Fp=rM7L+*P;RyN+FXniqS=Jw>ar)d5>C=A~K z4+_>U=1&(~>(e+;U%4-j82TwK<^{nx#QTU_pw5q^ER}u5lGj1S#g}pB0MY9upHHj2 zJAb_vt zV4r;W2}Q4Cz>yy_N)1xjqY2HDG9T)PCy zJd@nFM$;-RB;ae~BZ_rU*R-mziK&XPU3t~u@n=D1Z994D=kF?7_!&e}U9+z|8Kouc z^si(XT3Hb;_?H)S-|uYsg3|B)&?9$G_f#Q7d9mKs(@7*pKugy8k2!d!9(fg|fQ@6z zqvMx^ZJ-^jzCTTyM2XhsAm)L(OLff@!tBN=S=4VeeMo&FyYO3${5kU?sJP}=(N+E2 zt(K-4%tV|Lard%j zBd!Psd4}rJB5pfM@1^7GF@W)HIi^9rME8vDc&~tq75rLu>Q+P5seKJGq0%cCF!Xy` zm6wlyQObr-n}zXYP`}c4_L*w6absm_KYnSC_lK?gn$B+|=a)?s=k)6KA=VCXp7EcF zUC^gh;2FoJTVQk5r`)l&?qa%&3r>^&$EW$A`GbfODh++nb&)(RFK4%JLd*cW@i?V4Hzn;jYiO`RTC{ zCJOIQ*eqm+Ko=--@&C2UDXe4Ghl1Cwu>+|&Tx2!IySX>&=MSEiN76f~>s=j5nBt;$ zLmcI?ju>8k^>}hu^kF3Wz@3|~JCjfJwN{t`=U=U(#YE3THe?-kOHgWZX=*M~urPbx zOJVkPm6Id&Lr_U=%XgZ;d_{K-X2II>ba!GmrAk@;D%{K-HtGYj8e+x=*>cnFicr?T zJ~g*@(j^1`Y;xU^HJA#_Ui8*FjBe(v4V zg2kr28HW<~w=RIW^MzU~cA|l+Xn=36k9#S>(-Tad;_^p+1n6)h*M3z2GeG4$FYv67 z;u|{~TT5(nPiK+Vt^oTL|4C}6UtbM%R!dJuG3gU`+7>IqtNj#V_NSm|tpXgI#3c8J zAoPkApD3&PtFeFF!W=A;I@`XQ+|FsUZX9RyZfqsLd43xh8+~9wfX&;N&J9 zMSNe_#>k9lBO6Jx?I)$D*zVXmauU$t`8NEBUZx^k`m-X;wK1}y$C~%87k5Gz$d}-e zb?YGtAsyjnwnmmE4C%2Yk!-Af);kPSOEA5MXSj4KHN6&jwo>Y?!&TFmmQ0xKFI-wz z%x{$khvi2qgq-mU?2ODF46}>=bO^AcI-hP|vVuLaY#8`CaOY*Q6Qc>?CmQy% z*Wa-;c}*)rcSy>C5wBge8%v&lX_1`-U(Nce-FMFmoqrD47QlFtvdMTQUvwo0XW`;t zWRG6?xs-CFTMuPWWZ}Wm#EEKlN&hX;!N`iIQyrv^UrpA~lp5&iDy}*3?e*}46?M)* ztS_3rspVdC2H*|j_Uos`hWE5b0qaCo; z!VUGoR8NDLC+vO2{y^S9{RTrTCKuR1oeWC@!6Mg%PtzrCYB)Ej)t2jKWet-)22-ML zJ2cA8MpmY3^>b~*MLb?;@1)CUB)ZG?TWwO7ATz@g)wHw%g2@)gr;VhHi7z;DkNM$d z3sxmswAMVvL$*I5Ex<##}7I3~kBQWqJl z^Ol@X{I2l?o_ZVE1#-JepDt1rn9{&;tm(u*+8=PWR9@x-5- zbdLbpo3!)F1~d*Zmeh7OS^YfZqOy!LdZ6C5D}Y-ilI&D!ppktmVo=C=d4q}~ zN1j=$aD^IWeeZk1#%m}#L601($wB=|U1SILCr<6^l>cI!M1lyzvo=u;ooPzkWW2FxuLC$Wb(5f2#!* z9K^kc_#nw^-)+SUHy`BH25&Jh$jClqGHhqJ^65|leH(#$d58W{>~lMNxrjGGT+v4k z#&)J7Kvdr1>CavFG_cM_?z|q@=-y}nV883UkBkROQq++h#Po~y`eR!4RxdyI8?c?= z!SVQM<|Bo5F&Wu0t&D2BzoBUL6aKj4G2)5xs?1jkaC~>>g;yqPdIFP(GxEt(jP_YE zieF^&fU*Z`ke}qv>#k>NeBitW>Wn~RvmB(z7mB7?AG42GWajI7QsJd1YD1VJXr33a z4!q7E+x#a%9K;hdp9JP$*?!0WRQoA5_;~sC+XdtarYJ(2ca|}571iv$kW~og(v0c< z{ub3;JRuF=JO6u6maL9;jdTu?>}P*ex*p-|v{Q6e%!Ck?W?`~&pM7d}DzBiGba~sPZexI_>l=LJ>f^dR zO{gJ7cu24SiBzN_yaQ-p3yJI^M)n1o$ZnVRPC$co(I8*?R{~Ynld_#1QtJme3a?AJ zo%|re$S%n@j*!i-3sS@g0$hcsgM+s`X{VJu;X#L>U%@CHjCdJmv`K@#V{p(v^ZDKW zmtmB#TaBs19n3Dlgf)vSCkK-*`89UKuxB)^WDR+Z#<#GVqtUHVqe(ByE&Ya5ZTi!} z$&TR04bZ$$;#ONb>B|(8{f`eEo| zTTLsfA$0L}(AUg|D#EzpiZE}k!CmYuZe;b897S^;H;c)1c$F}g)Ak^~gyc1#lo|y& z(?^!zPUzap)58WqCDnD)u3MyP6*sVOi?As?{Cg$%0{N)gFI-j;MwK+OXR2O2e$kB_ z)krkW^9}z+SrA@geo5Y`tddgdljRgm>@eI#himRAss%fQNX2U>U*hyP*QusUZ~VnF zr|+i#dsIaG5C$d~kN;(v`Zl+ur+051$5mpWJC;I>{eTSBID5MKW7bwCi zajL2fIkHbjRWh3EKM7|&x^hp zQBuxJ4K1J&I@{z_b*ne|grZ@Mwlb_sJ@t7OU-OiyW zJzg#aA_V&k-)y%wRi-c2-Wl(zRfA2*?9bC3BT6py7z`|3Y~yBgb#ui{Ude1$&d8n{ z8Cp*Ex?f96`v@=7jqJtMW?y9e=8C3wdJ&6k1F{q=1B*H#SDQQ9>?Pvs za_@70%B{%d!0NA+z3paEo3~il!~u``RpNnM*-BC!uexgplPVc~wPtCWqS^R^g$A7% zi!&-uD{w&^7RC6Ff*=>51)jm~+>@}?wJKY?`tJba*5t%U1sgWl!AW>k=kD@f{nJ~J5z2sQ z+!LKSN_fX%bo*8}vLjrE0VW$d(@lp%_(q>DHpUu5MRc6eOZ-@!o30LRTRM>qrnC;{ zGiaO=FSH-r18dWL;@rY_RQRIMJdW+IF%xKXLPUBEBYSYU@_%VN=@15;rr?b3O(aAO zt*-avt(`{E#|-qIrxzwnCaLgEpNX)4Q5zBW2LFhONoGmA5>jf)8QgNJh1y3v9+Yn_ zwSJ`Q5hFZpv>%OsTLEuIQtFt~W>hoW0k_S)^nk?!KSE7uX3!_&8NfmC%D; z{=yu~4buC~cSC+euk3U)Y}Q<5xuu65G}<9lWGC}=U&r;s=0Ab$gI%BR-0kLDW~V{a zYRWTWPY$22^8+aoEP22)bRof5z|$#C>Y{oY{Zdk_n@XW>oRK|O^LE%ohZ$&a4;tjV z4<66_3M;)ynG|{(OX(39OHkwIK-1RM>j+ z5Yk%1&b=DYa6LLgr&xGG`&+o-v*}Q{uCkPciuiUGJOcQIj zA+AOJo%PT@%}(CF7w$_@`$_M;JPO`4u6-@z>Q&-wQ_yvqje~n-;<-Yf*flv&8qHTn z^L)vU#lu0Hrnf3B)f>6Re(g6?!$28a#JKHQ2NfcUqQSiQGZu zzuUUC_v=}4wiP5Fxy!+1&Dxy>=F%haKGI3e_HNPt7u$x}bfkZ1QcViO6n6W_B(NUD_Y{YgRiJ9hyoW zhMS5<(_;?$d$2olpYJ2f^er~SShhe1-cqnV$Mfxm)`q?_))+k-utI>K2SROoCP!hc^%DIRMa}fO58t z#7!+!Zx(tLY8phr;u`3Yn}v`E8i@-u3lE!1MdmzIgvlY^fgP~Pd;?b!v}fYC1$;>0xvU)@VLHLLw8Ki#Xh0UyQ9cF1>SwuI;5 zQP$f{q_yH!XI93EX5F9@8|Z|)_SvtA<5yY*9(mi^mgdz1j1nhK`A_ZZ$!U1xKKCXP zQ?$uyr~CBQQaht??T8!z5ITr63$d{j=wv@r)X^Ulb@U<_ObR!((!_-J4k2rx-}H{- zDiSeC`NqheOOD#I^>V@c-TE&?*Fo_8o87_W_DIX0+*)pZ9#szO32u+kcRqPW*=n%( zOs%V+Ek@h-1#M*CYuYQq>^8jO_fh?v;~>uVMG2{FTV6fNTyUUgb#VRyoViaq#8DyS z)0Z>a8rf?&bvpMqcLt2kfb*lTUpOmRmr5pQ@whE7z`3=PvaWEk2xAbP(^2E>QJbsZ zbD@7QWg2_y#QNS%V&&TmlV8A3vvyZP?j&D|1eB^s5zIb0dnmTaD{w*JKTKWi5Nuxg zzEw3qCs0zy<=wefjZ08raB=T*-fa`tlGNac{tQ z!m6!F1Iy{i{kooQZ~aUelGT94vLVIkVku;FCnLM&WI8fqTRaeSB8BG%-3k-JS0KGt z+DqeBr<|%;v5mNS%IFKnd0nU&H5?vEa%ZEb2<^=G@3_u#T)qvr(6Bq|YjdK0q(cdm z9po!2FyjCF7!=>2#s4@I;@(BJZ(qzpT}+o9e{(tW6Fm)e2t&@@n_#@_O#Q=)q0VAm z7w&`oRmo@TWWc&ZHtq)Imb7s57Kz>lFJ1AXdV&;dcWKo=^oNUt2|RPTP|^HQ#?ly$ z=J^?dq`Rv%TAvi5Bc4kcZVVGC0S5iU-!_A*4=4;_-{Oylfa%dnhU_6m-_(_O)_FCO z;@al-ca^fbmABA2is?ZH{Z;Ny2QzI$(Ebbj@xe;0ps)#5QS$oFXmAyoUHPWd|69rA zV#RzWp$0dBw4_VH)MpiSgUX6Jw2gzSKr$2oqgAuf-DI;ns^s(U#>;_Ob&IZzfV5PK z=S!&dmli>a=vsZGT0K!sDcmc8IO)9)Ud#UQ>XKsO0hM^ z7Ze=1l&z(NQ-890M77>Tx#=+B4XDjL} zxV1%ofYgWQ54@D8Tmg-f)-PiGB=9W5a!=e$feaP{$i zHCY3RonGBgNEdiM$c;L+0oaBx3EU;O#Us{zDUF_CMyas}-=JHxPASp>u)|= zFNR&L?s%8Hv87uV z4vzGzY0&j@LibOHXa}NO(tHP+)kX;b>xBYSFYc~+^p+hg-;Q`7D{qS;7sC zJZ{YV%SfraT=3uv_H=tScA346Y;$_{Q>$ssfG7b(W7ezmj>NH~cv8nuj7Cg5e>?S& zLUq7<)ifa%)H8VKmhxTOnF~*$WqX8$yuX+6hBd*WYa{mQyw%%9eC)%ko{>W?Wm2NL zKcwPL$h)ozo3I(BoanvY4!A?jC*m&mbL+`bzXL3Ht`^`)>wLag0Gn{w=oqlte&r;} ze*KJhtu2Hn8Wk{`ayxw2?gW@PqjPnb+D89i5wM6z>&seNH-{Q(&|k_v2^&rz~o=gtDqmfbpYnkNarmP)0vvkT#qy z|7*vgLjb!87%%IM6A6P*rg2T;1#_n@d)^XYIsm-r+c=5LT8QY|#-LC7dOy1}dmCWo zVP3dd^BtgIhm&|jQe(pIh~Ypy10$YQDg2{Eq;@cb>C!~Y#g8&csef7F^&rJ3wLjnO zg7@xNkPJSr!H4@oX9p|9;vWon?5sa8JlRI?>i-L1`vBvi+Hb!om^lFsk98V&|LCte zQRU%0W)KgU`VLjFeFL~Jb#;K8oRfyDpWAFLpeR~>prn~Ik|s#L&-bvqp}1~!wjZ)+ zYA>*V3#qv;RezMFv-((SLLuK|%GZ2>(c_cr<7f%PSh$MDKN<^ZmsP(XrBo;J_#@_p zB#G)>fXQgS{$~B}(E4u>sxDhqJI3dm*g?D)=P9zbQbHjS2yXC3OeALPu<80iQjF@8 z>6cPsaZ~3C;^*<1l!*DNEp|^MZ#e0S=K52 zn}ek^Yi8wZ4^EyuYgguHeyTp`-^u*17k&W8SRdcb)2tyH_qjGS2+c>&f6^d^1t^eV?|Cd=bN;ZV0Vh_^BXH}mE z9BeF}9W_yWCKf2_ypP^REk1@;^7J86n8u5gFxYC@Ie$}N)asUy<9oTl%Joi&~96874J$bA{4u zZe^sJntA&KiYCMPrslf*iO1*O@I2kjRfJ{N|IZGWtyWk=zeI`P5k~gRU@ZQP;dET5 z)PU=eRkSi~R6p;`5KEE~B|aTt^wIw8I#QzNY*0Vv&A|dMeA>iLdL-Z6A3|;%<$n1V z?7UIIVt&WP$U>)0EdAGLc(k8CVEgdLP2E+Sj1UU1#>lp6og^iKA zD~)%l^VgfB0HLGkGKL>jn4$>n@FcaC5YNc3Ht4^g;N9beV?&6ew`a=_sdcn>jiGp| zRm2>8aBOcH^+7sqw>YBMCTui#iTyQw+;q9V(B&@QQrt!FOK@BA4)0x)$P(-F2a>AR z$Ct{DlS){BOhfp#wvVeAHja<$h{dySQFe*msO8)2HzzFE($dM$uE+PPeKVe|CP6Sk z9Yxs&J^{LUGxDeA+sR+uj|hs5~yIi+{FDO`M&+!x$^m}GPoPmg2$6j(P|FiA3rziy#s z*V8|$pO4?L{Ol}hOg5I%%9%7-HZeX|Llbop4Er5{KVzL9@_(MzqA4V%Dg&2z=PgYG zUQ_sfJ7n_2D&qiq1sD%S+us(=rxGyaL2LlUnf~A`TPDXHj$> zHhE5$!F>6R)Z?t#BwSl_QTqRS zK}>}xqoFDuxKFlMu*LT=w@Jg=1>Sd-l%kKpLgOK3JTzci`jO9s{himGE_jmFauVg1 zVkXFQiRNE<`up|v?pXzE=%zEVM1u2)Aw-I$EwQhzlJb{GpCr%W405#)I*Vy}`Ke`X zCtPRCPP}kagt4>v+cSyk=Ri-5oS9ZM*A>lPFV)1!m&gfNpGI8U(9oWeaWqNzZ0w1< zZlr>1sXienIqHM0b#vsAACoAzkb=~=`0iZPe+FY}Dp&HLxR`7j#LXB)9_MWLC&7?1 zc!65z;kO3;ow5NHXHTYJ#|zR~mG}Zh|1DtK@4X>Zx5Qfh95{XzU@O3q+ta`x#q!e! zLkW?7(#XE|*ktp@XLNkx3b@r_+g^aUxd_bUq0XjDe2R;CC;3dRxOb=r7V{Aag!Le0=6S-F+W^f{*hxG8QvxkfzQeAF-nBIrifiaBOJqZ9!%{GjVn=y zn*+-yN1?d?SCfd&F^9_gDcZGg_{6fQl;UpQw8!mKs<%v*g&az z|5BttQ-0%d&gQ=-uPr!Db*dr3%80&Y9eu2s&3==Ty93NF!MWnItv9asE#+CHQA_32 z$6Y=-^&tj(3+|EnIi;!PXFpME8PBG7SSFjO(_GP*4KwlDw^yTq*U#Py}y3q z<0%R)=Tofga@k`4R@7poc$9}|J@`vUT_Nz*yiv7iECkfbBX-YklrXXwpYk03AWdWK zI3^4T>_(HVC$QYOY-=M%ZNx3wm>P~nM0O&#xt_hh99r;@eBVwYnuD;2*h)njfJf>!oU5C7Ugp zpr*1sB$rkfi@(`;?pn@JgwMJvLR8VCB#l;KK|#yfQ;bWYI$vQ&yD6BAabs8Wx`OG! zuWc!hqc8T3?Jj1nHa67qD1NnNCZ%8&f(H++%KRW~*6<=klQpt;w|dYoks{?DA_mfz zHnlzD%)L>T)b`R|N^7Ap!H(k78ZKw8_6f@+hOFgBwz`x( ze3z;%9f9ScSLMD6i??m`H>T>fGwh?eL~bD8fA8YD-a38+JYk*e?RZ?$TW2gQ5(9ko zm-J36njQl+0>?kV^YYfm+D={^_lP0{I@ZR+`0GDvu;{Gz@klW>L(1^;PnJ%(iH!D+ zJ~~fz#FDy$BH$UkakDOg7RF7z;|L`dcX2d`i1j=cKhpo~D9T=vr^?;UnL{nGLZVA? zo`^R0?|guK5jqye-LE!y4bsBx#(G{2UD$F&lSY8iCl+|pGk&D%;FlYWVcL?`#kjuh zC_<_P1V8P3OWfRw-7xt_N26E|ly*{Y9zJ|QB2aW*o_oWS@FFCMmy`)N%b3Z}!d1_d z%5E^$Lc_*lq59by&phTgVGuP-V^Xx=XL8fVXIocopDYgakQ@7d6Uej`6E!#Tdy+Tr zCtjtyd(|K!uZJw0M2NatZ|TfNDOlVT)mCT)Up!~o5B_D=Ms8JVY?6d8rmAH(e1N03 zn6ioYa-E`CIo(22RCsRY?SyQW9tUpR>{L3gDDp0Hl9?cZ<1%a(x!e9CWDBm-HTua> z{|TW-sx42^e;3*^Z!wnD4se+o-TtBC71=nxkhh4l1Q_;)MWeo#T;+ZXe-~UCZ#Q@N@b@;!1B8I9ejU{_S4T;d$C|E z59+`1e0+e;$`l6HDy&(kunm$OaX@w(j~QFq+Fzjz>(_wsbFUHN*&ZkYAA~lD@3!#* zezdtx203AW={k8}v0^4+ySMT8G;VH_`s;$5cGMY3<2eqG3`K3{qg-pdB<#6VO_pKX zxx;+I+^if$}@D-XBDL8#_;h93rv2T&r_`K zXJSv#4Ba6m+J#$oGUTUk)5*`^#7uQ`M$lwp8Jt{2ow!C(d+p@M+?V~m_f2aEk^n(? zTEK6eLJXVX7$%pQR(`iLZ)#E1kak#p{sGlJh=nA^EC`c>#iL!uA9hO7zuI7-DWod~ z+-rSiFeNISbrRjf#XLUqrtji5CDiWT1BwJlEI#vo*`&rVdyb=7G<(M#tZ2`AB`HZC z4j3Pe@GUBqZo1o8O1o$)uN3e50YSS4H~-n9>+k4(lim1_*AKpK;y-tuHTbV<>;{^! zwBC8NGH1Jz@zi|BVp2w}>N@U`s{4AU5-58czLGn2AtIXeLVRZmiQPNZ7VWRYA0HZ* z-K0N%;k6U{;J(*pm;aSeEVEbgYPCm<+JFLz{EYDQ#g3u6X;8oBhBCBdDFWgdkZ@cI zq_IK`&qlF?q|u5ok_kN0tJs{gT9W60cn0dBm??s=HF6&8^4K=|%Cf`yCRgLqv$@0~eZWN&rUf9fIYciFFX_;MP}yu9D}!!ykq-|9~p zy=k!KJZ5fxkq~n2;2!!xZa=+OoL_ieeM z5x>8ynxFccuSp~yN9W0f(_$A?Eq>}9F!O;AXV^dPs~KWCS-|Y=yRPP#iGT!Sn()Vr zY#%Dv(3QR(|I51eIVwAU`VqyD;bQGke(>XqoTjqe`4au%@#x4WvxetnEiMquvvD-}>2)oBE+g8*f{oHn!2KKNUniGuJ%r)8s3@Rws<*JRSF1eRO zhTBu8;4l&E=cFQLEz6&p?JG-;R$H*F%^LVVP-%h^nyK$_>8IU)j`WZQ_cwcv_-0OB z;QfJ*Wq4EwJw00SvDa`*1SLYqX6SWIt-+fyeUBN#P(y{ zJajT)#T2r&7tv3Ay+zOS+|5lnFGqcC7$+;X$i+jJh@zkSZxmZE7`?R11Ux0Uc-AB#iVzXP{SrUzdtm#4@5qgA0R#^y0?S!=;CW^rCuf~)zw+Ym z?o`fx2Q0T13(BiS=H=&9MYo!Z6dqBJQaf}9gfETcik78eFGB770z}OT@K3B4$l}<= zE_9k{9vZ04)>gU7ya6|{?J|GXr_ZjT>mq-s5v{R}j(+3v$wX=5t4vT0*h# zCct<|*9TvMyJD=W9fjCy?x{mSOnUj6$>&$yq8Cr$>>V6lu<_Znt4Q;yXy6H~7vGs* z)lh>HQ^pA&IlaomwMH*XRagiZy&l0ghV!))EF>3kXH=+@K4zPkn7xQnFAa1ox5g^0 z*Dcst$7`JBYVV#4DA6+)Fz&33tS#cM8Dq5Rfq7$JM^YSd8+zd}etS{wZ?vA&!r5PB zUo#fbYBObGpADqV2SD*?GUh8yuPR;V8L)&-_FumRY=*%)Xt8aefla^8H&?H(*OhJs zP6u7A^RJD+RHD=SV2AO?VG~;YKP=TZ*dQ)}qt>84$&sR6#3$tPn`ie)YURqG zd$dtM%ZZg$#mQZypc#z|d!P*xK=fgTXx%ZY7sq?q0{l~ZX(ei=yZtn9!`vwdsKUwVhokBFJ z>lCQlk$V3vTkYE2A~o)1|ILd4XBAD!9!gHn+eY>+w8ir-`jP3T%vLQcZXvaBGCY4qvBWtb9zgbsdxBiS<2m!LWd?Qp?4MvjubN*LuVARGc$2& z$#;~prSFySrF0Ija*|6D)fUy+oIA!4txfu4S?x{qusr2eIc%t~c>>oTFM~LWTL183 zeD8mxR2~DAn&cP2Z*;**NNnL$NGDp^3GMok2SFhM_sWhAR9b_N>@1S+;)9h%?{YKN zt4Z1Mzu)pZi#>rWh7qn`7UiQIvlqaCe8QfzE z`9-N*K8@0#ol~f8LM7jmOfC%}zp1d;bB_<*WA*c>VM+!(Djh1`2RZA#*6SlCnJLXk zL&x<~X#`>UXMFBUrWZ!iFQrBBC6kK?d0_O=4(hgLryG|>gCFt72Q^N_{fj|Ox@0no z>^3G|edxPAfJ(7}5QB#@Sz}Ze5<2*Wh^r5|{cw9IYhpcw_jB69x)w0Ke z9}IknG9ZOy*$I9|(fBUrH90$4Tlx&mqn>sRUxOoCDi0()>ET32{dm|=wnou$QD8zd znOlYN_)6Rr^m=+PrvS0|5x24HAIbLLP2uhPi4Tu>l(2Z~y!+INVrZYI^H$(Xa@79% z!~(2N;$zuCCs$GC ziP2v>i|72?FpH|Dbc>9qLDtPu{fefSLKY5i(pOeK#e6-mC$QfD%bl&SaCMOQdj04W zEciJSr3{ArI%)Ha_J^ z(d?&Ei^;e^NKH!`uRKl@l_zQX;o4w64SQlgKB3qosvx<6GuQ9og=8T8#hyH?bfs#r zQ<_GFZsEa&MZ;%&33PcTIeX%MAaPE4#t+W#S3m!@ME#uij2GKVcWi0u2El&S4M5GM z3V{Le5qm~Ed5LDv_$Zv&_3AaPS$ZurmhC71E>qaglO|k;{j*>1Rdhq?0I=L?NX7j? znyg;qokDb};e_Y1vkg|sXi+?E>0l6xC-@Z>g|>06oK%F*Rx9<%qQm=$;9xQTE_cwr z+0u9!9evA!Aaz(L($*?Ll8OS>+06wX^0q3{9a`Dvi$q|j0?U2sE*TcAkLVC+Vs{eF zFJ&j9@KrjpD)RH6GlE?3MiqY0nx83(@MdQI9H0+A;XMf_ai&5Charm?0vz+wl!guw{U!dhdH^2BnoVYEjJL#|ZTN0;V$(|Ut zsh=~82M3ACA-t+n{k5c7yPt{@qw~!x7!!#=&*3(u3Spv)*tfj}?=&eM-(7C4)=pwwvDn zNkQ6YDVi>&fOb#2%Wo+T^>X;l%9*`hkH{0AQ-#;+2x(=U6W%ZIqFKk z7|^FZ2)trRKQ%H~ddExcDfrs|fzcEpDTavd7IXD6!;i{B~R5G+0m6 z*l}CsUG)I8&vhC2m&B%iG8WgmR-@OHzSIZ;RRw_OPxgs8M|jy8+ns`Sp5nAmQl4+F zD0w#g0dJ?-&isX=H8<}Rq3<;dq34_i%yiA^ZKA=veVr)a6GR&Q=46`KhcfP+Tr-Vw zuXKir@90Z%l+priOzg#&_sKaICjl`AnYP+&oT}hsbhH)ZMF*S3@G1BvDydLgi=22P zCZfJr(nZ!HL;sfKslPkv&niUPO39C-ymucJuHLpLmb>%%qHH92`g916%aDvO(h(xQ zJWOtr`+V~#GGOVq)d8bmkPk@oJ=IxhYGUn7?76;`D?Rs51#AU+%=et__w#$)&edC# zsQ^n&rc&!|JszRNzbutwZBX=W5VzxK2hXpp@m^y>b2-C3uzQp$8 z@lYp|NhH~u*aM7($D|FP4nz(Re1~p_7et**CB;=BH1j9bL8`d+Gu4HZ3c*E0&EHMz zjn$n4OBbOsY7sQbj}A5z{oOHxv(7qI*16%2RLd`MfsZ!K8|9sy#ITA;5G0hrG`2o( z*W4iGxbVtC?Irp>@GB$|t%8UBig3jnMJTfr?vMSTYDsgN@|HZ&W_+u# z_!dZrjA^u!bJ*m@S+U}5jC}A9Wj!gp`T2|Da&)ULg9h zmaFZLhKZE`ae!RBG_&WUoC~Q{f}KQ~Rc|&_u6BeDNF2iKEqO;5SHh~5wR_sT{(%ki0LFPaCKd{cMA`E?)W zitC&iJovh%=yn<;oru2U6s@C)cad$az=gi@rZ7?Zu2V_f>^Y!l+MqrMe&X|IDP4uL zt0_!7UahaaEB^IoV-k%o)=`sQ&i;k}-}Y!%;>SL{#*;Osxy)z9b$7)|dUjc^{sE$o zKX($`-K5+jJ-JN9M3NhydgmX`Nu%863NYcGLKAO=jauj8AadPJKH`*{iGAv4N}E)zg&Lm-i|Otr_Dz|!?y^h$12|z( z?FJT*(QWfEwC@0k_&mqkwE>uUnfGu6IQu_Ly^*h+^sj{{x4P7UA`U7Cal?5phz>oc7>Kyd33QVisVDV9TSg873vIpr1xf1mzA}}Xd!yCbZ1{HJ zQ+G5sV~Y8kbsI#VhErSmWR7~=|D%_BrkhNF{c7K>|rA7X-i#YYEh*Vd`xHdXikwhXP%vk!bA;!0|i z+}PLTEv7j->q|kCCN9`dc@Rny#W9`KC`~#E7uTcxjk0svrJ54^hdnJ-D$R1~b0axl zW|kkky|$?jU_S!J#T{2Rf8O|V@26UFVfo_u3)ogZ6BN+j`O)0-9PC*Wu|W7kJlI<;7fYt zF>vktP3-pI*mlp0mIZY#{`euBZdDXwQLMjrg@WIf?bztq&c6!gce$#PH9Npr|Dnhb z&!K6bk1g`8tVK0~v5!FQb4+|R9ICp7dllRaT*s9?n1R%Ie-DuxU<%Ssf{)9OkL!d! z(a{ZlQg3&y�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 z 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 jkkmZMMK3OMD&Co9BX!@rs4^us{C?wdQ%F delta 460536 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

gV?adgX=|9vgAJIqquI$Rort|u_Bvd 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%0A=tHYq8e;dh@>N5FsN zj6Wl-^|goAt{|x*-(oaP!+?&gIl}WKA`x7JU)XIugp>8UW_N&uWGF!8Bg5XWt*m&l z2E4k@29a1F;u=(tQJ#;K)|kDx^evP0^ER(bTzucRTXI?paQt6~c6fclJfyHge~vPS zA9PumA%?odHVDkgx0|TPdjyUmN1GCD4SO3_V}V261|}P%|EBNCiOE)*CpEo*`@6Fn zn;i23+VHa++R+KGWfPy_l$7#93cwzbHgViy^$%WP{x51ckV`&=2x8s^W&yCFP(sN8 zRK$?+Ef zK~2nrF!)EXri$e}z#SxtO1n-V8I|#g+I1!~$DLQfu5&4@y5|+xb$}k@4-*iPq(HWr z&3eS-UHkJhdL6YO6Jei*7JmW+-`#bp6t~|K7e{~d;df+`>d&klUrwtJ&u(n1GoD;5 zIf}c16?QZoPX&fpaJ+Tpj^#ICilrR3=ODNvt!-n|IBzdHWob9G)%~{P_>Zj|@gtBb4vi}+{8?R(?9+;1 zLk}(yQy`Bi4k(bHf)s9S3sPd?2e~4@Vw>4K0zbUfP3PLcv5&6s^rH4r+W?KL^N_bq z@lOQyDL?!-euWPjvp?54@u)5aS3#r~)@afP7s3~Gg_5YJTQl@Uqr0TY_1-VZaa zdoA$BzPajGN#!ZSeX@VgI!{Y`X;{HJD#3Zm;_yyMUIx(Kvu#7@i z{)Ib~AMX(QQ_+}WN?5jG8*ZbPP`|m48sE!~yY}2{hd0{^46f9@At!RTi?R$`Ego*^E}y0XdyNQ&KNO*FvnrJL9vL9>k zZPL4E${XZftf#;EyWR*MYP~ATFYk&)E+9;uw?z4za2PEMW3udzU*ChQA9IF0$u1t3 zQF6<*TOdg{2O9Y=@$5pEMHwMhy@e778j*Nrfr!lV;hg434on+fr$F~_Hg!oGcl(i-FPU7O8nD@VL_5-Bw=Z$gE0sERPqMzHe~yn@#f*7h zx(`8_2Cq|fmSnd#u3P*;tYyxbaJX~Vtbi83{=OEvz1kua)jGFb7V|Xiw9rh)>Z{a2(=yp}JRaeDBElt#i=`6j zjXt3s4@#~jj>3pIizbT)HE#cKXV-FSJ7fF4xqm(OKv1$&sXA>A7IQ-8a%9(cFe4GM z@^t^=zn7BB?lu3bU@3)SLnIMYI&h6H2e1>pU*n<_9lxWLEj#$i@S;K#xom2lrg10( zmGxt?9Qnrzbxr{%K2U7&KTCV$ zFTSW|8cd}=9qA|+X}dm8_KI7<--PegvABK7qZ?8*%QBuUOMey4%hpcG4zG}Rwf|HZ zkz^P1SLIu1pc#V|5{b%rK0umoTbv)8csGzoAccd%{b7lGcid~5Hv}42oVLs+OT0Yh z9+jPK&Tg2%oubIocs|ms&617xeQ1kC3+{Q{8%|7PVYydnPaLd8r|j;J_L#9qUYgeo zFg3juZJ#U8RpQageZv4gtM{oQN0HCWG{fcEl}G+PavD8Cvb=)fS$l^`>x!Cm^NKdr zAtNIS;~$x&6?EWJ$vly6vrDcz@p-RF9acGFC5aiZvJ0Qb3c7^T&bAHhJJ(z~qB8gp z@}O}ev3f3u=f|Zb4pBUI+ZS5V+H`jL*)CUU zzEf*WbB*5?gyap!Qq9El58SiY0Gagaf#fl)pD#e)-b-0JmGqCMRtZ1lUq5{ zCHgcmFx9chtI+lgCEMZh*740D72kuD6fHG-GU>+?y9**7P4GsM-Z{lMD>|)No;IqrlOL#SZ<2Y=E<0B-as!ar^C(f8?#PMvE;_Q$YsR>mepA7x9dnB z2XBR{B<*55)+g*HT|EZJnq1rEa+0*?I{>93#PF#`J&WR?exCcr)W4UNiGNRL!5e#g zLn|7EwSJ!QxB`)mxFH*|;^LT!^t&J#^|uqhe(Fl|g6l)DtR7AeAy2ql1d7^N9M(%T z!hu*q#qkWCIW;lk7ZzBY@{RC+@OX>_iP!WnQk5psgx zKe&5XuUM1yv#hgMLGv%mRJImVI&wENv-lo-9j%%oFng?tW#&<5ALiEJ$GQHcZMjYK zD&J+HzWVqD%7?G=e?Hf1YV9GuYQ2=gGW9QkL;%>VKv~g#(qRJ-gGNE&=t4w z*gh@FK%r6UBwIj}8@^)gHm&}i$k%NL|F(>emEUxuV!=1L$tdmlV`v|V4&L`fw zb<+m7lfT<`uk>s;G2V*UxclF;u3$*TfDx=MPi)Ak7IuEtsV&oj=z|z4CiuU%D_-YN zS|)<%4m*zf>x9UrRx@Od|r*7_p(#q4m3h~>R58}NkmPURc z62}V9;JOday@h1L^K(xLH^7}DHWjCK@BG+vMIC!rk;k41W4=t(j9jB(*XEUGtApv8 z$^K2NQgz=trmb78?7QWGAzZ_EN#O%jqHYa`-;~wZvuIB?t!tacQ%gimG9~3;$^kat zFrpp7Zk4}$%I)&7xfo8Vt8NByTpt$K2r0Wmhzkm*>zz6MRg&+nGzoyhX<)=IV-FmA zUtX$_jxf4gbg|H8i_*ul>SYlM6OeZi|aDi$!_i@)Gy>OA7J7IZJT3GTp4;IDI8%2?lbT@d#u zN#p5S{QdCK_xUCt7`O1q9QfCtH3a^o6JWv8e7W9I%VuO%n6q@rXk>oFoDo0BF{@Cl zF=T?$uUUF&t;O9Oi~^csypvCl`(R1p1HVUoWS-_MQsU%xXyX1J`0>3k*OTlzZdosb zk`AI&UhQ&Ep2_e*2E|gHgE5K>EFj)eyB1V zGgwU?|GSzZw)#FylmIBit)s++7{~ZPNp`lVFZ{&kNn^E5ORwA?7t~SwRMM5ewO|@`}bR5 zP$0eDhoyB-S9&j*P5fB}6HU;Fj`FrGqvITD|4LO|q53_HI`}rZjGR(q7uF9eXrcw9 zx{BXw^v*^|l+PB;e97Au2CSZ8>`P#dR1!8wIVM*?^1|oqf$g{<=GcTU;?&*N#a5h4 z(kRL!b?&9_`lD4Fw=__I%c_DoQVQ;Blxy(UTRa{P2uoYSvHbg>d`eHMd$w>)J)ro@ zEBD$PL8sDt@R2WLj}?^(2sJT^qV5)Ows*WR8@1NkGKw-zlr=T5wspwdv)2N1q&(b7 zBHAB|jp5R&K5pTZ9HZSB?P4+?Sjg8)5Mr|$rer+oqrWPTuw(0+YZX;Ki+5y1LZ&*B zIEp+9Wez0XDlPIw)x%%51sd(j4j(+b6{*~F$c2fl6INyC4McS0dl_y#REzt_0BDARH8vKF^Iqa!iR;t-hv8)f0c&~o zi*np1jr0xpcDER|%=3lYn~0vKiv|!j&0PFW#)G&cB2=QV*eem4?h`cnpoB5;BYPxk z(XsZ`JU^kwUzXJ$w4E_c`O<#&p@~^$6;)n|S!rG!UZGWzUJ+}LXHVz{5$ z8p7F6j6Bjfo{NZc&wj*KSNJEZr$Y?WYo3@^FjXdgS?yL#mbjX!%sn-(a1y^qtrEbR zNDu20d42CK9Pe}4AZx=! zYY@^rwPja7JDnfgvR^n2A;F~&eQ&vq=sZ8@38L)CAtzEjQ8at|(R;uD8eha4yX{wQ zl?}%mpPt_mDujO%pem&yH=FMtcYp5CV^sw`4jRml<95#Y$^DDH&ifwx1z(hJ*yq|j z=D?iS4%h3P+)Frx+<2?&geOK6mZON%U3HqKK~W8{+PHF z|FCtDa)IToD|gUQG>dKPP1u)9Z;UF)u7WyAtaNPTq0$u{h?(N`)2?StandDXr}+|D zXBV;BURjLKblHYS7KRML(=sA@t!wqBrV1{1xRxo0fj+?Hb(v1bG@KL|7T!jRqMUmE zJ&h+uM57c)p&@^y$a{i^uo^jEi?x}$6@WYB`&8TYJ1|aN0XN4-FtSE*$=>Vm&YA%blnw;v^Z^ zA;(jCTFLJJ7WFRRl*IklDM@;MO3tuSupm##fQ-eEXm@Z*vMfOjvLFWy9Vnm&0tHn6 z&vrsJXeT`BYtI@R%IC%~6yN=j$u^qvT-Pdo;sa_k)0bL#86|GXWwxyLC>X<1DL^8Q zOTfj!m~w#a;Q!v%Q_Z!SB;u?97Ld{ij&h zSD^oNuw{IIbiG_N4XAwn#LdV3{NWd`Ydx!qSDbGh-+z6WOM|5B4iNdksLcrN3$33z zsW?35EPs+s>*82kNLG2B1zEz6CGtc*w=S?%nQ0>}BJ3ii%^Kq0BUfa^VK=3Dv=W)} zY;x7P27dAAg43^}jw1_;kwDtl+>BWbRR|I_OE;sGnd^hApRDBr}Dlp z92q>S8Hr%^1L5?qYgZS9zUMeyq!iI6stKeevAlHEjx8Q#5pnO0!4gS zvFVZ0{p_vOZ}w4z@)f8e{(uuUTzUgt!}Eh0ewS{3S3vmqz2w@gt;^xnq09rK^7mc; z-OZFL%CED4gV6~a^3SKzhVDEf!iVQlNZi!m?90eACb>TMOvG;ENkwSGTF*K**3enc zdYz{Jg#sGlLqMMgkplZ0sCw#8Ckk0l8I;BS<2^(!9jU*UPXE6;Q3$YfjU@%VNEjVulb9a;lwYd-m|3AD=9^;r5=(QE-iN@;#W<0@sEsek zO8rEpW4^6ow5H8tV(rxt;X-h8{+;k2_5QlB5}DEy;%5)TObl6ENsJ75Xo0vQTxqvr z3-qGozrELv&&W9a8c#{a^!)v(Hi0C3h}z3HBC9cL(QMq-k~3jDxxPb3m@4Okk(6%) z5Q}lX*qb##_M$A7XhBI;tiwnc#Alu-)<{^#G4%|qYdD~|EU0x(>WX*FsY@r6L}mg1 z&cKvrEqVrEb)50HJ#PHkq&B)#>v=Wo{$|Km*U95tKZXRM+_xYCWx^HjGrv#R#~;4y z7k_1Wz+)TaIA-V@>UzJa{I`XWv$_5ka_OKebV`Uni;58%U8E(4ew~7D)J8cK5yX{_ ze;Kal)@oG1pe!(6EmYnb)-X&7%pC4_o=sdX*U)_G91Z3y5>4Q;Hxz3{&9zMkdI%|u z6i(~Ui;+4*yQpSeOu0TW=|0dy0Mj(x)Vn*$IXS3cgKBI352c166DOdjqy1^h=PP|} zuVD-~YlSGjNLLO~Qlf$lE-S+2UQCJVQ;P>*7AF_cr&-T8hywj@S`%2FOw>4|AtD}u zM^ry4?&Ik3|MHEC%nRDjMnKNh3oSDf9`JvbpPd|4bFQvIJ z=(JYSPo+D>D?k1^4wtXTFaMmM{-(RG`NQGSS3XY4s=oxU9qZ>V-+L);OMS%<6Pen; zwBf_chS;3gxYJlj_3jw=H+p_I(}K9eGvo$BNL&%pax6oh=Gj-*qUby*{gvdp^%H9sx`fM_opYWuP=hNq0>S=zpKzwZ6kKboX?o8B=Jsdm4zX4Xs!Z;pWwx#MEFatM)IFIlpsaop(V`@Wa>{v3beOnP%_;&quh z#a^Rpq?e80v>Besc~)c%-qhCbMfLjcXPD-M!9zNG-|>_`?b*Url5Yyyqxw-^+aYui_HF; zUNGqrBm&c?5qlak210yFK?5c=YwoR?CCim8MjM zkJMVZU;F;lPfX-7H=rd5uEKGXHy*R0VCahaQ0#gg>UF(FZac_P3tqrP6IN7i9WMUV z!B2DBwRPb#?5TPXFhAn*P;-#wQN2?KZi^RPcqwb9YNM^z%*DRfq~=jyY2Rz``<=rq zobMU29?o?0co*Zb)Yv~W?Yb&ezF*STSZ#_ogcD+9GRHPPZx70U1&=b-m7Fa=`P=IX zZvI@;b}pNxog`zrZ?aKaGVJ8pXMcPhKW$#ph-Zznn^kY*H+|SU$|}+4m7m4D;e&3& zvx%+Bb#YbP#RqBM%XQV6Z+gECZ3^_RtGSFB|7P%#v1x(FJT<*+@@J|f=I!^Wqk@`m zt{xliW^=Bg^?|Ch!-tR4ZO$(cci-*5hwVM_;6}BH+MKA#L53GK@5+TeJf!}n*>SE$ z=A7X@jY)B>I&<|eDa00-UN+d4ao=F%vmesygIo@;oj9GF?$UGq*v-%Y!TM5@NV&DQ zey8XkG7ro*S{(>s1RD>-+gIn=iL86j1cyA{jVoCe`tD(s7lf!9J{{Exy7fJ^np<+~ z=I6;Vd0C?uNPGUca{WDosK&Nfg<1u?i&J#}aZF3+$b>C*-7^mv?^>~RBN}}x5xl6x zmgxG(Iy|KdEK!Jge7F-FSS-d(Fh-uXNQ6hnqBTHy;}n zEw5$wxQ7Z!`F!>U_ereA=&p6#y42*0&6-QD2k3rU^yy%6(7MDfGFvPsGgm!_NfnVO zro^V=oD%xsF61VtMd7=`(==8T~E+t4dfMSZT|@YN%e*TZ7+V%J7kOy)O2?mzW5&IQ0C(M3fRqgza}#0^@;qDJ53`)&&@7+%xnOjb9OFMuXC+gZ$05$ zac-5~s%2*azfE1+amFP@w^RMV#A*13*SbyZ*Q*{VFZk#>`)&DRW6xx`;k9=DulY@@ zxEpt6wO~4$BBHXc>0JG_^~6&%SEIhcI!fjG4)a-yC@epPv+3L|;p-$UNH}PgOhPXS?+> zLe6MTr8k$4pzR$GzjHU@*9CW3JItm!<_OIE{!|z?mzO85iv6Rpec)kF-|9xWMnjK9 zW$M=n=ZBnBk8MbGs#hj+W}4m~c^gm=4J{iD_-e?BG!&vsXq z?}H~%$L${yQs1Uwo^I?{4$pS~2yZ9|EsStK+}2fo;j~Rf0te@%ZMhPX7=6(+Ze0Hd zKetwa-q1=g=&|}*=C9PJ>Z_T*RG+E$K4Y@?1teY3(0RC6I8nuWWr3|QEbS45c>7)hL(RR5>l+S!^;~V;Ab(DL=Nd} zy(k`)x^746yS^g=);t-L=e^e-i`Zjk_-r7)QvEjlCQ+UY-n!=Et?M2AwyxEMo+4&#Ss!&4kHjvZ+HWia8Kz||_frAyBEuW?nJLE*GmV<%BOM9-XI~Gh}DY z)rSW*TzYySyBSs`JvJKH0DZ9J3b;X*1vtalKGnBCva-SjpUh8puBNoBirF=%xb?9c=%2U z;<7219JS)OZH>>;CZL!YX=SccuI^B4xPITvElTHdh1W&w<=xrsY!ijgk(;@LLKJ)Y0^fw=xu$TArqZ7`h83tqh?&e z&Z%1rbe5joI`>YU?6&V*39aZE!Sv&G?Rp7a9I6m*usK0%OVvQ;nM5&8we6xbH|`<( z@0ouyASREj5m{B!TolJ%vPm0fKukJg5}JPuo^*Mn+NArd`n&0{9L2h|>j$nm{btc` zDTRoaoi;E0r+yxD*WBUl+i}~w@}51@>^Qrnc@3oN<*#gQa6Z!Xx$WI_>q+J|7b|L) z$<$UQp0wQP!n3%Pqi@y^J)7~B0t-{t`%V))<{^Tn{1&H>{98zqDSWRk?TEGJ!2hc? zfmmy{jT%`_Yt5}dNwr?BLE;~m#FZRE8_&vXaCsGEzfrPs z(xyTK$cYJEmA3VC*^_uB?gDAf*?F5U(S~Kq+DkSYYK{bPYy2|s$})1vlF@NXVP$#m zUA#ed9K5)D?$Bv>2uiFyb<}rPi{DJ+AZd82;Y8W{UA51Z7c_ayep})(`^rKm`quMM z3!lhH(-T5nL7e-F6B2e={5Uyf;WEo#`!(%tgz)9(yFR3Edbq>$!;~@MYs`X}{Jikp zke|n$FZNk=G)~a-{P{I1PgA(HN7nYp@#2j*?W*4C-0zWkn*z}b(~M*z-}_B>ZmL%| z=WNwnv8mn?9y*lp!=`2J@kO+0(NxE8Y8s^t453dSEdMUwyW+ zOT1!@*`+`6-Cma#{4Bh(?%7bgYf`JIyLYd>&ukc$zcGEwffYgJgBp9TWE8B0e3{lQ zT5J8j9W@Vq@Zjk=&4LZ=w9ftyWoEVhT?tJ2q<)Z@#U_kf^~42zegiHKJOCns!UUx? zb4KXK3 zm#0#_PG68qH8qhwyN9kyYw4lUMvBTgLBdq;mBm>i)IkP2Nu0XOEKc^ltklET8yKOf zrQ!-G_d8s`tSt-1aGsp9Y)*g_HGwIom}s(}c~^}tC#57UlhY$Z`7xYp-g9qoV^X#8 zRb)Ad@>Cc@NlS?;X8wAqLS1J{uP6}wGa8k|C=AZ2QK#IQ&z2fg67yH3Ce?eGGD_#~ zU#|MpQReIC0aWk1;Ms$yLZ(7voy|GZP^^cVUV^`bI5PHthY4bowDfYyO(;(WHrR~X z%KVjOLG>P79P+|G37&cztpY)C#NnVRT^ef04ZpoYKO%m2C^Vk-LmY*y-CWU13J!k8 zJYE3tl;LM{^&N*9ZJVS2IE}ynZ%(2O2RW171q&!MRDk3@a#{BKe zG<%RM&0I>1#-KUK`==rsH6Bw@MoHGv2B=jTx-kEzqHNAnC#v@vIMeY|2m@K4sjfB| zKU3HHSfjQOM;;}r1H|IGf;_4WQDg}_NDV^{>nI9cnI|VFedu1*5YKQeNq;lba z5v1}>{?Qigy!!i`^KfAWPUe%zfah7o0|zd?h78;v=2khbT1fly8)xmPh}pbv;<(3n zmOI?;6PtL*5iUNtU#ro2KjB@Ng0A78)2C zyH6F2=~`1D_+d=2#&OXP7iK=>?(nQKwPOuXbDG0EMOTO4ZdjD&KK+Zn;9Qdn%WZ}S zU0mGL{`%$%H3jS%X)leCE*xv)^P=_4<3mG5q<;k;V*L6hEqK)kUb*_zn!NPYp3KL0 zH^J?LSpysJt48~0I5Xxe_3DM3ffI`w8kXKOjhp=~I|w7oD?-^qN+ z@~Xo8&5N(?Q>L72dsKeJe9kX5Z+UQ_t-fxa)slB@tKe-jlW8^2Hcy-%JD7fO=3io< zh?jew;Uat?umy^lM48hs6)BolhMx>Cg`)_5(f8nmnM2QH(5CT;0=c(uv}A31Y=dJ(VgT$pFgI`1@z!0N93u|G1Hre?3E1$d%%sy$Tggd%>O|IYvvxLc%A@^+gI9r3~JsKLHBO=zfcO1KZ z=ZIb>8uVsqsMqBY@KC2hySav+_xT3Zb$Lyf@8BG9kI<8c*Pk&NZq@MV8YeStZ4O*K zGV^2OK>DsV7Q9tv4*>()j8plqcMeHjvOG4g;k`oro&>w+cy;z=EnEwMS7!(A;%gy_ z(22>Emh{$Sjk!x!4vlCJ@$5vElPTpvVx=W5)4h*mE!ZUZyX5JN-}$f2`e*bScKxj9 z9pX+?C>`WB3GT^)>uKVYB|K6UQuNIJJwS){nJKa5{Ccy*p{w#zO17ftb#O_D_f@z| zH<%6}Q30jkt){Map0^%5Bd`h|8Z>{e$8?@ISE}87w+q3W%bEv<4ylHx$MCtqW8cN9 z2ftqP@!v`4A!825!7?WX-lkiIm*^=F=AJdx4o*S~(kG#1+Ua{}U|2`cIl5dtu33R* zi%0#<1h;%Ln8*abi8I01mEY?AsN$DOTV@fmlvTorV-<&~Dp zDze&_tDRHKtaR!Gm#04-H*6XIRB&*U@HA=8Xd<_GEJFzWDYU$>t5!mmA}^z>$;Ab;}pNzje>_ zc|%YuWv)N&E?lQvyZLszncc;qv-3JzeV?65&M$>$D9y*t&+0gMJ!n;wb^*7&bpv)UY0x>4{{%O_cBR1u;mGR#3^@l9r=!=WRU(CXy5Cy%N0 z6kJ?7-DT3*u_|Zq$%7yG2CZQ`XY}fn5}G!RQX8hYAoA(Oi4T=81jL<@-7i8fh6L)dgW$76cJTxAum)Q}vkPM7!Vi~q2#e&8SSYW~u% zW#!EoWf{q*elB!`CoKI|1qtgXo^^&d;{`sV8P5b=NQ325%UsCdx zWLOVB6AM>1Qu<{q`Y56e97T+pJe;{8s}YVO9-VHqq&SG4Cg6T7dYTxe&TYMaiauG8 zu);d?q!`vGY4y-0s~Z%x(qW$XQ}F%w>l;r*;hnqBZZZ!=oE~1Xo}S5ZS!FgRi#~r6 zej1-Y8UAOEJzV4XD`D@|wo7-OR(7Y{+HInGuf91^GR0jn+)hL#rD;`e7EBQPeg?;? z!+}KgnhCNEFhOwPwbGX4Ks-a#(69R(egHGXfvi(6kvo1g-XQ-%j>jsPAtI)?#UtyL zM@Pb2n{Ol@pH8rDhV!V7Kl8fRJ-d-VJ}U1>_t|?}>d(E5W`7pSZQ3(0;PET2g<1K4 zUvjgr9hv0qJi0m3D9!rPQ2p)3uAWBgLpm$hQ^G?=IO2l^mQAyrtDCPLUsP8&ZQ?fLCvQq2F|*`V%_+!herNE}zoTuw=A1(?-V!Ex0a%M|b% zr)_s5qT;;jM7?$`IcmCZniN_gEUUsDso!^WZ54N2nd`bcT2@aRf(q;AG}J6p(T;?? z?_d|&y~qoBwE`bsKIsD+wP6q`j2ieN;y;EgbL}CBMBg;8Kra)n|`!XJA9*`fin*#~O}q zYj0hZn|d0&hz%2Ymb9`uMKJUZq+0>oyhzTpP8PQmXCI42k~v zsPtXPv+1k1)Orl_e)keQ#Lh;raBmfspqI6uw#6V0Kb`u4QjfrB>VfVhkK=PTU^yVuiI> zB3!lCWCTH#C^*e{+iG?++&<;k2stIs*ym*@RR1iiTK41R=Y=I&%};FCQs=;uFqgkF zZ-O7%FK@}car?pq_>m2q({4%*2+G3hY8 zfBS0gJaI>}`HX>ZxquCXOx)9nU?6hcTfEkqJ=d-3Zm0?O@wyp`Uo-w_bb-5Pdf}Bj zvm#apz=`GV3zkpeX1)0*ZRdqPaGB?S^m5104!k3maCnYM7fiJ(c+ZkA$!LV{y36 z$Mw~HgLdfzd?(c?cqvu#o2PBXhxYi+*ZuO@Dg=F&k7E|bkc6ayg7e{mmp@nGm9F9| zigMiDy7uw!V+2avKhNlWA2owE7tHNa*j!vbJm(0fv#`Ceb5r54okRalG_18NlS=mV zKjIeM7lxDKiQiUuuTO<%l6ODT!|_{Ku)v%0%z_2!Oi`2Lu9FtAg1d#SYbN9x47KXj zn%rowp{Q=p?u@b!+Z8!hIqN)bom7ISC9e}-fkxlYkiSQ72znfGXFH9W&Boa4MC z#_VVOz}kt~t8^;8ynN|PgcT;?$gOcp#!q}0$y6oy(TC+P96PznTIRD~)6o@=aju;M zmi&Bfh9VA+oKYMjr&bKn6>iSfZW+uMgWoY~N&UYKIav74zlH48jtB|EVy!!@07b_Ippuj@) zli^1N=}w9l_;e8^!p6B3$XtomYn&1 ze}f41{&CJ@nJ4VA66e@0q82l&?DCwoJ6!NG9`0Du)Eb5wEfnOi_wC4*FkY;Ggz&zX zkD=6c40|JjC&fRuSZvo$*ODJ^d_%Kd7>_xEz3tJtmBlr0KkDxBflYVtcs88PY*ouapL3$vqzclZl0vs@!NdI1Wo27u2AFs`riVyDy~6)675eO_DpRP z+sFzz`o`z`o!hF}n;xCZZ!pzV-73Dt8t&V92-ZzSLe z;EL{zpZ0gbGvI~&&Z%s1&vQl!yWl>Km>NZCwA@{qgQOziFVIRkH1)HLDDqrRX=q)( z!S>a*xi{q3&w8a>!*(kDJF~m)U`Z^!8q?x&o5hRPywrkiea(QgcvS`(u^w%nr=;$( z6yCku3h!P<-5+^qsoz?W7NIxd(>n{6Cakjg`tLGOO1lDLD{$xyufaMRZ=T0%u!=G8 z?j_a=o5SsOsM{CbcQ>B^SAVAOe0_7~*Y_zOznu}McSZM}(%qf+^b*HA#`B<~tM~if zNJ=X)j^pT5EPKLT(C)ku3BMKP)y z&~v-;&|B40q4v>@Q!ZWe$5Y@9>yA9gmYf`;tLNR}S=x2sS*1~j=cS3wo52B!-_zO> z*S@|rapcpr&o7$69Jm_}_#eErXYhrFHjcV^y5nu>AKaUx7yfB!ed~So=}p@gXHT?@ z^2SeKc0LiaoqD!mK*+ri!b;`*4x$iaa}uMbB%o=^I5_A4Z+V!H7Kbb8v|-o2(gZA* ze6_Sx&gWptkufcT9m~G-nieRnh=RPORZ-7Xjx@@eM9Cxh*UBO}DXXd8Yvmf&f+eH3 zRyVJwGMT^3La8j~ua}!Cf2P)*JBG@+pp}a7w%A!+Ep1F$8jX%q7RxyuM)lt6VSH%o zVl+*kGD6XdrB!mwwo^V#H8DG>-hE!{a4JA(paAnU@iBOscudU95^F&L0Y_L?4uT~m z&%bzw0h+NRWKsKGO2m){a@I1(AqpUEECGRmJmm!hHVej26X7812ugt$ut8N%$`Jq? zfrc>wm?}&IA|faiUchEMqV*$Wou-ha-A!QzxcKv9MUjP7U01P7l z5u!8&yM2^4FNK-kl~&mR05{u^0N9Bm!8l4YUR^?(kIY^pTd_HSssz+<0#ztMlli`n z(%~gD!Dndj2>|Q?QJE8fKq(r~7)6Pod68uEN6fA>eGRA?u*@GppuA*g=1@)~rN>L> zWsPo5E+Aw?1O$c>hy*#B4kwDz;suCbx<|wiyIidGgSwP_s2>}61 zg2EJ~zb)bLQrNt9r*{%iNQW*NOaRJM{sN@pgVn_3`gJDqjixA&*F`nlR;_pls-g4I zl!)ZN{zipNktT{MvROk;rC%*x$y>rby3w>eN(t)Pph1&#i=i}ld2ITqlY1X{oD5?s20)0JP36zi?Y8K$X+{|xv zey)*dtI{k03Zd}wjcl>P5#Oac32{$rT!Pm zR`vH1kx;`xzJ`~W(lz8OfWeH6r=)r59$y>iITVy|9Vj6=oDP}OsM>gn&C~jX{d7N2 zL;il0_+R|&n-Z?H3V4yx?QcMy4Wq$53DR)la6f6-^aBdJjewt-Fi=T;l1KER{ufEE zkJ7QZ(1iyqIbdc1~TBb;yBV8mROqTt6R$9112!Bz1YNKanoZhF`*D3p6rDhJ!D-t)2Fm~?1t^kh6X*DqQ}oc%bZPk^ z|3lp`tK_a24B#I4SrJWcK_v;4e*E5vs>lbCgK0UUTfA%{R6h(AA+ifR+|a&{H~CW2id&BWFDG?k}*DtuHHXj~gQ0YI@p zg`CQ+_|c88NTf7*J(w!#SR3ptC_uN_5NyG&cOs>QERrY#Ubak!Wht%)z##yTeJmRQ z6tv=_169%aB+}_AP;k7B{Uje?i!{1V7t?J0Orq3zsidE}XFUr5r2rU3ur+rH-FWpN zUB1Q-SrYow0zml2DRM#*Uq(|YOeQ<>ps(lUQ2^Ks0CED^8U%e}&PPFe;n&Yg0N@IZ zC;LQv1aajiUg+cw%oseqZ0oj)sb-=*_2rIwZ+&4Ukpf60n(HIqQHr2l9v8o z?QuOpw`WGmzv9s+$eH2vPq^_L2zc>zt6|z-loDEYnbddANxEW`P8ab!NvZSp{$}Ru zo8x~gkcw5wcqo`}Gz%E&yr1 z2B(LV%iSCR=xB^zHa}qX{}@!8&(c+|%7c=Y$S#HKtbrp$ZB(FYRj{{Y)glEnFUsdA zWnNywIuv5?tqd7p706Mspy+S!YVb+##2M?I+8_*k0-v1HpO*YZ$^9=!TqUFJdli7K z!A&6z(YPBlk2=CK3Mep})ZJ*`q`fZy^#uk!DgS_5G)jH|M>;;h!%PSK7S9Ufo%c0_h8jmeW!|GBPr% z|I3=xF$A7h&;-=Zll`*l%Jj+>sQU$|8(H`6#|+cwDScimk#wHs_x{trUlq~&^JJ5{ znIekMVDMS-IqJSybOm3Y|7|ccFY_u(YPONWDq!dkbQ`H%8|ra`EqNK@WYhHxZDJI{ z?Hz@Jv-?e2Op!-#@r;(KUnmIBCj19Um5D8oK52rYdXn6oaBn$oq-A)*09 zSI0N8Bs9~o__oio@tV=hRL;wC<^_75EklAAD1-QR*m~_h%_>}^8#TQhjI0fxrdiu3 z4Uq;Q=x;#o8;~Q-(RcyD_}HVm$nXlq;q9}@ zS11Y!M+-5ZvqS}zXlIMJOeRx?CBl>mlM?*b|Gd;kbHC}#1nP@`b<(Ny5$l7h&`QAz z6S6%}k5>`X0Y=7jMI{8$e0f0)bRmaQ;)P`2H^1x)ki%e?2LAJ3;IB=Ry%6!Mlmag# zJfU$prZNzykb_T0nueH|_78VyKD>Xz6(HC^kv8+7OfMCAML}ggoT1?&BRp~Qhj%UH z{^D{eZC>ug+qQiS0Eh)Nh+Ij%k?(~xnuC6YP^a{3wf&c7CK_VkwiWdWklk2G{yLue)~@SARO7v0e;AK zoKoklAX*cg@S+$>gjWb>PgQTj*ZC#E_$Q~uGwfcl{8X6RT=OYuUfeQyZsrppItdh+ zTvcjo{=@xGzqBBqZlRqvludvIc;yTkB@_cuDqb4DRlG%Afj1@aOiA7>_5R^xk+vZ; ztp94oyUk*<2uMU*MnC{&QJ#Ng254&$B(Gk$M#ds;&v;Z&4#D(sMS}feoU%p?qWc;} z@!E_PX|=YEz+fEdObA742L5YOR9j=Y7- zFhUu%t`g+%O(6C$3-8E-@{DrqFXx&dnoz<`VNujoNLt%9Le z+$_kyyAtXmdyxVd9)7xnFp}0|*dSiX4G%gJHVF!D02-wA`L==P422Dmkh9tl?El|> ztJkyk!YX{J$v)6=lG^T26k876YhO%8z3abeH5vd(EJLzcA2%~3ixov#D5{uTM6~Q} z5Oo5`9w0_qAaVIL?_bZ?iSET8<(aza1Y0d_ZF2M{8u2}6RF6bA)|3-T`} zYCfy4F$LIn_>sc#*oH}3@=8*DuEAIwZM+0DbO{<2+i|m$QC$h?3$DvNJp#7~i;o<- zvv&5%K942w@0bO;YrrO^;~h2zb$Gi@7zPU|$@jaM3O+>%@&|9;O!RHV0Z1GGAV+;f zI0Ks+Brb{yVg&h}?g0n&&&>ercfgV&>3}ypu*I;C6QuY$K=Z<`KZXEnho2E4oS2B- zrrsc(L^amcqgb3VeB$ih$8>kp0YMo)LVmL{Ze!n40enkx0^Sit6H53>Ng|7zq)HAN zSVRkevLOxYbkZn7FE4*_#U3~a?MGD?>1zzxR>yJzsz zB@o+_7{uG-|IxOPKkftc0P-Gwd;aSkHUZiL z*dzrnf2_A*ng3x&;tJ%i;-GpF5G8HUz2m*G0wGCs@eVnmZ4`a`4#z0p1B?{PoRd5- ziMx~%Z$v%@Esn)aybUl?`ft#*+h9=a16g9o`z~o!e%u>9{0JZ(gHDknAoL7FEXH4) zh0fn4r_cbc@d77-*lW-$(n0dhz%X?rdsPs8z^{O|pN#+MsFoK>)Nt-2H%*+s!ru z+C8cSI;5gI-}={{#s}n3-W-3;-4YOQ;79JIT)E9~7dBT&6tzDTr1<)FfpgC^9Q_Rj zUdfgXzuSjZK&fTqATc`qI}H1AkKsqEQ^P$5)>cMly1f0J=!2PTf*-j@?N*9~P9d%9 zG7{)hwIHPS_EW$^@5Z!#0h}~UO5}cR`2&m{&1=|9&mCKeTXXUbAP|3t*$lN-`rSbm7H)*lET?msF;*=Y0qk+WY=L48_)ft4HPmZVgZ) z9kS`Q7^{PBHT(xm@ytR4V}Lz{A1QxX5k5v?5yraMt-ReNrf%&IAo1O5jOxqM%lK!Vh~}y-lZgxeng7>j-u_1?a))> zWc%AC^VbYE*ib|fEqg?|QMbOWO9=sz%K=ITH@n|4FxqO!9fbqf_a2c-ym8~7L6*Sk zB3Q?g4Seu{!G1~+6NUTp|DyvWOjvmiK(`BiWD3Uk79P4=9+SCP52fB{>;=egAWJU) zp0zSCm{Y`1!()=up25dY9ROGpw34Kj*-pd2#Z*RZ-Tz?-Ty6)OmIKrV7E7dn4t!=P z%A2y4ki|Dx$Yeet`{c~c1-q~Y%m!}Bxgzf?))^Jl{e*0vWOTMH-bEP+2+~^_-GLFx z=srtGm2X^kxr`6S;csIwC*(F<(f2-SN}#S8992~Ilw{JUDPTYlVC#Y8Xu{7t^pnA+ zvNRMC_ll4dTHH_Rx))AG{(!{}F&U+s|GQT>1wtywS5k=I!mf0>6g?WSHh?AV1oel( zo_hqzrWVprL4P|IeYr{lM+Zj$mb4hhyBMs!ESM%8Ni}$xSVjn*knd**f2H3r`3e;{ zgLx-MvvUtqfyEHEB1)_#Wp%nuXDMEk1_51Cw}4+sn01{UW>oHTrWcyU}xY*t}>U1Gcfd=bdw(?TaFwErMuxr`n#tk zP;4`_(~1rKH}wVSf}Y5!OTh7jPWX{(t}MmCM!q030Oq}*rME>Ie}*egG=-G;mUZ*P zzq9bn^AK818i#qZ=w&nH75vr`;t#&C?pTi>)tA0iBTxEmh9((TDl=Cl^B7x){;|zZI7o3o&qd^8B(A#R2W3V03lUA zrC3@=*ZNZx&3^|%|CGg&Luc#A=xYg6CRm+mlv|>#JYN|OunacDfQ`%0F0%|OG=`BM z)<*VV#Lh*zM!;te{PYM76X0Mzjd=CSxMIt0ocxBfEXcxvn&@S}!jjQBqBu8lphAD6 z`9up@Hjul!!3{LO&Tv^s1Eq^H8%XtB6DxBUuaFv{KGKW(ZO9;e<=FgEFl(f1?J#1> z*e~RWqKc6at4^^I5<@zgY$7SVV79_b92lzx!I8!&-Gr&2vXN5d9qXT%`b$lj9@TkC z>GFP_^pYmO#vHwDfljE@my|>;Hb6e+B^hnJke>Q93n=df%H%MzvShIKnZhEd_9aRF z4^#i(p?#)?g$kTtnD%ek$e4Qv4nzGH`INC`7{mIg!!mNn)r*XAC3DWDrUA?h*dn{T z)CyZkRWx-JN9=#?z+K8bo$U_jQ=ly5g5=x?OjH?}G?DvG)0${`O|ZeADbzCx=g*pv zJn4`B_S_0;#S<&(%zm(CU=2-Vu7}`jy4HZvjA4%{gLHLR&q)3+zQ>w(BWwzMfdVE%yD9>E|zA?vmFDMFZ}OtF)9NBpa8*WEiKFEXFxYDQ5z;R!W~~J*4xNx# z`>D)ec;F)hC(6N45`+0YEs$pemR{n%At-xx$!;O#7iT$mJb8U zdB8O}A_Qh(u2oUAzmN)_m?wXrDTlf<+!gNS%K5zPAv_9f#(Sj^A+4 zz6xYe`BHGAd_I%YPO!nEY@GU23#^ik{Ch7RY~^qjDb)RuT zKgO|Xv|~#kpB9q(M(@f{9Mi?=$GQY{YyaL38V}u)*$tyvtNnwE@bqBC ztBAU-G#?_1@stH)4Z0X#6eW+Ax01}LEf$*g-vjPTAf8Z&0kLIYo4@?1RamUG0=SZ`G;oH06V<8OmV~C~+iz6t4QR-XWwwn*-h; z-KWJ#l6V0-7X(5o|5_A_XL}f?ER^z4RSL=P>c#U~uxXp6PT?@8BQQzYf+-;k1MOaH zDRkr$c~-#ii@E>e`(pTq#l}mr5VZI!BcSYS8^>A$&^{Ki>Hj+G?x7TN)T#g$`1}F%LBjP zNaAkaXyPCDFyapTM#kB0?h$Rv1_`)9N0L+Jvj_&!b5}?N)%B~ji>b9Dk|A%_K@H&5 zfA0>O==^Brb5sXObZhRhY6~E$3q4DQ2x?;(qOcz&g<||5#*j3hblQR(Dy;ByJp-_$ zTjUeRgH4TschNAGm#r<|X|~$qdDOeo4PLyi{7$OgjhyhUtAR)%5Ft-1)Er>2F%u;v zkj@WkAaDI{Kj`|8BcA$Gq*>C))KpfEkBAxjv8F5#5e6bUgaw~_h-pd154JdJJ^deR z%wKUw4sQW0-uNP=aQrY2af`v4;wWf3TvLHt$jj=opERrMlbF(}uf@R3G_gfc!*uXA z`paYSwse0S_Pq||$XvFlBRu3}f06PS^NS|3Hn~76rX}xhlB3f5&}>- z%2R8wsE`_Z@SU`0gi={>qUc8JY0^N1#z_gQa0_R1@PiD)1T2E67nc&ye#8L@^(ig zQ*g(*UKK77;-D4ZNk8XT$SAHMFoHLKNoUhGvkwNIq9u3>CV$B8cKAaxa`rqE3&?mR z4!h^lurJWxIwvs&BeQXranSi1N&?kGWxVrEqV??oKEOmaXai~d*I&di3*MGZ>Y^!Y zU1nJP7lZpW1hg%>i>$g-YX1@J)l|Zd^v6VUmhm_bqhB$hSePaTJ^^DT<2Yg!%Vgt+JZiaj+i&S#mZ`+1|f` zd|@_mWV~4VL_JQx@PsZW=OLe+3|5}SCbW0Q?N)@dA#f4}sZ|!c`w%i{(IH{}Ee)eA zN)<19@#2Nl{72yoRx?o;uCVDB*slp*-HKfXd|;nk^SJHpZJ-ESpSLH3?Q4q)0nrT` zJmkz&6VZ#nGL`=C?UO=6JG=1eucT zCPgz?FHw@+E0-Qt;Q;YvXdvk+N5(RUR9_Jm+~>=dM)yQX^*PO{csmcU*?cm!j_JMG4HoQ#~Qt)^Jjo|1yJQ2C*T5K&a56IbK`d z&6Hyw{98_o&y;(LvvCM256x$>l~L+B;X$aehnz7#mf!r1EoBjuBggvOL|m~7k`IK* zvP+yzgkm)%=w=xv^OR}bAS;WOyd`IxO-#WXM`$k5Um+Xvw&W#KW>som89CU4B71!H zWs~JN^IoD4UT7hB>GN;`BM>65;^*o$4uQbNyf3-hOqwq*!#aLf7Wp1jOpVedf&O_F63$%@}h zURvt|3~wKjmR>%GX{3+{XtuYe7?Mwyl|ZhtB+D}{Ot`BB_)hqdc0c?oLl!zq1IgbM zh8xNIiK@oUeert0;mMa=j{VGKu)bE}awx_IG|KK2Y++^fBi<=eXFC=u;NKg*pU+f~ zRW7W}7pKjZr#soJpqD`zHgrW5i~*lYVL9aHM-Bvz0$uu7Az50JZwuw&vQR}Y;07nb zky|uL#TcuC!nSHipvXr+sZxO?(!dZIbDbd~r^qHQ@(EJ6QNk&T_>dv#rrf&0AizjT zprl1$Nx~G#9?CHvWQ6@ad_O!nXU)CEU}=RcRb&$e?vEnf?4P%pGXI>7mS@6X1o~}^ z8TLrN#k=%oK!nUJh`GyD;Py>Y5mg3ol+bx4lEHLe*O}N$#wtjfE4%wV#JiN(#Cgv8 zSCi<$@`$fpS4(+FX4MPBe9$k36s1fzF072F{^gBeN^!e*4NnVG@Jl&U(0(m!wwkE0 ziE98{Rp`nTt9UA--LkSk=nfp==dJNPQ~Kh={-s-0*u*6rK0fosu}9?r?IZi#{V{_r zRAY;xWmU3@eDmx|Rhp%aCrm+F_8Z6_TwnM70jok(cE9nQ~=(d z3`%_pD_l)A61%GVNgnpQX91VwTs#g^!0_UL<}!aNh{C=_Sd4ElMyb)P)^NzrY%_>w6|&+6BLIFKSjkqnv-l7ER$!Yl-7jUg6m zo0@vDL&fCKwfC}W=mlVT73VWU#PAI+Xo6Cg!?~_8Y_k3vk8UdCJrgdtZ)8BH{4It# z@K$(@O>Qz z5Gg(d4oAKii(SX)y#b$VIoOK*9^dzp z0$h>qf@v2G12vLE-EwmBXo4T9zp^^COsl(za^h%~4x2bFrl7to98c;RK*Et|I9C8E zjA83BFQB-sg}_{e4ypem=1jg50k~D*aqAFReIYb|01RRY6&8OE)o%8w?|36B3WPzn zs)fbC=xJOa0IYRV3d=N^i2r{TQ~_aiY+w3SM0xNUcOt+1h2J~foIZQ zpOxa_d4%?VV4pu2yek&4{y>)ueHhEoSo-wN6CD=+62C6}cKCgO+QQ14^lT;N&{j7# zEb{bN@_fG6HGNuV1}QLQx(!&2dE(t>^J)0ugkxqR3jM1VLV~(52rS&d_0rUolR&}! zPG~)^KfDizUU3JKdqt6Ij4-B{uqaevKsp8W1~gZH)ETa%_2i_G*#NSS{D+=5#{(q< zswQQnuZgQ3!8_K2*42dPK;cKw3{pCGv{39owk~3?hxc*%C*K@>>^~9*Z1D*cG8Ocp z4ra{|O&ZA7mghO>eQb-rfg@6w&c@dTM(N?Yop`NB{Xn{9#s&=4c^fzs@@OC(m`R3o znfn8nGUXeABSFg+0Mef1d;?saL(xX^!$fISp8#%Jb%@&Ty^pDP;{xN$*FjQa& z5+P@Dc_XHRk5+OT$YL}p^)$Z|k$8hg31DQ*vC5c-ZqG)JILaMF+NX*^bh{!3^AwaG zB?qUL?OFWUfbp93JMli*u8XB|_=0Nx?iZM+(Ml z3Y8hLi3@ua6;B_)qO=7Bxk&Q0#0aAQ=0Oe6vm!(3Hqeoq2jf|We7P0US4|4=ng9o; z$x1VZF;IIU(F7B6M*4Z6x)htN3jiXwT->bCG!wQxuO=m$(40t)U`)3C7LGcfFcL>E z+l!kv6)Gh4H-97p%fc|9!DJ_QM;@xb128kO{&TJ$(Ln7M@9xUnz7Xq=72@* zpX2h$_RDy@uER-669_GOF^XA6kIsm@{Fg*x#ncly5qI+Rh(?D z1qjl@44S|Y`a9id@p7xP*wluGy zzVCEg5ogWeyCliR4o0zq*?I{=QlcnIPedGPTart?H`6-4Cjb&VD`ZUN#nfIg;oS3R zOER{xrD6NbzbWhF99uB04@U2-@x}=ghR{t}HiIbw$>GFOJl)%S<9^`99mW|sXK-ir zN-~f|@%gCPOs$@?d&~6YtiyhpBJaSF9!it;`|WwVj+N8ZM;BjRV+!_Pz-#$@&1Pz|}*Q}8FTlBggY?kVcOKrywV#c^X1 zQ<`?gqc-*~5O}*YhAFsuF*A57tk^`-l*g_29@qo<0zZ-w{UuD*^7zOqz4<%QnoaRm z9R&XmN|?H|ub>KAu@}ygWoelkZ0`EMeLTS=p92~@8Tf>0${;uMbbW;huSBmq# zNiCyRFtB+e$W1t9Wu-Zrp|k`LB3rX373ej_XsN3 z2NjU>x7VuPR%XK%_wHQ~Hpf_AaoCNd#j$P;oE`#OBf)zmgPbiJ7&WzxVlg?@yc{jHp*fO=lqh=4#DI`-bdk4e zcUQ%ycn-uNOmg6y*i5%L0cK*<8q4DF`AAm}PRPe${$T(mT}($VBkgNbry<0m;kjYM;|mrvW(^dWW>9Yql}Y3+yS#Afr)a z@ZNqDErx&{xIMimEN~g#sxv$S%3`2uY*k67mh56W9u6S#=e@QvRgVd0%FxTL!%+}W z=OVwTHn%CaVmZbcDs9Gmx?V%lA0I&IaD}iAg#+g2C3Ou=oS= zk%ogS>;a|(B*|D$a3nSc<9JoYcML5f>1ald31ip_yq~j~&j(_9+iA}Rn{bT9f53&~ zx!4FNzT(72J%U&JIE+(xQJn-_(I7pP5A04+r4oQBM|2oNtckNt-^x4roXL4KkMIcm$<6 zkg>EDrqX9A_=_pBawKCK*WKJtW7h{?1w^`E8`2my@F*|7%+ls#!&_$1THK@S0ZImH zRMP)JKRJ^An5Glm$m_=#L-5z^D)PT#T3I|CMvT+&a5B#;J4TeuaU?y+?F8Xv?Jzl=BKj=^wt zBw)Ufs?`fqL{f*r%1(A6yD9jA@f~bsmjOv~Svew?8O@NVs)&LQgW!_OSp0beWiE6J z-@xua1nVH2B#Wdbum|x9Ve|yL2)fp%GpeYo5`2mN<2;KgXkXY@(2y^*J+bo8kd46b z3~20FqOtoR=L$DANLoS}wLk9d4c;khX`O0oHef|zTF@h~i?3t$)luft|FF<`T{(-`5aFI+Ms5z;+VdY~9;T)xnda5;emG;@T8aS@sw#p>U}{GR0d>u)$oH^ zo7z@@4F}(p4CrdqFtFkl7XJx|`SO>luybDxKa$$JXEY4Efd_&`M9|f?|8UfGx2C1z zctSdibdsvq3x;ZxCdjCMD!cDe<>T%b65MDdZmPw;wh`+2+&gUlwg-xMdE~Y1wS#V4 zEZM&cW;I}#9dF@1+Ucc^z=l4sK_+y4e8sTw=?BZ0FpZc-`s^R;@oJR}dn7gEw+uClPN2rSI|wi&HJxs?-g~C%h@tZE{KIsz z>fOV9=i)8cZ@>{b)CxZIbqC@eg*(|RyZePBF>A(_ai(~)cnjdkeE)^beR$|jdBOp} z+-c6Bx%=IMJ(t1AJ{^ukt(ZY_xBObUIF3)hgNBoKJ+_U3WeLND6a5?B4pjr zCWg*3XxD-h9p*Ftd7qg1+xt9iF!QH@d2)kM;0wb%_Kv{C5rO~6Lqf<*lD&bNr8a7S zZ-XBhl1cl@^vktlFyp)j*x#81x4e5M-Ex5r#!H2(R8&x-Ct1d47F{Oxdv7zPM3_wq zUM2j#J%1;@apDEAPfBOdPX;FM{x4$yQ?_)cYgPNr7y$b-9fo+BygJ)$CP8)J=GALdCGbel-QV0X7z3q?Lf15oUl+_?7|G zbq>4lY66TZ{>nCr_)pXm7A7`~w-bxz&@DJCioa-~YZ@YC_BO6?VNr)J_Jpv0kuG$& zIKw>{D+9ifv1u+{^(aX+e-ZGSG56nQGSrG*FrTkW^;IE(`~&6L$jpOO&#lvw(y%Lv zy&^}#+N^Kg+!)!)|Y!g)&fd!YcWl^fvKR*Twwa|-}`99cw!yLf@x4xVhT&vDSQH^M*6+f9q zDwGSwAf}p$kmsgxt-;=Ot$G@LW#mz92JEQK;W?Xz>o;Ghxe0sz_yp59LZBTSrm?|i zM8%Qjynl(h7#0-uvkq@r^Y=rF77r|D-alst!{o&aAN`HQI1PROZDh7P5tY0Fo%_S)nW0%2C1ch#qU9pdk9zc8RBIz@(QSK1nlSY z2CXpN#dhz;VU5-Xx()>6VFUWG8pzF;90*eig68i67z;?+6EIWQ6~z5bpI6!(FRw)8 zD`1iyDSt9>I>bsKIiA2O7@^O;?8&@slN|E38OO(Q#tLbX>y44_Dj+oVgoGlBnE!99 z4b$Kn8}7pK@oK(i`NF0k=8rx(2}jGM(3lJT&ILgQNOu7};aMU}Z=8hervVoNbCuPNT@!Vk{BKUl!-do=*_cl5zcH>{oftM5~mjM%|B zmPZf9i>MQ;Aiji2@aZyoJJxN3s1uy&;`NV{@oc27b0&EC4uB6MeYXr6sDkys) zyYEs-jM#T8?=)UIeFtjfn&PkxW20kciHM@+sUjMX-AhsnH?KZ~_v80N-;%-76{8qx z&!>rK@xdxDi+{srY$TrXX>||z*uwIyZaQt?hEB%9yp6>9v)6) z%0Q0lKvc1qtY<4zX1gm>CVTO}Ko+i|p84!K1vhX2(h2;RVh^9aCLf)DU>URk-ylME z>ufg$u{-eJCKyJ<`lVmRcaHe*2~lx6DhVX@J5Ar=JGRgnP?$8ZMKf^q%KyjLb%#}z z^!!z+_tHDJ(CngsbuFlXeO1KX6?I(;MRe^bVlOD5C}Rb&SH!wjKzH@EA=n!V_KJeN z^CdHIJ-G+JKiKDSZ+@A~OeT{_GIJ6m43%uf2t!A%Ia0?YY$WgdsP3h7Ml3i4JlN0> zLtB}vaZV5y^&rFstRU179A}ud(t{@Up!o-fKD9t73lNGHh9Uji{;ilK+hv~1pYwx|oh@CZ#|Uxo?T!EjYosc0SgH-3Pf_5}nr7VAeK z!kyi^Xb7&jp6S~+M`N-YV6&k|)ctJ>4>OEYxw7JSRz@sl6t%X0H$1+)C%`aWPaTBc z!w^=TWv)hRI}=WR`c2L{-FOR18Vy+5FkTRJYqqKtx@sAs7HU19W{Sp_}5tB9t};Y|0}mbCx=WIs_fF zM~#^TT=C0{bX}K^WcS9XewXUPg-cb7wx`rE{gv3wMF&eUlv6r|^sbWS?l%5j`9d$vwT zg$0$$KW{{jdqE%#CSB>-I&Ln)0;CM@2!;*ki=lBj4xxn8!|BweSDU^XbA2^|AvH&K zF|2c>3f%AGQ0g{qJcZrg6jKY&Z&(0DCn9+vw&u)WnW*?!NX7p!yG9bO%)S7lQOdfp z%z6S1k&WKcq)9g*#+TZuqU1xeaRQu~n{R_C-^)!U%UIg=BNO;o&R&d!RaxHP|@TR=X#OYB*rlh2d|O{OCjI+>5yyJSJLee%y#Dz1`>OPjtu2V9TB zV9^88pcH|q@gG!V?%Mh@qmQu4%WobW2(UrWeX7n2*zWP5MOH_^hT_afCwEOGmnC2$ za<0xSi@|HwUv=hFI8C+9f+iy!U1U8z(Sqjd799;dG%@98#uqiEP|%#-CTIqpFm#h? zb@8&mBiIYv4{7{-&JKimu-m8L$bR-9T|@pu|2bXR(4_AcG}%!m<>{o10|xSu*Y73;7SyI8X~u& zPEpZcRR}!p3D_pkW4bi!>=)R)({SVV!g(-rLG$SB9ht^OPd%V(#D$M&X|*rP=C&|h z{U^IPk5~If9~6{UIfkyXRhq_@YVdm#M`g>+|1jGft!g1PKkj{7444JPvrP0?+Rmd$ z?7;?H!EIL04e>twjOXmf1C)-`tPF%zWIeCL!Bro2@Zi46=(yr1En1R;f7RonHT6xy zN-|j2owd3y1{gkeOc!^-2?0x*2RB;FUfeaWS)nDrYNWroZ~li^Pxj+3JQJDU6P{7h zcY6~vHR`h0V(NdjFT1)4=u6LlU4YYW$QB>qV62gzHOH> zp6tV=b$%vSgs8KE`>v+e!azu8?5oOm2B!a-s0$J-_<~}em6{msY%W{R937#WP1{D-*CIhv{gRHxn)ywor@Y_&-7jI~ zF&10X807QI0;YWlmPy~!51+%E-+GmGo(t*~T?;~J7gnk)r6OJwG?T9jK2~$-@}Ba# z*?Zif@$w|KE}EOj)mJ)H`Adp-W0X8XW()S+670Foo!_F;JqL_4_+u`Q8ZBbSXMmKM z@4$uEU+n|u@t&C8)v?i4-y(-|;^*6W;%AFbWi0VY%Tqdy1L00UPpCV;>Ymt$^XID! zmn<@3QS)h7Of~-6MhrU)mW@H!107PA#YG(+_H6W3%&%1f1l=7qk8}tF7XIDPLFU?r zF5q1~@c1X;vX@2@<&@4|t{`6dln~4Jx=t~iY1nfeogvFCZzT5&KW82�z>Mvc6V- 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 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/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 e760aaf742..ffbede01b0 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 b1606c6505..ad1c2b16af 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 MaybeBool 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/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/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/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/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 6044761a6b..0c641cda49 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 29847da41f..9e3dacfff0 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 MaybeBool 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 cff658c7d4..cef407f72c 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 604c8653c7..efa40c1d60 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 27f17c0854..876809011d 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 19896b6a33..e176bf139f 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 a9f47d948a..f4b62c2ed7 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 MaybeBool 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 2c087cfc61..e01fd74201 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 MaybeBool 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 b0088b27c5..12b9cb96a1 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 6b2b177fb1..82bd4c313f 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 MaybeBool 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 f7dc4fd9bb..70f7b076c7 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 MaybeBool 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 bc8140b37b..40de3ff89e 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 MaybeBool 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 9855ee8293..dda8511ac9 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 MaybeBool 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 486f93d2eb..485ec538c3 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 MaybeBool 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 10f020a0db..04afb66c38 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 MaybeBool 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 c04c690de1..21bb27bd49 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 MaybeBool 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 c0518a1950..62a4274a79 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 MaybeBool 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 844f05f861..72cfcbcbfa 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 MaybeBool 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 119a720e2a..c30da9a12b 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 MaybeBool 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/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/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 ac9e8bc144..f499a513da 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 MaybeBool 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 cc419b5ae5..fbccff122a 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 f06311ba7f..f843d820ee 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 0e7cc04a3a..b63706b5e9 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 MaybeBool 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 9eb315500c..f1d46ce96e 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 MaybeBool 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/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/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 5d1964108a..67e2e9326a 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 942c588de4..16da2c1ecb 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 MaybeBool 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/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/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 6702be5e1d..4733faea4c 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 MaybeBool 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 dc6cd94869..4848cb587c 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 91171ead51..3a97df62fb 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 MaybeBool 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 2d20a2a566..45b12604bf 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 MaybeBool 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 be456bb6a5..36a3d4eafb 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 MaybeBool 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 c1cf9aff4e..ac17421e3d 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 MaybeBool 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 db3a50ba32..88184c6ce5 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 MaybeBool 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 38d8ffdbcd..84206e2c3e 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 MaybeBool 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 f7e0b2a89b..6451460cbe 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 MaybeBool 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 99b6f088a8..6b694eaf6e 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 MaybeBool 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 4d59631fc4..2325106e6d 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 MaybeBool 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 c74512eba4..abab3f3aef 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 MaybeBool 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 5f4e3f4511..a775aedd50 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 MaybeBool 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 bbc240244f..d3bccb9342 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 MaybeBool 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 a7295c7083..9dd7fd42ab 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 MaybeBool 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 54ff1aa54a..3378287182 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 MaybeBool 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 b424450dd3..8340f1f069 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 MaybeBool 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 5ebbc8231c..a0efed767c 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 MaybeBool 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 6165d14590..3096b3d7df 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 MaybeBool 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 7cac32c4a9..91230742c0 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 MaybeBool 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 6f527adc0d..212824542c 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 MaybeBool 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 4caa565012..da497fd166 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 MaybeBool 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 46d5991d64..0819183fbe 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 MaybeBool 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 fe185ffa3a..a4184e3ea6 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 MaybeBool 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 48b39197b4..29a75a92a2 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 MaybeBool 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 9e937603f6..6c044c17e7 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 MaybeBool 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 1b2b5dd8eb..94863b788e 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 MaybeBool 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 ab83b31ec3..e0ebbf5f90 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 MaybeBool 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 f300119c5f..dac4f6a687 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 MaybeBool 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 11ae8e0cfb..f3a1296a40 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 MaybeBool 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 6633f7d1bc..c2d8a2bb0c 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 MaybeBool 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 49cb40d08f..3337ccb96d 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 292da763d9..9088a813a2 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 MaybeBool 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 05f07e11af..48841fc1ee 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 MaybeBool 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 28970cdeab..c07881992e 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 MaybeBool 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 755ac69f38..a67b412001 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 MaybeBool 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 d9e3d6b470..4521a5067e 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 MaybeBool 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 76c346dce5..4ce4ac3a70 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 MaybeBool 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 6748a712ce..603622e554 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 MaybeBool 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 6a9cad0a11..70836a0b36 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 MaybeBool 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 3246b99016..42548bbd04 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 MaybeBool 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 aec507910a..959757f357 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 MaybeBool 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 7bdf8566ae..4d70c4db84 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 MaybeBool 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 da82394ff0..0b0c118e60 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 MaybeBool 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 05a5022928..7ffaccafa0 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 MaybeBool 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 36e6e81416..679ed700ef 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 MaybeBool 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 d5037404a9..708b5f4f6d 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 MaybeBool 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 d4ab18cdc5..cd510d767c 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 MaybeBool 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 407a0eb68d..1474afbd59 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 MaybeBool 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 a3bdb9a503..3052b9b408 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 1bbd9e0056..9b49b9fe33 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 MaybeBool 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 5e7fcf6f99..85d69166ef 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 MaybeBool 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 d12ceef4df..7883c73adc 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 ffb52a83cb..771d1afa02 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 MaybeBool 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 2dae478d3a..aa1f781eda 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 MaybeBool 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 d2b77facd8..2bbde3a970 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 MaybeBool 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 ed6684eaab..5f03250a4f 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 MaybeBool 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 aba7afa458..e94d0b9609 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 MaybeBool 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 ba4ab22586..a8bbb4b969 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 MaybeBool 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 c1dbe9d686..8ec93d06c6 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 MaybeBool 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 a958d09dae..337b710be8 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 MaybeBool 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 67a72b0973..514eea3f50 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 8f511d936f..efd413cb55 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 MaybeBool 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 9f6edf4789..1d77ee007f 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 MaybeBool 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 38afd6708e..d811726ee3 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 MaybeBool 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 e2cd7a1bff..d57056267b 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 MaybeBool 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 5975acd2dd..229d50193c 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 MaybeBool 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 9e3f41db93..0860ab9379 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 MaybeBool 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 26258d54ad..ca0f287252 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 MaybeBool 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 02c5fca858..0661594f8c 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 MaybeBool 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 96438c6939..c665c3f8a5 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 MaybeBool 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 67b962e86a..1ac2192d25 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 MaybeBool 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 6e86a2b73b..2f89148474 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 MaybeBool 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 0c93977bd4..92add095e8 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 MaybeBool 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 48bc1730e2..6e0d7c82a2 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 MaybeBool 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 48afed8c86..689fad33c7 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 MaybeBool 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 ad56cb5166..ba435fac54 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 bba07c51a5..37a9d09259 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 MaybeBool 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 7ef0e4b6b6..13296e756e 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 MaybeBool 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 6ed3c182eb..6e85fb94c8 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 MaybeBool 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 ee0a03f329..8e3fad0430 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 MaybeBool 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 ca77f52e4d..9090c3ff1d 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 MaybeBool 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 87775c9312..8e3f73ffde 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 MaybeBool 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 ed43bbf872..014955d42e 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 MaybeBool 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 a41ac40410..67d4280197 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 MaybeBool 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 f45462075d..79ed26d9eb 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 MaybeBool 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 956816fc16..bdb1aae09d 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 MaybeBool 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 5c4d158f44..26791a5721 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 MaybeBool 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 504d06ef3b..8a8c11a6f7 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 MaybeBool 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 b20756c6b5..798346f6a6 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 MaybeBool 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 3d98b256c1..f40d683031 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 MaybeBool 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 4a41622710..1b6dd436a6 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 MaybeBool 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 521ea0a6eb..656c597971 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 MaybeBool 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 59cf360618..31bd6bbd8f 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 MaybeBool 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 d1107c9b27..500e9dfb73 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 MaybeBool 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 bcdc8610db..4b7370951b 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 MaybeBool 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 d252ada45b..4401b0b4e7 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 MaybeBool 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 ee5a04f165..9cbbba93f9 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 MaybeBool 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 8c46ff1c03..8b5fec3de6 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 MaybeBool 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 cca5e3d399..f2bd0b4262 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 MaybeBool 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 fac952e28f..ea022ee02e 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 MaybeBool 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 07ca69a0eb..9ea9cbb5e6 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 MaybeBool 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 42db4744b7..31279f2b19 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 MaybeBool 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 632376f6ec..e09960e8ba 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 MaybeBool 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 2818981dc2..b69facdfdf 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 MaybeBool 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 43a34e0c86..3374baffe9 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 MaybeBool 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 de1cf53ef4..7668279d94 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 MaybeBool 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 202ba599c1..d9982a247b 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 MaybeBool 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 fe48a4435e..fa50b442f8 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 MaybeBool 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 144080585d..331233a3d4 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 MaybeBool 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 99671366d9..eda9f46fbf 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 MaybeBool 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 cc3c98749a..9e7973a064 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 MaybeBool 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 dadd11e615..4aa2517606 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 MaybeBool 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 2c6562ffe8..d024153844 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 MaybeBool 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 cd2f2dfdbc..b20fc4bd33 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 MaybeBool 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 85b4f8188e..fd4e5eae22 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 MaybeBool 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 4790fabbdc..297f8c9014 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 MaybeBool 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 1b78b035ce..65efa4d23f 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 MaybeBool 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 a61d0296ca..7bda213ffe 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 MaybeBool 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 b4bcefef17..7994772c3a 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 MaybeBool 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 977d7ed943..bb9fa2b3aa 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 MaybeBool 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 75d2c9bcbb..66183f704c 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 MaybeBool 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 4f2ea367ce..afdaccf182 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 MaybeBool 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 e8a07a97ff..0ecffacbbf 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 MaybeBool 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 cce870fcee..57fb4a5a86 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 c0e84881fd..5a53fb8827 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 MaybeBool 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 434a058f7d..6954fc877b 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 MaybeBool 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 6efa471342..7c0bba4497 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 464718f531..62be2b6eb1 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 MaybeBool 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 f4ade5b95d..0dfa2456ed 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 MaybeBool 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 b8310f85e0..4c1ef6a4cc 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 MaybeBool 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 cca774f984..4c7c09dc52 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 MaybeBool 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 a1292f7575..a90bd64c69 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 MaybeBool 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 0bf81d67d6..397c06981b 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 MaybeBool 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 8b3d5ab3ae..71a86eb677 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 MaybeBool 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 652b97ff4c..b818e2b139 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 MaybeBool 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 d8c11fbd0a..bf0299d745 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 MaybeBool 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 cdf836f829..8596a3ee54 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 MaybeBool 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 066c1aff6b..a9118df836 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 MaybeBool 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 9b904a6ddc..1ebb2f3caf 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 MaybeBool 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 1a66f8215d..a91f28e1bc 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 MaybeBool 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 f16123eba0..30d262f8bb 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 MaybeBool 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 cd49c0cf34..ad7d6b38ce 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 MaybeBool 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 4dfa91ffae..f197705938 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 MaybeBool 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 125ecd2635..9d1c045ce9 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 MaybeBool 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 85e8e9baad..9ff95caf27 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 25da1e8850..1749b83ae5 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 MaybeBool 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 be5444a62a..d506c882a0 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 MaybeBool 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 2a750570e3..0d526076b2 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 MaybeBool 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 e2e7ef1a2c..f89986b14d 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 MaybeBool 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 1c0bfee5ae..1743576a5a 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 MaybeBool 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 f8aece4b6b..c93a1ff7da 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 MaybeBool 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 4b27e5360b..98ad5c2df4 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 MaybeBool 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 eaa2caf2e7..5e5096c8d2 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 MaybeBool 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 ee761ca0a4..5710211e44 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 MaybeBool 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 de9f6226fe..4b7e2e4ae6 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 MaybeBool 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 5aba1ca65c..a828e16a39 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 MaybeBool 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 91d88a2568..d6a2e4d839 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 MaybeBool 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 aab4f0aadc..55651c1b97 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 MaybeBool 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 91543dfdba..34f9b4daec 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 MaybeBool 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 76a2af5569..d4596bc188 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 MaybeBool 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 8f5ae90eb5..3c84c7e45f 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 MaybeBool 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 99daddb6e0..eca1c22528 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 MaybeBool 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 90f4ef6db5..7f0bddc9eb 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 MaybeBool 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 1c2f827a96..0e4b222cb0 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 MaybeBool 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 6946863b2b..aaab6f293b 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 MaybeBool 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 96684bc00c..266ceb26e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePresentMeteringFeaturesNV "VK_NV_present_metering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentMeteringFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePresentMeteringFeaturesNV ] )] public MaybeBool 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 57fd4ebf53..61b2ce44b5 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 MaybeBool 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 fa4e51a33b..1d9d9443e3 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 MaybeBool 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 12fa452af4..233360003c 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 MaybeBool 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 cb7e765565..daefe4304d 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 MaybeBool 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 d13b06011e..76168f14b5 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 MaybeBool 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 85f0861a1e..dbe176cb1f 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 MaybeBool 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 d0743b634d..79b41d4942 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 MaybeBool 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 80cf17188f..d52676440a 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 MaybeBool 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 86ac9d669a..d0d6a6be62 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 MaybeBool 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 85cba5cc13..1937e48dc1 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 MaybeBool 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 d1aff85513..ea7eff46a3 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 MaybeBool 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 8ab32ca499..63853f69a6 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 MaybeBool 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 1f829d3e4c..1319f389f4 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 MaybeBool 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 b2081d529f..d8dd4a1bc2 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 MaybeBool 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 be6f1bcb5e..7bb20ba72f 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 MaybeBool 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 e7569d8065..0abc437d88 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 MaybeBool 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 776ca64dc6..c26f2d4d28 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 MaybeBool 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 4e3eb6f6f4..b351402791 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 MaybeBool 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 df4e9a00e2..90a0b26478 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 MaybeBool 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 60761cdeb0..a74d47b7e2 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 MaybeBool 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 0e998261b0..24d446bd34 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 MaybeBool 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 d8b4697bc8..52cb49eceb 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 MaybeBool 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 3927490904..a271d8c797 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 MaybeBool 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 4c882937f4..ea3d36c6be 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 MaybeBool 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 ae07fb14bc..7bd22ce882 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 MaybeBool 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 977257af72..5c0e2a6b3e 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 MaybeBool 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 fef0c57ec5..16336defbf 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 MaybeBool 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 c7f21901b7..619f928532 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 MaybeBool 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 4d6c781b3d..3ca15d9b2c 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 MaybeBool 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 fdc8d1cea0..c216c0c993 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 MaybeBool 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 7611dcf1b4..98675c866a 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 MaybeBool 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 4a00d055ee..ff465f48c0 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 MaybeBool 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 fb871dd3ef..21bc055d2c 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 MaybeBool 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 1d74ca8ed6..06089862e2 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 MaybeBool 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 1a97efac87..83fac368b8 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 MaybeBool 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 768a10ffe3..2642719c2a 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 MaybeBool 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 da7ffefc71..d83a4fc025 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 MaybeBool 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 8dece16477..6a59ed7ace 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 MaybeBool 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 2bc6424dce..286c1e3e8c 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 MaybeBool 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 59be3fc15e..f3b1face33 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 MaybeBool 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 4512b9bf5b..b84b6d4e0a 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 MaybeBool 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 82c3222172..a5825dbe7b 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 MaybeBool 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 b724654f57..869074dded 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 MaybeBool 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 8e19192543..8311b5ffbe 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 MaybeBool 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 25021db419..cd77e7a711 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 MaybeBool 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 d687b84b7c..6bedf52be4 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 MaybeBool 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 a34751eee3..604796e13e 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 MaybeBool 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 c8babb2dd8..8f84fd9d7f 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 MaybeBool 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 495ad679f8..6b79c94200 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 MaybeBool 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 927027a545..15cd039f8b 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 MaybeBool 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 4ea9160f83..ba7ca112f2 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 MaybeBool 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 57109eb786..2fc0d4c402 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 MaybeBool 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 9e45a9e6bc..069f018d2c 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 MaybeBool 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 bc506eb66d..f822fd81d4 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 MaybeBool 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 2be2fa8fe7..fce1991c49 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 MaybeBool 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 8bdbb54754..1755f11bcf 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 MaybeBool 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 191530f704..ac36b3231d 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 MaybeBool 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 27a0095a41..7a331336a5 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 MaybeBool 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 421d8eb79b..275597a732 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 MaybeBool 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 208e41e8f8..b3875c29f1 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 MaybeBool 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 c05ad8e575..7b7cbc6da8 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 MaybeBool 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 ee547d416e..5e586d6033 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 MaybeBool 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 97ff62f4b3..6e2895f6a0 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 MaybeBool 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 206eddf95e..9008148f69 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 MaybeBool 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 b5229f7012..8e35398efa 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 MaybeBool 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 fc1726d4eb..b5b46a5193 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 MaybeBool 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 6578de7294..4c957952b9 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 MaybeBool 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 9f29e7da33..83eee5543b 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 MaybeBool 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 b36f843114..89e9b4acec 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 MaybeBool 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 2e318eeb60..6df830716f 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 MaybeBool 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 50a2dd7580..c6e391f8a2 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 MaybeBool 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 17a66e5323..53edb234bb 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 MaybeBool 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 2b01cb36b7..843d11803f 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 MaybeBool 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 1993a0cd5a..47c83696d3 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 MaybeBool 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 6cd7686a28..2c158bb7da 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 MaybeBool 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 28aa2b700d..f7491aa298 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 4239fe290a..ee9ef334a8 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 MaybeBool 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 bd490de23e..89cff377bc 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 MaybeBool 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 2b440c812b..ed076059b0 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 MaybeBool 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 da2a2f5df5..0fb32f89ab 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 MaybeBool 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 80a0db3f34..f9920229e2 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 MaybeBool 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 a3866feef6..5476b41f14 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 MaybeBool 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 eda72c5c62..de7f1081f9 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 MaybeBool 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 da370bf691..a348158598 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 2ed88ffc75..77ec03214e 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 MaybeBool 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 d3131d03dc..05591859fc 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 MaybeBool 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 40046d51dd..274e5ba023 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 MaybeBool 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 300eb5b1c8..1a7a3e9a33 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 MaybeBool 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 38e5c02f7c..fd8a1360e6 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 MaybeBool 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 b73de622f2..207eb954a8 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 MaybeBool 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 595c132eec..f48d3f61cd 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 MaybeBool 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 a9417cba25..7545f18c9d 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 MaybeBool 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 c1d848f5ce..57229c11d2 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 MaybeBool 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 ce5fba0638..9cab99e989 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 MaybeBool 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 9a0f69351f..892543cc54 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 MaybeBool 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 fb91b9e954..27d93f7dfb 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 MaybeBool 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 0742905d61..58412af839 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 MaybeBool 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 f5ad03388b..8e8cdd2e3f 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 MaybeBool 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 34ae681063..91e166f34f 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 MaybeBool 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 3a08f01cb1..2d23b133e4 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 MaybeBool 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 85d2f20109..f066079b6c 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 MaybeBool 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 8e13d51007..9dfe960873 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 MaybeBool 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 66ecec2354..24979ee5ba 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 a60a3d3a9f..52ff72607b 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 MaybeBool 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 63b74e42e4..b4bf9de3d1 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 9780ffd6a5..2b9e3f97c0 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 MaybeBool 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 254f62183a..2fac8cf728 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 ca2d59ff6f..661ab70bd0 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 MaybeBool 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 205b11c1fd..064dc65c45 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 MaybeBool 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 cb93dbb295..c34abd0eb7 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 MaybeBool 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 65a86cbaa6..63c898c622 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 MaybeBool 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 e345e9956f..4a6456b120 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 MaybeBool 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 afe3d8c74e..575bf52f72 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 MaybeBool 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 fa4d63f09a..7b84f52bc8 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 MaybeBool 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 11f52eddfc..084f2730b4 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 MaybeBool 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 30980a87a1..97586f90a5 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 MaybeBool 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/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/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 aab1bd5c85..b98ad4bf3e 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 c3c9657888..02e7beded1 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 1c27ebd9b8..bfd18c4f58 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 d9862e393a..52970bf79b 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/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/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 702e1c02eb..18fec3e3c5 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 ece672be00..66e6ce5d12 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 fb94a79db1..fad2e16e6a 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 MaybeBool 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 967f8098a9..c6c216cd55 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 MaybeBool 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 f4304ca07f..b0a9c89e0a 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 MaybeBool 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 4ad6ec82d8..d971a241a1 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 332cb212b3..63dacb6159 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 27de717943..0620f4e73d 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 MaybeBool 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 6308435ae3..98dbd273f0 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 309b95c1c1..ad8d044802 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 MaybeBool 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 48478b5ea7..0dd6371d55 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 c6b012f20f..3d6f1d4c4c 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 747dbae21e..4cf01da66f 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 MaybeBool 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 d92dbb81bb..f4fb74fa5f 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 MaybeBool 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 dee739d5d8..b2dcee4237 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 MaybeBool 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 ec55270b47..4b11d9272a 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 MaybeBool 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 23fdab43e3..7442581819 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 9d9a79d831..509b2eaf29 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 MaybeBool 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 7a76ad9567..0a261247e9 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 MaybeBool 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 2f32a387ad..a0fee9849c 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 MaybeBool 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 758dda2e1e..4e6d9df116 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 MaybeBool 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..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; + public StructureType SType = StructureType.SetPresentConfigNV; [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/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", 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 eb61102370..4c84685711 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 MaybeBool 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 c1774cf406..ec343db3a0 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 MaybeBool 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 6e413aaeee..38f84c1859 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 MaybeBool 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 b8608b0bc7..5fd71c2ea8 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 MaybeBool 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 78e6376cbb..e07664d60d 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 MaybeBool 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 b3eeee610b..02d55c88ca 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 5402bbca57..df79c3c3c8 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 MaybeBool 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 73931fdd40..2a300d7a3e 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 MaybeBool 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 b110a8b2c9..2c3ea69fa2 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 MaybeBool 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 614d648bac..6a5d697334 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 MaybeBool 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 3596010114..2a21a2a4f3 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 MaybeBool 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 5ca5a6e47f..22b7ee1719 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 85523df1a8..4a6646c8bb 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 a8b4da91c3..5b4ce6bce2 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 MaybeBool 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 2a5f05bcdc..0450ffe6a5 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 f3edeb24b9..f84fac1df6 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 d4cdf0d768..cc7b461802 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 7d86704c5b..751a56ff58 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 2059d4e43c..84010b8960 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 MaybeBool 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 deaf796442..64c3598aad 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 MaybeBool 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 aef370cb97..28d3dee3ae 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 3a0539918d..b7f6b03951 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 3213311d7b..479350d31f 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 MaybeBool 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 f7fc5646cf..9a555e8757 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 b8ee1fcc1b..4afb62f38a 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 efe2c1ba2c..2a4dfbc66a 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 01bb3f85a0..c849551d06 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 0e7d35c4ba..82e71f0a61 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 83662ecc49..bc45b7c8d9 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 MaybeBool 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 74c89fd107..77a8633d1e 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 df171e597d..a0f00e7732 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 MaybeBool 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 d125630ef7..7e3e852174 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 MaybeBool 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 343368f48b..71485e7605 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 MaybeBool 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() { } }