diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index e2f1159004..843932c0eb 100644 Binary files a/.silktouch/vulkan-clangsharp.stout and b/.silktouch/vulkan-clangsharp.stout differ diff --git a/eng/silktouch/vulkan/settings.rsp b/eng/silktouch/vulkan/settings.rsp index be09fc22fa..f22054f6e0 100644 --- a/eng/silktouch/vulkan/settings.rsp +++ b/eng/silktouch/vulkan/settings.rsp @@ -1,5 +1,6 @@ @../../common.rsp --define-macro +VK_ENABLE_BETA_EXTENSIONS TODO_DEFINE_MACROS=HERE --headerFile ../header.txt diff --git a/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..ef3dc483fe 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, + } + ); + } + } + } + } } /// @@ -402,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) { @@ -441,6 +516,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. /// @@ -1620,11 +1702,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); @@ -1903,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( @@ -2189,6 +2264,87 @@ 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 VisitStructDeclaration(StructDeclarationSyntax node) + { + var structNativeName = node.AttributeLists.GetNativeNameOrDefault(node.Identifier); + if ( + !job.StructureTypeMembers.TryGetValue(structNativeName, out var structureTypeMember) + ) + { + 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); + continue; + } + + var memberNativeName = memberFieldNode.AttributeLists.GetNativeNameOrDefault( + memberFieldNode.Declaration.Variables.First().Identifier + ); + + if (memberNativeName != structureTypeMember.Name) + { + members.Add(memberNode); + continue; + } + + // 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) + ) + ); + + initializerAdded = true; + members.Add( + memberFieldNode.WithDeclaration( + memberFieldNode.Declaration.WithVariables( + [ + .. memberFieldNode.Declaration.Variables.Select(variable => + variable.WithInitializer(initializer) + ), + ] + ) + ) + ); + } + + if (initializerAdded && !hasConstructor) + { + members.Add( + ConstructorDeclaration(node.Identifier) + .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword))) + .WithBody(Block()) + ); + } + + node = node.WithMembers([.. members]); + + return node; + } + } + [SuppressMessage("ReSharper", "MoveLocalFunctionAfterJumpStatement")] internal void ReadGroups(XDocument doc, JobData data, HashSet vendors) { 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 5676c033ff..c9ae6b325d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureGeometryInstancesDataKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryInstancesDataKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AccelerationStructureGeometryInstancesDataKHR ] )] public DeviceOrHostAddressConstKHR Data; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureGeometryInstancesDataKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs index c071c05a62..5f5b57f85a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureGeometryKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct AccelerationStructureGeometryKHR ] )] public GeometryFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureGeometryKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs index fd9921fb0f..0daceacb74 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs @@ -17,7 +17,8 @@ public unsafe partial struct AccelerationStructureGeometryLinearSweptSpheresData ["VK_NV_ray_tracing_linear_swept_spheres"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = + StructureType.AccelerationStructureGeometryLinearSweptSpheresDataNV; [NativeName("pNext")] [SupportedApiProfile( @@ -114,4 +115,11 @@ public unsafe partial struct AccelerationStructureGeometryLinearSweptSpheresData ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public RayTracingLssPrimitiveEndCapsModeNV EndCapsMode; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureGeometryLinearSweptSpheresDataNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs index 4c4c90424f..626df16d1e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct AccelerationStructureGeometryMotionTrianglesDataNV ["VK_NV_ray_tracing_motion_blur"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryMotionTrianglesDataNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct AccelerationStructureGeometryMotionTrianglesDataNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public DeviceOrHostAddressConstKHR VertexData; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureGeometryMotionTrianglesDataNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs index c5ab6db546..7c57b543b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct AccelerationStructureGeometrySpheresDataNV ["VK_NV_ray_tracing_linear_swept_spheres"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometrySpheresDataNV; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct AccelerationStructureGeometrySpheresDataNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public ulong IndexStride; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureGeometrySpheresDataNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs index 0ccfd027d2..f4399cbfef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AccelerationStructureGeometryTrianglesDataKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureGeometryTrianglesDataKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -109,4 +109,14 @@ public unsafe partial struct AccelerationStructureGeometryTrianglesDataKHR ] )] public DeviceOrHostAddressConstKHR TransformData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureGeometryTrianglesDataKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs index 3ad7ebd898..3043416232 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct AccelerationStructureInfoNV ] )] public GeometryNV* PGeometries; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public AccelerationStructureInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs index 839b3a72bc..c8578f0f5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureMemoryRequirementsInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureMemoryRequirementsInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AccelerationStructureMemoryRequirementsInfoNV ] )] public AccelerationStructureHandleNV AccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public AccelerationStructureMemoryRequirementsInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs index 0c54d8138d..4313ed0c17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct AccelerationStructureMotionInfoNV ["VK_NV_ray_tracing_motion_blur"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureMotionInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct AccelerationStructureMotionInfoNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public AccelerationStructureMotionInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs index 49327b6856..df609296fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AccelerationStructureTrianglesOpacityMicromapEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureTrianglesOpacityMicromapEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -120,4 +120,14 @@ public unsafe partial struct AccelerationStructureTrianglesOpacityMicromapEXT ] )] public MicromapHandleEXT Micromap; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public AccelerationStructureTrianglesOpacityMicromapEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs index 52a25c6040..4182cfc22c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AccelerationStructureVersionInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.AccelerationStructureVersionInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct AccelerationStructureVersionInfoKHR ] )] public byte* PVersionData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public AccelerationStructureVersionInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs index 7628dcd414..ebeb32bb66 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct AcquireNextImageInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.AcquireNextImageInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,12 @@ public unsafe partial struct AcquireNextImageInfoKHR RequireAll = true )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public AcquireNextImageInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs index 030e366596..e8b77ed74c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AcquireProfilingLockInfoKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AcquireProfilingLockInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AcquireProfilingLockInfoKHR ] )] public ulong Timeout; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public AcquireProfilingLockInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs index 0c16dcd6b4..cca620cc77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AmigoProfilingSubmitInfoSEC "VK_SEC_amigo_profiling+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AmigoProfilingSubmitInfoSEC; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct AmigoProfilingSubmitInfoSEC ] )] public ulong SwapBufferTimestamp; + + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public AmigoProfilingSubmitInfoSEC() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs index 46c46db897..92d8e7b515 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AntiLagDataAMD "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AntiLagDataAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct AntiLagDataAMD ] )] public AntiLagPresentationInfoAMD* PPresentationInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public AntiLagDataAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs index b2cc23b37b..01b9c90628 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct AntiLagPresentationInfoAMD "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AntiLagPresentationInfoAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct AntiLagPresentationInfoAMD ] )] public ulong FrameIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public AntiLagPresentationInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs index dff51779fd..e643fb7f1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ApplicationInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ApplicationInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -214,4 +214,32 @@ public unsafe partial struct ApplicationInfo MinVersion = "1.0" )] public uint ApiVersion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ApplicationInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs index 781ef3ea5b..2a62cbccc5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct AttachmentDescription2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentDescription2; [NativeName("pNext")] [SupportedApiProfile( @@ -175,4 +175,18 @@ public unsafe partial struct AttachmentDescription2 MinVersion = "1.2" )] public ImageLayout FinalLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentDescription2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs index 1673004d24..2cfb4d8432 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct AttachmentDescriptionStencilLayout ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentDescriptionStencilLayout; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,18 @@ public unsafe partial struct AttachmentDescriptionStencilLayout MinVersion = "1.2" )] public ImageLayout StencilFinalLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentDescriptionStencilLayout() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs index 5a46b015d3..de7ac4138f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct AttachmentFeedbackLoopInfoEXT "VK_KHR_unified_image_layouts+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentFeedbackLoopInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,17 @@ public unsafe partial struct AttachmentFeedbackLoopInfoEXT ] )] public uint FeedbackLoopEnable; + + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public AttachmentFeedbackLoopInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs index d0b06e08c6..dc73372bfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct AttachmentReference2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentReference2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,18 @@ public unsafe partial struct AttachmentReference2 MinVersion = "1.2" )] public ImageAspectFlags AspectMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentReference2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs index 545bf1a3a8..964e826a23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct AttachmentReferenceStencilLayout ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentReferenceStencilLayout; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,18 @@ public unsafe partial struct AttachmentReferenceStencilLayout MinVersion = "1.2" )] public ImageLayout StencilLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public AttachmentReferenceStencilLayout() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs index ded42c2efa..18019a77e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct AttachmentSampleCountInfoAMD "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.AttachmentSampleCountInfoAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,13 @@ public unsafe partial struct AttachmentSampleCountInfoAMD ] )] public SampleCountFlags DepthStencilAttachmentSamples; + + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + public AttachmentSampleCountInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs index a7e618364a..6f49c4544b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct BindAccelerationStructureMemoryInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.BindAccelerationStructureMemoryInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct BindAccelerationStructureMemoryInfoNV ] )] public uint* PDeviceIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public BindAccelerationStructureMemoryInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs index a90a9b1072..e6be016c71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct BindBufferMemoryDeviceGroupInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindBufferMemoryDeviceGroupInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,28 @@ public unsafe partial struct BindBufferMemoryDeviceGroupInfo MinVersion = "1.1" )] public uint* PDeviceIndices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindBufferMemoryDeviceGroupInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs index dab131385d..ebef4c97a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BindBufferMemoryInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindBufferMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,28 @@ public unsafe partial struct BindBufferMemoryInfo MinVersion = "1.1" )] public ulong MemoryOffset; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindBufferMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs index 58457f43f4..c4ac7afeef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.BindDataGraphPipelineSessionMemoryInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public ulong MemoryOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public BindDataGraphPipelineSessionMemoryInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs index 63d6ecd872..d2e4e834b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct BindDescriptorBufferEmbeddedSamplersInfoEXT ImpliesSets = ["VK_VERSION_1_1"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.BindDescriptorBufferEmbeddedSamplersInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,12 @@ public unsafe partial struct BindDescriptorBufferEmbeddedSamplersInfoEXT RequireAll = true )] public uint Set; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public BindDescriptorBufferEmbeddedSamplersInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs index 481af2873b..17eaa71217 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BindDescriptorSetsInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.BindDescriptorSetsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,11 @@ public unsafe partial struct BindDescriptorSetsInfo MinVersion = "1.4" )] public uint* PDynamicOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public BindDescriptorSetsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs index c1f085dbeb..6200525579 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BindImageMemoryDeviceGroupInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindImageMemoryDeviceGroupInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -161,4 +161,28 @@ public unsafe partial struct BindImageMemoryDeviceGroupInfo MinVersion = "1.1" )] public Rect2D* PSplitInstanceBindRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindImageMemoryDeviceGroupInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs index 55fc2cbdcd..089e2e5725 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct BindImageMemoryInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindImageMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -134,4 +134,28 @@ public unsafe partial struct BindImageMemoryInfo MinVersion = "1.1" )] public ulong MemoryOffset; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindImageMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs index 5642d6bc70..f9590898bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct BindImageMemorySwapchainInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.BindImageMemorySwapchainInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct BindImageMemorySwapchainInfoKHR RequireAll = true )] public uint ImageIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public BindImageMemorySwapchainInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs index 1f3f3dd12a..399badb531 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BindImagePlaneMemoryInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BindImagePlaneMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct BindImagePlaneMemoryInfo MinVersion = "1.1" )] public ImageAspectFlags PlaneAspect; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BindImagePlaneMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs index b0c2a8621a..c29ed0d071 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct BindMemoryStatus ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.BindMemoryStatus; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct BindMemoryStatus MinVersion = "1.4" )] public Result* PResult; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public BindMemoryStatus() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs index 31c3373e70..d8fe97080f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct BindSparseInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.BindSparseInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -359,4 +359,32 @@ public unsafe partial struct BindSparseInfo MinVersion = "1.0" )] public SemaphoreHandle* PSignalSemaphores; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public BindSparseInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs index fa5411cc38..b971f101a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct BindTensorMemoryInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.BindTensorMemoryInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct BindTensorMemoryInfoARM [NativeName("memoryOffset")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ulong MemoryOffset; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public BindTensorMemoryInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs index 1f5e8c52e9..78e29129e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BindVideoSessionMemoryInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.BindVideoSessionMemoryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct BindVideoSessionMemoryInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ulong MemorySize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public BindVideoSessionMemoryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs index 79db6a35ae..49f9755e57 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct BlitImageCubicWeightsInfoQCOM ["VK_QCOM_filter_cubic_weights"], ImpliesSets = ["VK_EXT_filter_cubic"] )] - public StructureType SType; + public StructureType SType = StructureType.BlitImageCubicWeightsInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct BlitImageCubicWeightsInfoQCOM ImpliesSets = ["VK_EXT_filter_cubic"] )] public CubicFilterWeightsQCOM CubicWeights; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public BlitImageCubicWeightsInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs index b26cd15ba9..818517c34d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct BlitImageInfo2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BlitImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,11 @@ public unsafe partial struct BlitImageInfo2 MinVersion = "1.3" )] public Filter Filter; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public BlitImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs index a9c5159bdd..a9322cff67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct BufferCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.BufferCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct BufferCaptureDescriptorDataInfoEXT ] )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public BufferCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs index 91f56024e7..d7e96a3a4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct BufferCopy2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BufferCopy2; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,20 @@ public unsafe partial struct BufferCopy2 MinVersion = "1.3" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public BufferCopy2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs index e6eae7fe92..ec328f7e2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct BufferCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.BufferCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct BufferCreateInfo MinVersion = "1.0" )] public uint* PQueueFamilyIndices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public BufferCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs index cb7cf1b01b..5e5f05feb9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct BufferDeviceAddressCreateInfoEXT "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.BufferDeviceAddressCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct BufferDeviceAddressCreateInfoEXT ] )] public ulong DeviceAddress; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public BufferDeviceAddressCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs index 64544dddc6..bfa7164fc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct BufferDeviceAddressInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.BufferDeviceAddressInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct BufferDeviceAddressInfo MinVersion = "1.2" )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public BufferDeviceAddressInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs index 2ef0e716e8..b67691c385 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct BufferImageCopy2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BufferImageCopy2; [NativeName("pNext")] [SupportedApiProfile( @@ -147,4 +147,20 @@ public unsafe partial struct BufferImageCopy2 MinVersion = "1.3" )] public Extent3D ImageExtent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public BufferImageCopy2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs index ab17e010d6..4d0591882a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct BufferMemoryBarrier ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.BufferMemoryBarrier; [NativeName("pNext")] [SupportedApiProfile( @@ -272,4 +272,32 @@ public unsafe partial struct BufferMemoryBarrier MinVersion = "1.0" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public BufferMemoryBarrier() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs index 769c24f43a..d41e239eb6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct BufferMemoryBarrier2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.BufferMemoryBarrier2; [NativeName("pNext")] [SupportedApiProfile( @@ -198,4 +198,20 @@ public unsafe partial struct BufferMemoryBarrier2 MinVersion = "1.3" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public BufferMemoryBarrier2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs index ef7a00e245..e6f45225c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct BufferMemoryRequirementsInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.BufferMemoryRequirementsInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct BufferMemoryRequirementsInfo2 MinVersion = "1.1" )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public BufferMemoryRequirementsInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs index e6e3a15954..b5e4a5ed0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct BufferOpaqueCaptureAddressCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.BufferOpaqueCaptureAddressCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct BufferOpaqueCaptureAddressCreateInfo MinVersion = "1.2" )] public ulong OpaqueCaptureAddress; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public BufferOpaqueCaptureAddressCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/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 7767875258..cb98183480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ClusterAccelerationStructureMoveObjectsInputNV ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.ClusterAccelerationStructureMoveObjectsInputNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct ClusterAccelerationStructureMoveObjectsInputNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public ulong MaxMovedBytes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ClusterAccelerationStructureMoveObjectsInputNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs index 9b73b67856..f5a8c2b7a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ClusterAccelerationStructureTriangleClusterInputNV ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.ClusterAccelerationStructureTriangleClusterInputNV; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +91,11 @@ public unsafe partial struct ClusterAccelerationStructureTriangleClusterInputNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MinPositionTruncateBitCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ClusterAccelerationStructureTriangleClusterInputNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs index 7760ac0bd4..77892616b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs @@ -38,7 +38,7 @@ public unsafe partial struct CommandBufferAllocateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -155,4 +155,32 @@ public unsafe partial struct CommandBufferAllocateInfo MinVersion = "1.0" )] public uint CommandBufferCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandBufferAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs index 21323301c9..6aa5fc1168 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct CommandBufferBeginInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct CommandBufferBeginInfo MinVersion = "1.0" )] public CommandBufferInheritanceInfo* PInheritanceInfo; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandBufferBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs index 4b3591acb5..68b740e939 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CommandBufferInheritanceConditionalRenderingInfoEXT "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceConditionalRenderingInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct CommandBufferInheritanceConditionalRenderingInfoEXT ] )] public uint ConditionalRenderingEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public CommandBufferInheritanceConditionalRenderingInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs index f77c3b41fd..98e11492f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct CommandBufferInheritanceInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct CommandBufferInheritanceInfo MinVersion = "1.0" )] public QueryPipelineStatisticFlags PipelineStatistics; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandBufferInheritanceInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs index cbfee2a027..1be859ae72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CommandBufferInheritanceRenderPassTransformInfoQCOM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceRenderPassTransformInfoQCOM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] @@ -27,4 +27,7 @@ public unsafe partial struct CommandBufferInheritanceRenderPassTransformInfoQCOM [NativeName("renderArea")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] public Rect2D RenderArea; + + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public CommandBufferInheritanceRenderPassTransformInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs index c13afb6014..2da1de9a6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct CommandBufferInheritanceRenderingInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceRenderingInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,11 @@ public unsafe partial struct CommandBufferInheritanceRenderingInfo MinVersion = "1.3" )] public SampleCountFlags RasterizationSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public CommandBufferInheritanceRenderingInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs index f06f5d23e7..f14f334316 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CommandBufferInheritanceViewportScissorInfoNV "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferInheritanceViewportScissorInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CommandBufferInheritanceViewportScissorInfoNV ] )] public Viewport* PViewportDepths; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public CommandBufferInheritanceViewportScissorInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs index 57648e083f..5ad12815e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct CommandBufferSubmitInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CommandBufferSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -78,4 +78,20 @@ public unsafe partial struct CommandBufferSubmitInfo MinVersion = "1.3" )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CommandBufferSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs index ab80e6c345..9ff843626d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct CommandPoolCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CommandPoolCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct CommandPoolCreateInfo MinVersion = "1.0" )] public uint QueueFamilyIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CommandPoolCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs index 1c9e233971..46ca1403ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ComputePipelineCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ComputePipelineCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -179,4 +179,27 @@ public unsafe partial struct ComputePipelineCreateInfo MinVersion = "1.0" )] public int BasePipelineIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ComputePipelineCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs index 664aab4d14..2b0e0b2734 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct ComputePipelineIndirectBufferInfoNV ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - public StructureType SType; + public StructureType SType = StructureType.ComputePipelineIndirectBufferInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct ComputePipelineIndirectBufferInfoNV ImpliesSets = ["VK_NV_device_generated_commands"] )] public ulong PipelineDeviceAddressCaptureReplay; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public ComputePipelineIndirectBufferInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs index f44174cd53..7c852d61d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ConditionalRenderingBeginInfoEXT "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ConditionalRenderingBeginInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct ConditionalRenderingBeginInfoEXT ] )] public ConditionalRenderingFlagsEXT Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public ConditionalRenderingBeginInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs index b272bc3527..06ed0befb9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ConvertCooperativeVectorMatrixInfoNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ConvertCooperativeVectorMatrixInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -165,4 +165,14 @@ public unsafe partial struct ConvertCooperativeVectorMatrixInfoNV ] )] public nuint DstStride; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public ConvertCooperativeVectorMatrixInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs index 4f80bdd77b..71f5c2c754 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct CooperativeMatrixFlexibleDimensionsPropertiesNV ["VK_NV_cooperative_matrix2"], ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeMatrixFlexibleDimensionsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -107,4 +107,11 @@ public unsafe partial struct CooperativeMatrixFlexibleDimensionsPropertiesNV ImpliesSets = ["VK_KHR_cooperative_matrix"] )] public uint WorkgroupInvocations; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public CooperativeMatrixFlexibleDimensionsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs index ebb7afc038..32cde148d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CooperativeMatrixPropertiesKHR "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeMatrixPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct CooperativeMatrixPropertiesKHR ] )] public ScopeKHR Scope; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public CooperativeMatrixPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs index 1778321c1c..79e7d076b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CooperativeMatrixPropertiesNV "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeMatrixPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -121,4 +121,14 @@ public unsafe partial struct CooperativeMatrixPropertiesNV ] )] public ScopeKHR Scope; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public CooperativeMatrixPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs index b8271d6922..817ba0dbe3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CooperativeVectorPropertiesNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.CooperativeVectorPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct CooperativeVectorPropertiesNV ] )] public uint Transpose; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public CooperativeVectorPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs index b2f4afc364..b52e6a71ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyAccelerationStructureInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyAccelerationStructureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct CopyAccelerationStructureInfoKHR ] )] public CopyAccelerationStructureModeKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public CopyAccelerationStructureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs index 47518d6676..3ff8468138 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyAccelerationStructureToMemoryInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyAccelerationStructureToMemoryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct CopyAccelerationStructureToMemoryInfoKHR ] )] public CopyAccelerationStructureModeKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public CopyAccelerationStructureToMemoryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs index f88ad49d26..5c243bd197 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct CopyBufferInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyBufferInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct CopyBufferInfo2 MinVersion = "1.3" )] public BufferCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyBufferInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs index fd91f3bba8..1f8087b275 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct CopyBufferToImageInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyBufferToImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,20 @@ public unsafe partial struct CopyBufferToImageInfo2 MinVersion = "1.3" )] public BufferImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyBufferToImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs index 3f88dbb97e..ab0cc3f050 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyCommandTransformInfoQCOM "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyCommandTransformInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct CopyCommandTransformInfoQCOM ] )] public SurfaceTransformFlagsKHR Transform; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_rotated_copy_commands"], + ImpliesSets = [ + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", + ] + )] + public CopyCommandTransformInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs index e5aa2cbb97..f2df49f1d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct CopyDescriptorSet ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.CopyDescriptorSet; [NativeName("pNext")] [SupportedApiProfile( @@ -227,4 +227,27 @@ public unsafe partial struct CopyDescriptorSet MinVersion = "1.0" )] public uint DescriptorCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public CopyDescriptorSet() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs index e54d52e1af..dc2f4b751c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct CopyImageInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -146,4 +146,20 @@ public unsafe partial struct CopyImageInfo2 MinVersion = "1.3" )] public ImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs index 85cd1e58a5..60f323dd5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct CopyImageToBufferInfo2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageToBufferInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,20 @@ public unsafe partial struct CopyImageToBufferInfo2 MinVersion = "1.3" )] public BufferImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public CopyImageToBufferInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs index a2f999ced4..5e6619d7b8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct CopyImageToImageInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageToImageInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,16 @@ public unsafe partial struct CopyImageToImageInfo MinVersion = "1.4" )] public ImageCopy2* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public CopyImageToImageInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs index 09b8789011..8960fdbcd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct CopyImageToMemoryInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.CopyImageToMemoryInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -102,4 +102,16 @@ public unsafe partial struct CopyImageToMemoryInfo MinVersion = "1.4" )] public ImageToMemoryCopy* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public CopyImageToMemoryInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs index 4b097f2bb0..f2244a77c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMemoryIndirectInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryIndirectInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct CopyMemoryIndirectInfoKHR ] )] public StridedDeviceAddressRangeKHR CopyAddressRange; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public CopyMemoryIndirectInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs index 3da5792eeb..e1828e74f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMemoryToAccelerationStructureInfoKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToAccelerationStructureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CopyMemoryToAccelerationStructureInfoKHR ] )] public CopyAccelerationStructureModeKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public CopyMemoryToAccelerationStructureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs index 71db936725..430694a1ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyMemoryToImageIndirectInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToImageIndirectInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct CopyMemoryToImageIndirectInfoKHR ] )] public ImageSubresourceLayers* PImageSubresources; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public CopyMemoryToImageIndirectInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs index 38c8b1a2f5..6919228392 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct CopyMemoryToImageInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToImageInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -102,4 +102,16 @@ public unsafe partial struct CopyMemoryToImageInfo MinVersion = "1.4" )] public MemoryToImageCopy* PRegions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public CopyMemoryToImageInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs index 596148874e..2abda00200 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMemoryToMicromapInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMemoryToMicromapInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CopyMemoryToMicromapInfoEXT ] )] public CopyMicromapModeEXT Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public CopyMemoryToMicromapInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs index 20d1eaa759..f0d7075c13 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct CopyMicromapInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMicromapInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct CopyMicromapInfoEXT ] )] public CopyMicromapModeEXT Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public CopyMicromapInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs index ffe3e99df3..3f925ab6df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct CopyMicromapToMemoryInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.CopyMicromapToMemoryInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct CopyMicromapToMemoryInfoEXT ] )] public CopyMicromapModeEXT Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public CopyMicromapToMemoryInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs index ff9e0a0a98..9f594e8c96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CopyTensorInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.CopyTensorInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -35,4 +35,7 @@ public unsafe partial struct CopyTensorInfoARM [NativeName("pRegions")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorCopyARM* PRegions; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public CopyTensorInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs index 8e0cfcb327..89cab42cb7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct CuFunctionCreateInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuFunctionCreateInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -26,4 +26,7 @@ public unsafe partial struct CuFunctionCreateInfoNVX [NativeName("pName")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public sbyte* PName; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuFunctionCreateInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs index 1c891e2aa0..05f1a467f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CuLaunchInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuLaunchInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -67,4 +67,7 @@ public unsafe partial struct CuLaunchInfoNVX [NativeName("pExtras")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public void** PExtras; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuLaunchInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs index 1a075a6994..6bb3900a42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct CuModuleCreateInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuModuleCreateInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -26,4 +26,7 @@ public unsafe partial struct CuModuleCreateInfoNVX [NativeName("pData")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public void* PData; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuModuleCreateInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs index 6dfecb4cf9..fa044f8ebe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct CuModuleTexturingModeCreateInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; + public StructureType SType = StructureType.CuModuleTexturingModeCreateInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] @@ -23,4 +23,7 @@ public unsafe partial struct CuModuleTexturingModeCreateInfoNVX [NativeName("use64bitTexturing")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] public uint Use64BitTexturing; + + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public CuModuleTexturingModeCreateInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs index d70decb3cc..71c9ca7db4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineBuiltinModelCreateInfoQCOM ["VK_QCOM_data_graph_model"], ImpliesSets = ["VK_ARM_data_graph"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineBuiltinModelCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineBuiltinModelCreateInfoQCOM ImpliesSets = ["VK_ARM_data_graph"] )] public PhysicalDeviceDataGraphOperationSupportARM* POperation; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineBuiltinModelCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs index 2f0777b549..87dcd7e9f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineCompilerControlCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public sbyte* PVendorOptions; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineCompilerControlCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs index 1c0a9775b5..da769d42d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineConstantARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineConstantARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct DataGraphPipelineConstantARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public void* PConstantData; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineConstantARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs index 02d12bcdc9..832546c7e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs @@ -17,7 +17,8 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = + StructureType.DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +55,12 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi RequireAll = true )] public uint GroupSize; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + public DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs index 268b5978fd..b7e51dfdc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineResourceInfoARM* PResourceInfos; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs index 5d3d055bf2..f2ec0f6d2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineDispatchInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineDispatchInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineDispatchInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineDispatchFlagsARM Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineDispatchInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs index 497db478bb..b15a168e33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineIdentifierCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public byte* PIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineIdentifierCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs index 09085cf350..47936de821 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DataGraphPipelineInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PipelineHandle DataGraphPipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs index 7fbf9df8eb..1099cd766f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelinePropertyQueryResultARM; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public void* PData; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelinePropertyQueryResultARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs index cf851fa37f..1d3942eb55 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineResourceInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint ArrayElement; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineResourceInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs index a8b243058b..52198eb45e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionBindPointRequirementARM; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint NumObjects; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionBindPointRequirementARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs index 31553931f7..72b93ac090 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoAR ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionBindPointRequirementsInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoAR ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineSessionHandleARM Session; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionBindPointRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs index cf977699dd..aa2d77b87f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PipelineHandle DataGraphPipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs index 73d6bf83c1..b2961a0bd9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineSessionMemoryRequirementsInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint ObjectIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineSessionMemoryRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs index 86d34a8cae..8822fb7f42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphPipelineShaderModuleCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public DataGraphPipelineConstantARM* PConstants; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphPipelineShaderModuleCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs index 5bb99613d3..b3eca7ac02 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.DataGraphProcessingEngineCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PhysicalDeviceDataGraphProcessingEngineARM* PProcessingEngines; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public DataGraphProcessingEngineCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs index 77a76d9b27..e5b5064f7c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugMarkerMarkerInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugMarkerMarkerInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] @@ -27,4 +27,7 @@ public unsafe partial struct DebugMarkerMarkerInfoEXT [NativeName("color")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] public DebugMarkerMarkerInfoEXTColor Color; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public DebugMarkerMarkerInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs index ec503b9046..7d516c4e6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugMarkerObjectNameInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugMarkerObjectNameInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] @@ -31,4 +31,7 @@ public unsafe partial struct DebugMarkerObjectNameInfoEXT [NativeName("pObjectName")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] public sbyte* PObjectName; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public DebugMarkerObjectNameInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs index ada7b3be6d..fc3285ff97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugMarkerObjectTagInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugMarkerObjectTagInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] @@ -39,4 +39,7 @@ public unsafe partial struct DebugMarkerObjectTagInfoEXT [NativeName("pTag")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] public void* PTag; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public DebugMarkerObjectTagInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs index 78b927caad..367dffc923 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugReportCallbackCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public StructureType SType; + public StructureType SType = StructureType.DebugReportCallbackCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] @@ -31,4 +31,7 @@ public unsafe partial struct DebugReportCallbackCreateInfoEXT [NativeName("pUserData")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] public void* PUserData; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public DebugReportCallbackCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs index ef3b1e23fd..49f9775658 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsLabelEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsLabelEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -27,4 +27,7 @@ public unsafe partial struct DebugUtilsLabelEXT [NativeName("color")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public DebugUtilsLabelEXTColor Color; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsLabelEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs index 0f7697b2be..40c4e689d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsMessengerCallbackDataEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsMessengerCallbackDataEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -59,4 +59,7 @@ public unsafe partial struct DebugUtilsMessengerCallbackDataEXT [NativeName("pObjects")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public DebugUtilsObjectNameInfoEXT* PObjects; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsMessengerCallbackDataEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs index d5518c930d..5fe03a86ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsMessengerCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsMessengerCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -39,4 +39,7 @@ public unsafe partial struct DebugUtilsMessengerCreateInfoEXT [NativeName("pUserData")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public void* PUserData; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsMessengerCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs index 151a5d37fe..10a7ebc112 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct DebugUtilsObjectNameInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsObjectNameInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -30,4 +30,7 @@ public unsafe partial struct DebugUtilsObjectNameInfoEXT [NativeName("pObjectName")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public sbyte* PObjectName; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsObjectNameInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs index 6015501eec..2d7babe1b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DebugUtilsObjectTagInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; + public StructureType SType = StructureType.DebugUtilsObjectTagInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -39,4 +39,7 @@ public unsafe partial struct DebugUtilsObjectTagInfoEXT [NativeName("pTag")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public void* PTag; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public DebugUtilsObjectTagInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs index cb86e641cf..c4329af0a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DecompressMemoryInfoEXT ["VK_EXT_memory_decompression"], ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.DecompressMemoryInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DecompressMemoryInfoEXT ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] public DecompressMemoryRegionEXT* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public DecompressMemoryInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs index 031366ebd2..d35d162f3f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DedicatedAllocationBufferCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; + public StructureType SType = StructureType.DedicatedAllocationBufferCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] @@ -23,4 +23,7 @@ public unsafe partial struct DedicatedAllocationBufferCreateInfoNV [NativeName("dedicatedAllocation")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] public uint DedicatedAllocation; + + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public DedicatedAllocationBufferCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs index d832552447..786638f53d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DedicatedAllocationImageCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; + public StructureType SType = StructureType.DedicatedAllocationImageCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] @@ -23,4 +23,7 @@ public unsafe partial struct DedicatedAllocationImageCreateInfoNV [NativeName("dedicatedAllocation")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] public uint DedicatedAllocation; + + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public DedicatedAllocationImageCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs index 74b0ee3eab..7e5558ea72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DedicatedAllocationMemoryAllocateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; + public StructureType SType = StructureType.DedicatedAllocationMemoryAllocateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] @@ -27,4 +27,7 @@ public unsafe partial struct DedicatedAllocationMemoryAllocateInfoNV [NativeName("buffer")] [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] public BufferHandle Buffer; + + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public DedicatedAllocationMemoryAllocateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs index 8c1cc7d5a1..52f9be3db1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct DependencyInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DependencyInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -164,4 +164,20 @@ public unsafe partial struct DependencyInfo MinVersion = "1.3" )] public ImageMemoryBarrier2* PImageMemoryBarriers; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DependencyInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs index 2432423243..e5eb09c243 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DepthBiasInfoEXT "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DepthBiasInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,14 @@ public unsafe partial struct DepthBiasInfoEXT ] )] public float DepthBiasSlopeFactor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public DepthBiasInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs index b576ec3c06..52d8df1d7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DepthBiasRepresentationInfoEXT "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DepthBiasRepresentationInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct DepthBiasRepresentationInfoEXT ] )] public uint DepthBiasExact; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public DepthBiasRepresentationInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs index 42eecf265f..200483d56a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DescriptorAddressInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorAddressInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,16 @@ public unsafe partial struct DescriptorAddressInfoEXT ] )] public Format Format; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorAddressInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs index 0a48da88f9..be66e37d3f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DescriptorBufferBindingInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorBufferBindingInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct DescriptorBufferBindingInfoEXT ] )] public BufferUsageFlags Usage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorBufferBindingInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs index 130e2070de..c8c7ab7a14 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DescriptorBufferBindingPushDescriptorBufferHandleEX "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorBufferBindingPushDescriptorBufferHandleEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct DescriptorBufferBindingPushDescriptorBufferHandleEX ] )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorBufferBindingPushDescriptorBufferHandleEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs index 3c3949bde1..e0d32debb0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct DescriptorGetInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorGetInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct DescriptorGetInfoEXT ] )] public DescriptorDataEXT Data; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DescriptorGetInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs index 66fd257e69..21b08c5d38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DescriptorGetTensorInfoARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorGetTensorInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct DescriptorGetTensorInfoARM RequireAll = true )] public TensorViewHandleARM TensorView; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public DescriptorGetTensorInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs index 03f2940152..f3e0a5c416 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DescriptorPoolCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorPoolCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -155,4 +155,27 @@ public unsafe partial struct DescriptorPoolCreateInfo MinVersion = "1.0" )] public DescriptorPoolSize* PPoolSizes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DescriptorPoolCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs index 1333b79f64..a82d86a1fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct DescriptorPoolInlineUniformBlockCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorPoolInlineUniformBlockCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,18 @@ public unsafe partial struct DescriptorPoolInlineUniformBlockCreateInfo MinVersion = "1.3" )] public uint MaxInlineUniformBlockBindings; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DescriptorPoolInlineUniformBlockCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs index 7abc3c2902..e2ea4b3b50 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct DescriptorSetAllocateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,27 @@ public unsafe partial struct DescriptorSetAllocateInfo MinVersion = "1.0" )] public DescriptorSetLayoutHandle* PSetLayouts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DescriptorSetAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs index e0730cd843..1f6cfbccc1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct DescriptorSetBindingReferenceVALVE "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetBindingReferenceVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct DescriptorSetBindingReferenceVALVE ] )] public uint Binding; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public DescriptorSetBindingReferenceVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs index 2d6b1fc441..7a1511568b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct DescriptorSetLayoutBindingFlagsCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutBindingFlagsCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,21 @@ public unsafe partial struct DescriptorSetLayoutBindingFlagsCreateInfo MinVersion = "1.2" )] public DescriptorBindingFlags* PBindingFlags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DescriptorSetLayoutBindingFlagsCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs index 0d3c792924..b8130065be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DescriptorSetLayoutCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,27 @@ public unsafe partial struct DescriptorSetLayoutCreateInfo MinVersion = "1.0" )] public DescriptorSetLayoutBinding* PBindings; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DescriptorSetLayoutCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs index 81f844b5df..5ad89bdbf2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct DescriptorSetLayoutHostMappingInfoVALVE "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutHostMappingInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct DescriptorSetLayoutHostMappingInfoVALVE ] )] public uint DescriptorSize; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public DescriptorSetLayoutHostMappingInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs index e7735b3af4..c769bed62e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct DescriptorSetLayoutSupport ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetLayoutSupport; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct DescriptorSetLayoutSupport MinVersion = "1.1" )] public uint Supported; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DescriptorSetLayoutSupport() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs index d8a2dcbb02..8bb728dace 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountAllocateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetVariableDescriptorCountAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,21 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountAllocateInfo MinVersion = "1.2" )] public uint* PDescriptorCounts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DescriptorSetVariableDescriptorCountAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs index 4c14dfb5a8..4153d20da5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountLayoutSupport ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorSetVariableDescriptorCountLayoutSupport; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,21 @@ public unsafe partial struct DescriptorSetVariableDescriptorCountLayoutSupport MinVersion = "1.2" )] public uint MaxVariableDescriptorCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DescriptorSetVariableDescriptorCountLayoutSupport() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs index 6859ca0cba..ac1d7d8d90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct DescriptorUpdateTemplateCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DescriptorUpdateTemplateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -220,4 +220,24 @@ public unsafe partial struct DescriptorUpdateTemplateCreateInfo MinVersion = "1.1" )] public uint Set; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DescriptorUpdateTemplateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs index e5e8882ff3..54c68ede84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceAddressBindingCallbackDataEXT "VK_EXT_debug_utils+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceAddressBindingCallbackDataEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct DeviceAddressBindingCallbackDataEXT ] )] public DeviceAddressBindingTypeEXT BindingType; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public DeviceAddressBindingCallbackDataEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs index 115ef1b7d5..e141ebad10 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct DeviceBufferMemoryRequirements ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceBufferMemoryRequirements; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct DeviceBufferMemoryRequirements MinVersion = "1.3" )] public BufferCreateInfo* PCreateInfo; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DeviceBufferMemoryRequirements() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs index f8b785fce1..4bd9742ce1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct DeviceCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -301,4 +301,32 @@ public unsafe partial struct DeviceCreateInfo MinVersion = "1.0" )] public PhysicalDeviceFeatures* PEnabledFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DeviceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs index 2d05d0301b..6c6387c3e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceDeviceMemoryReportCreateInfoEXT "VK_EXT_device_memory_report+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceDeviceMemoryReportCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct DeviceDeviceMemoryReportCreateInfoEXT ] )] public void* PUserData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public DeviceDeviceMemoryReportCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs index 74eafc8dc6..e2f569ca1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceDiagnosticsConfigCreateInfoNV "VK_NV_device_diagnostics_config+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceDiagnosticsConfigCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct DeviceDiagnosticsConfigCreateInfoNV ] )] public DeviceDiagnosticsConfigFlagsNV Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public DeviceDiagnosticsConfigCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs index 57dbe32cb9..a5b9a73527 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DeviceEventInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceEventInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DeviceEventInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public DeviceEventTypeEXT DeviceEvent; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public DeviceEventInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs index 1a7a53f1ec..1e6aeb4a11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceFaultCountsEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceFaultCountsEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -64,4 +64,14 @@ public unsafe partial struct DeviceFaultCountsEXT ] )] public ulong VendorBinarySize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultCountsEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs index 0428db281f..61cf9e24c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct DeviceFaultInfoEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceFaultInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct DeviceFaultInfoEXT ] )] public void* PVendorBinaryData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs index caaee04094..139f5994a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct DeviceGroupBindSparseInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupBindSparseInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -111,4 +111,28 @@ public unsafe partial struct DeviceGroupBindSparseInfo MinVersion = "1.1" )] public uint MemoryDeviceIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupBindSparseInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs index f3f1ae662b..561180688b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DeviceGroupCommandBufferBeginInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupCommandBufferBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct DeviceGroupCommandBufferBeginInfo MinVersion = "1.1" )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupCommandBufferBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs index b689ab8e5b..ed770ea41a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct DeviceGroupDeviceCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupDeviceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -111,4 +111,28 @@ public unsafe partial struct DeviceGroupDeviceCreateInfo MinVersion = "1.1" )] public PhysicalDeviceHandle* PPhysicalDevices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupDeviceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs index fed8459d69..5392260a95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceGroupPresentCapabilitiesKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupPresentCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct DeviceGroupPresentCapabilitiesKHR RequireAll = true )] public DeviceGroupPresentModeFlagsKHR Modes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public DeviceGroupPresentCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs index 4a4025e0f2..6a87ae99d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceGroupPresentInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupPresentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,12 @@ public unsafe partial struct DeviceGroupPresentInfoKHR RequireAll = true )] public DeviceGroupPresentModeFlagsKHR Mode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public DeviceGroupPresentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs index fd8b1ef3a8..1b2e04bd06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct DeviceGroupRenderPassBeginInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupRenderPassBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,20 @@ public unsafe partial struct DeviceGroupRenderPassBeginInfo MinVersion = "1.1" )] public Rect2D* PDeviceRenderAreas; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupRenderPassBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs index d93189cc93..6da737777b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct DeviceGroupSubmitInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -211,4 +211,28 @@ public unsafe partial struct DeviceGroupSubmitInfo MinVersion = "1.1" )] public uint* PSignalSemaphoreDeviceIndices; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceGroupSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs index d8769dfdd8..7b3e343a94 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct DeviceGroupSwapchainCreateInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.DeviceGroupSwapchainCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct DeviceGroupSwapchainCreateInfoKHR RequireAll = true )] public DeviceGroupPresentModeFlagsKHR Modes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public DeviceGroupSwapchainCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs index e08d834b85..24a6f5d901 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct DeviceImageMemoryRequirements ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceImageMemoryRequirements; [NativeName("pNext")] [SupportedApiProfile( @@ -78,4 +78,20 @@ public unsafe partial struct DeviceImageMemoryRequirements MinVersion = "1.3" )] public ImageAspectFlags PlaneAspect; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DeviceImageMemoryRequirements() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs index c58ad3b9ed..ab5e1db5e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DeviceImageSubresourceInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceImageSubresourceInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct DeviceImageSubresourceInfo MinVersion = "1.4" )] public ImageSubresource2* PSubresource; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public DeviceImageSubresourceInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs index 9e5dff8126..31e5d6a031 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct DeviceMemoryOpaqueCaptureAddressInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceMemoryOpaqueCaptureAddressInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct DeviceMemoryOpaqueCaptureAddressInfo MinVersion = "1.2" )] public DeviceMemoryHandle Memory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public DeviceMemoryOpaqueCaptureAddressInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs index fcba9c62b3..5ea47ec0aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DeviceMemoryOverallocationCreateInfoAMD { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - public StructureType SType; + public StructureType SType = StructureType.DeviceMemoryOverallocationCreateInfoAMD; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] @@ -23,4 +23,7 @@ public unsafe partial struct DeviceMemoryOverallocationCreateInfoAMD [NativeName("overallocationBehavior")] [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] public MemoryOverallocationBehaviorAMD OverallocationBehavior; + + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + public DeviceMemoryOverallocationCreateInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs index 42c05e331c..8a0848d862 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DeviceMemoryReportCallbackDataEXT "VK_EXT_device_memory_report+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceMemoryReportCallbackDataEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,14 @@ public unsafe partial struct DeviceMemoryReportCallbackDataEXT ] )] public uint HeapIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public DeviceMemoryReportCallbackDataEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs index cea33003c7..899bd978c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.DevicePipelineBinaryInternalCacheControlKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR ] )] public uint DisableInternalCache; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public DevicePipelineBinaryInternalCacheControlKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs index ab53f8ccea..5665ce3040 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct DevicePrivateDataCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.DevicePrivateDataCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,20 @@ public unsafe partial struct DevicePrivateDataCreateInfo MinVersion = "1.3" )] public uint PrivateDataSlotRequestCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public DevicePrivateDataCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs index 626212528b..2e3ee111f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct DeviceQueueCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -185,4 +185,32 @@ public unsafe partial struct DeviceQueueCreateInfo MinVersion = "1.0" )] public float* PQueuePriorities; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public DeviceQueueCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs index 723f40af48..ecbe4f11e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct DeviceQueueGlobalPriorityCreateInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueGlobalPriorityCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct DeviceQueueGlobalPriorityCreateInfo MinVersion = "1.4" )] public QueueGlobalPriority GlobalPriority; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public DeviceQueueGlobalPriorityCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs index b312914696..d72ffaab38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct DeviceQueueInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -135,4 +135,28 @@ public unsafe partial struct DeviceQueueInfo2 MinVersion = "1.1" )] public uint QueueIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public DeviceQueueInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs index 54c15997c3..71590241aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DeviceQueueShaderCoreControlCreateInfoARM ["VK_ARM_scheduling_controls"], ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - public StructureType SType; + public StructureType SType = StructureType.DeviceQueueShaderCoreControlCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DeviceQueueShaderCoreControlCreateInfoARM ImpliesSets = ["VK_ARM_shader_core_builtins"] )] public uint ShaderCoreCount; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public DeviceQueueShaderCoreControlCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs index 99120efb78..7886c99e0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DeviceTensorMemoryRequirementsARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.DeviceTensorMemoryRequirementsARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct DeviceTensorMemoryRequirementsARM [NativeName("pCreateInfo")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorCreateInfoARM* PCreateInfo; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public DeviceTensorMemoryRequirementsARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs index cd3b878fbe..a08812f439 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DirectDriverLoadingInfoLUNARG { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public StructureType SType; + public StructureType SType = StructureType.DirectDriverLoadingInfoLUNARG; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] @@ -27,4 +27,7 @@ public unsafe partial struct DirectDriverLoadingInfoLUNARG [NativeName("pfnGetInstanceProcAddr")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] public GetInstanceProcAddrLUNARG PfnGetInstanceProcAddr; + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public DirectDriverLoadingInfoLUNARG() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs index f7507884ed..680962b471 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DirectDriverLoadingListLUNARG { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public StructureType SType; + public StructureType SType = StructureType.DirectDriverLoadingListLUNARG; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] @@ -31,4 +31,7 @@ public unsafe partial struct DirectDriverLoadingListLUNARG [NativeName("pDrivers")] [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] public DirectDriverLoadingInfoLUNARG* PDrivers; + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public DirectDriverLoadingListLUNARG() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs index 76d1f2ce7a..0305a6343a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DispatchTileInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.DispatchTileInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,14 @@ public unsafe partial struct DispatchTileInfoQCOM ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public DispatchTileInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs index 726c614fc6..29d9ee7794 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayEventInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayEventInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayEventInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public DisplayEventTypeEXT DisplayEvent; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public DisplayEventInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs index be30a92dc3..5d6b894bc7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct DisplayModeCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.DisplayModeCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] @@ -26,4 +26,7 @@ public unsafe partial struct DisplayModeCreateInfoKHR [NativeName("parameters")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] public DisplayModeParametersKHR Parameters; + + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public DisplayModeCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs index 3a8c3bc526..3cf3d65eba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DisplayModeProperties2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayModeProperties2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DisplayModeProperties2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayModePropertiesKHR DisplayModeProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayModeProperties2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs index 1c97037d56..c4fc0537b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayModeStereoPropertiesNV ["VK_NV_display_stereo"], ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayModeStereoPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayModeStereoPropertiesNV ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] public uint Hdmi3DSupported; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public DisplayModeStereoPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs index 7e0f0f25cb..0243cecaec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct DisplayNativeHdrSurfaceCapabilitiesAMD "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayNativeHdrSurfaceCapabilitiesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct DisplayNativeHdrSurfaceCapabilitiesAMD ] )] public uint LocalDimmingSupport; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public DisplayNativeHdrSurfaceCapabilitiesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs index af0bc79574..b98beb28bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPlaneCapabilities2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPlaneCapabilities2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayPlaneCapabilities2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayPlaneCapabilitiesKHR Capabilities; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayPlaneCapabilities2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs index 788c91b34c..bde221d143 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPlaneInfo2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPlaneInfo2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct DisplayPlaneInfo2KHR ImpliesSets = ["VK_KHR_display"] )] public uint PlaneIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayPlaneInfo2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs index fdd973899e..c20e4fb849 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPlaneProperties2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPlaneProperties2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayPlaneProperties2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayPlanePropertiesKHR DisplayPlaneProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayPlaneProperties2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs index dc19d67421..b1b078207a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPowerInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPowerInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayPowerInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public DisplayPowerStateEXT PowerState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public DisplayPowerInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs index 37779527ac..0a57a898db 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayPresentInfoKHR ["VK_KHR_display_swapchain"], ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayPresentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct DisplayPresentInfoKHR ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] )] public uint Persistent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public DisplayPresentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs index 1b4b852a7a..bb4da6aa47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct DisplayProperties2KHR ["VK_KHR_get_display_properties2"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplayProperties2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct DisplayProperties2KHR ImpliesSets = ["VK_KHR_display"] )] public DisplayPropertiesKHR DisplayProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public DisplayProperties2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs index 274eb082ba..b0769a3859 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct DisplaySurfaceCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.DisplaySurfaceCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] @@ -51,4 +51,7 @@ public unsafe partial struct DisplaySurfaceCreateInfoKHR [NativeName("imageExtent")] [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] public Extent2D ImageExtent; + + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public DisplaySurfaceCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs index 1f3f633f4a..1ec05707e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct DisplaySurfaceStereoCreateInfoNV ["VK_NV_display_stereo"], ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.DisplaySurfaceStereoCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct DisplaySurfaceStereoCreateInfoNV ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] public DisplaySurfaceStereoTypeNV StereoType; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public DisplaySurfaceStereoCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs index 4d77088526..befd6c5b5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct DrmFormatModifierPropertiesList2EXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.DrmFormatModifierPropertiesList2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,18 @@ public unsafe partial struct DrmFormatModifierPropertiesList2EXT ] )] public DrmFormatModifierProperties2EXT* PDrmFormatModifierProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public DrmFormatModifierPropertiesList2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs index 64da4f36b4..c224317075 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct DrmFormatModifierPropertiesListEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.DrmFormatModifierPropertiesListEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct DrmFormatModifierPropertiesListEXT ] )] public DrmFormatModifierPropertiesEXT* PDrmFormatModifierProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public DrmFormatModifierPropertiesListEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs index 1a1288d9ac..ee1b1422ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct EventCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.EventCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,27 @@ public unsafe partial struct EventCreateInfo MinVersion = "1.0" )] public EventCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public EventCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs index e0260ea9e4..7605265902 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExportFenceCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExportFenceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExportFenceCreateInfo MinVersion = "1.1" )] public ExternalFenceHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExportFenceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs index 248df05637..3f0bea4c2a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExportMemoryAllocateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExportMemoryAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExportMemoryAllocateInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExportMemoryAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs index 512de050ca..fa1c9cc421 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ExportMemoryAllocateInfoNV ["VK_NV_external_memory"], ImpliesSets = ["VK_NV_external_memory_capabilities"] )] - public StructureType SType; + public StructureType SType = StructureType.ExportMemoryAllocateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct ExportMemoryAllocateInfoNV ImpliesSets = ["VK_NV_external_memory_capabilities"] )] public ExternalMemoryHandleTypeFlagsNV HandleTypes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public ExportMemoryAllocateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs index 9dcee371e7..566d4e4fc4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExportSemaphoreCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExportSemaphoreCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ExportSemaphoreCreateInfo MinVersion = "1.1" )] public ExternalSemaphoreHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExportSemaphoreCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs index 843df85824..3e0338048f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExternalBufferProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalBufferProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ExternalBufferProperties MinVersion = "1.1" )] public ExternalMemoryProperties ExternalMemoryProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalBufferProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs index da5beb8518..aa663663e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ExternalComputeQueueCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalComputeQueueCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -22,4 +22,7 @@ public unsafe partial struct ExternalComputeQueueCreateInfoNV [NativeName("preferredQueue")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public QueueHandle PreferredQueue; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public ExternalComputeQueueCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs index 1d617fcb2f..276bcc2592 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ExternalComputeQueueDataParamsNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalComputeQueueDataParamsNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -22,4 +22,7 @@ public unsafe partial struct ExternalComputeQueueDataParamsNV [NativeName("deviceIndex")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public uint DeviceIndex; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public ExternalComputeQueueDataParamsNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs index 099a4afec7..5a52c27c04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ExternalComputeQueueDeviceCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalComputeQueueDeviceCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -23,4 +23,7 @@ public unsafe partial struct ExternalComputeQueueDeviceCreateInfoNV [NativeName("reservedExternalQueues")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public uint ReservedExternalQueues; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public ExternalComputeQueueDeviceCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs index 1aa5e8bdde..062b273efd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExternalFenceProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalFenceProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -135,4 +135,28 @@ public unsafe partial struct ExternalFenceProperties MinVersion = "1.1" )] public ExternalFenceFeatureFlags ExternalFenceFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalFenceProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs index b12bc1bd79..08b9bc48b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExternalImageFormatProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalImageFormatProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExternalImageFormatProperties MinVersion = "1.1" )] public ExternalMemoryProperties ExternalMemoryProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalImageFormatProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs index f5c1aa038d..65ba89bee2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ExternalMemoryAcquireUnmodifiedEXT "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryAcquireUnmodifiedEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct ExternalMemoryAcquireUnmodifiedEXT ] )] public uint AcquireUnmodifiedMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_acquire_unmodified"], + ImpliesSets = [ + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", + ] + )] + public ExternalMemoryAcquireUnmodifiedEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs index 5de83d3e16..e4557525de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExternalMemoryBufferCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryBufferCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ExternalMemoryBufferCreateInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalMemoryBufferCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs index 3529f3aa40..b807447aa9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ExternalMemoryImageCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryImageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ExternalMemoryImageCreateInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalMemoryImageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs index 7f0ec4b683..ee39448c7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ExternalMemoryImageCreateInfoNV ["VK_NV_external_memory"], ImpliesSets = ["VK_NV_external_memory_capabilities"] )] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryImageCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct ExternalMemoryImageCreateInfoNV ImpliesSets = ["VK_NV_external_memory_capabilities"] )] public ExternalMemoryHandleTypeFlagsNV HandleTypes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public ExternalMemoryImageCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs index 71f6582a0e..9a755c0437 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ExternalMemoryTensorCreateInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalMemoryTensorCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct ExternalMemoryTensorCreateInfoARM [NativeName("handleTypes")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ExternalMemoryHandleTypeFlags HandleTypes; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ExternalMemoryTensorCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs index 0679cc6e93..2407e7b82f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ExternalSemaphoreProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ExternalSemaphoreProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,28 @@ public unsafe partial struct ExternalSemaphoreProperties MinVersion = "1.1" )] public ExternalSemaphoreFeatureFlags ExternalSemaphoreFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ExternalSemaphoreProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs index 01c4027c1d..38b980483a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ExternalTensorPropertiesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.ExternalTensorPropertiesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct ExternalTensorPropertiesARM [NativeName("externalMemoryProperties")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ExternalMemoryProperties ExternalMemoryProperties; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ExternalTensorPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs index 4712effbb4..2c38c4ab07 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs @@ -38,7 +38,7 @@ public unsafe partial struct FenceCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.FenceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -97,4 +97,32 @@ public unsafe partial struct FenceCreateInfo MinVersion = "1.0" )] public FenceCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public FenceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs index af36df86a1..c3ea18663f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct FenceGetFdInfoKHR "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.FenceGetFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct FenceGetFdInfoKHR ] )] public ExternalFenceHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public FenceGetFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs index a5e5effabb..51246b659d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct FilterCubicImageViewImageFormatPropertiesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public StructureType SType; + public StructureType SType = StructureType.FilterCubicImageViewImageFormatPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] @@ -27,4 +27,7 @@ public unsafe partial struct FilterCubicImageViewImageFormatPropertiesEXT [NativeName("filterCubicMinmax")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] public uint FilterCubicMinmax; + + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public FilterCubicImageViewImageFormatPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs index 90a4c851d1..59989ce277 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct FormatProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.FormatProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct FormatProperties2 MinVersion = "1.1" )] public FormatProperties FormatProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public FormatProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs index 89b48353ba..0d0d99aaa0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct FormatProperties3 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.FormatProperties3; [NativeName("pNext")] [SupportedApiProfile( @@ -96,4 +96,20 @@ public unsafe partial struct FormatProperties3 MinVersion = "1.3" )] public FormatFeatureFlags2 BufferFeatures; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public FormatProperties3() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs index e766f94b19..0fb355d195 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct FragmentShadingRateAttachmentInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.FragmentShadingRateAttachmentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct FragmentShadingRateAttachmentInfoKHR ] )] public Extent2D ShadingRateAttachmentTexelSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public FragmentShadingRateAttachmentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs index 93ec050189..95254ee864 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct FrameBoundaryEXT "VK_EXT_frame_boundary+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.FrameBoundaryEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct FrameBoundaryEXT ] )] public void* PTag; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public FrameBoundaryEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs index fb35280b7e..f1afd3639b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct FrameBoundaryTensorsARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.FrameBoundaryTensorsARM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct FrameBoundaryTensorsARM RequireAll = true )] public TensorHandleARM* PTensors; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_frame_boundary"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public FrameBoundaryTensorsARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs index 23d1473395..f795f3a5b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct FramebufferAttachmentImageInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferAttachmentImageInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -146,4 +146,18 @@ public unsafe partial struct FramebufferAttachmentImageInfo MinVersion = "1.2" )] public Format* PViewFormats; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public FramebufferAttachmentImageInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs index b40d33dd8d..2aee506d14 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct FramebufferAttachmentsCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferAttachmentsCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,18 @@ public unsafe partial struct FramebufferAttachmentsCreateInfo MinVersion = "1.2" )] public FramebufferAttachmentImageInfo* PAttachmentImageInfos; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public FramebufferAttachmentsCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs index 88b4f85392..1da1e20aaf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct FramebufferCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -182,4 +182,22 @@ public unsafe partial struct FramebufferCreateInfo MinVersion = "1.0" )] public uint Layers; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public FramebufferCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs index 6cb098df8b..5242bd93dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct FramebufferMixedSamplesCombinationNV "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.FramebufferMixedSamplesCombinationNV; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct FramebufferMixedSamplesCombinationNV ] )] public SampleCountFlags ColorSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public FramebufferMixedSamplesCombinationNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs index c70991848f..5d387fc8fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct GeneratedCommandsInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -154,4 +154,15 @@ public unsafe partial struct GeneratedCommandsInfoEXT ] )] public uint MaxDrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs index e9c86ff51b..2908b3a23d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct GeneratedCommandsInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,11 @@ public unsafe partial struct GeneratedCommandsInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public ulong SequencesIndexOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public GeneratedCommandsInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs index 91ba470645..643ac5bb84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsMemoryRequirementsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,15 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT ] )] public uint MaxDrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsMemoryRequirementsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs index d8dff21577..ccb69e0993 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsMemoryRequirementsInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint MaxSequencesCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public GeneratedCommandsMemoryRequirementsInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs index 69cc794fa9..ebeb52dec9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsPipelineInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsPipelineInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs index 0fbd3bfb69..fa543108a8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeneratedCommandsShaderInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT ] )] public ShaderHandleEXT* PShaders; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public GeneratedCommandsShaderInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs index 9cca8405e2..45be68bcfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct GeometryAabbNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeometryAabbNV; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct GeometryAabbNV ] )] public ulong Offset; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public GeometryAabbNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs index 49feacc4b5..f2d25b1ed9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct GeometryNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeometryNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct GeometryNV ] )] public GeometryFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public GeometryNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs index b8c3f49839..037917264b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct GeometryTrianglesNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.GeometryTrianglesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -153,4 +153,14 @@ public unsafe partial struct GeometryTrianglesNV ] )] public ulong TransformOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public GeometryTrianglesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/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 36ae1fdc1c..f86938b024 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct HostImageCopyDevicePerformanceQuery ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.HostImageCopyDevicePerformanceQuery; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct HostImageCopyDevicePerformanceQuery MinVersion = "1.4" )] public uint IdenticalMemoryLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public HostImageCopyDevicePerformanceQuery() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs index 32927e1bf6..068e90b3f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct HostImageLayoutTransitionInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.HostImageLayoutTransitionInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,16 @@ public unsafe partial struct HostImageLayoutTransitionInfo MinVersion = "1.4" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public HostImageLayoutTransitionInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs index 2592589cc4..8f0ee6a50f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageAlignmentControlCreateInfoMESA "VK_MESA_image_alignment_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageAlignmentControlCreateInfoMESA; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ImageAlignmentControlCreateInfoMESA ] )] public uint MaximumRequestedAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public ImageAlignmentControlCreateInfoMESA() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs index 6c2218dc0c..bc75694080 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ImageBlit2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageBlit2; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct ImageBlit2 MinVersion = "1.3" )] public ImageBlit2DstOffsets DstOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public ImageBlit2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs index 168965c3dd..55f9ad8475 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ImageCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct ImageCaptureDescriptorDataInfoEXT ] )] public ImageHandle Image; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ImageCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs index 2c31719544..953f025abd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageCompressionControlEXT "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageCompressionControlEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct ImageCompressionControlEXT ] )] public ImageCompressionFixedRateFlagsEXT* PFixedRateFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public ImageCompressionControlEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs index e86d70e50c..da746c98bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImageCompressionPropertiesEXT "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageCompressionPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct ImageCompressionPropertiesEXT ] )] public ImageCompressionFixedRateFlagsEXT ImageCompressionFixedRateFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public ImageCompressionPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs index e5e63d2cd7..0e5a5557d7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct ImageCopy2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageCopy2; [NativeName("pNext")] [SupportedApiProfile( @@ -130,4 +130,20 @@ public unsafe partial struct ImageCopy2 MinVersion = "1.3" )] public Extent3D Extent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ImageCopy2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs index 73d1b6f645..39dbadbe76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ImageCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ImageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -446,4 +446,32 @@ public unsafe partial struct ImageCreateInfo MinVersion = "1.0" )] public ImageLayout InitialLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ImageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs index bdbbd05713..d213e68f58 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageDrmFormatModifierExplicitCreateInfoEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageDrmFormatModifierExplicitCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,15 @@ public unsafe partial struct ImageDrmFormatModifierExplicitCreateInfoEXT ] )] public SubresourceLayout* PPlaneLayouts; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ImageDrmFormatModifierExplicitCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs index 6f6adb825e..260e14c5ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ImageDrmFormatModifierListCreateInfoEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageDrmFormatModifierListCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct ImageDrmFormatModifierListCreateInfoEXT ] )] public ulong* PDrmFormatModifiers; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ImageDrmFormatModifierListCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs index 9f87d21023..733ccda01e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageDrmFormatModifierPropertiesEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageDrmFormatModifierPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct ImageDrmFormatModifierPropertiesEXT ] )] public ulong DrmFormatModifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ImageDrmFormatModifierPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs index 15b369dfdc..db4523f735 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct ImageFormatListCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.ImageFormatListCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -94,4 +94,24 @@ public unsafe partial struct ImageFormatListCreateInfo MinVersion = "1.2" )] public Format* PViewFormats; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ImageFormatListCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs index 9b8fae7e27..5b2377e231 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImageFormatProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageFormatProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImageFormatProperties2 MinVersion = "1.1" )] public ImageFormatProperties ImageFormatProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageFormatProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs index 1929e57b1a..71f5d9e369 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ImageMemoryBarrier ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ImageMemoryBarrier; [NativeName("pNext")] [SupportedApiProfile( @@ -301,4 +301,32 @@ public unsafe partial struct ImageMemoryBarrier MinVersion = "1.0" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ImageMemoryBarrier() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs index fed0fd2c4f..e58b089f62 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct ImageMemoryBarrier2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageMemoryBarrier2; [NativeName("pNext")] [SupportedApiProfile( @@ -215,4 +215,20 @@ public unsafe partial struct ImageMemoryBarrier2 MinVersion = "1.3" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ImageMemoryBarrier2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs index 8dcc700b6d..c319bdcc5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImageMemoryRequirementsInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageMemoryRequirementsInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImageMemoryRequirementsInfo2 MinVersion = "1.1" )] public ImageHandle Image; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageMemoryRequirementsInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs index fa023c8af6..60baf34299 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImagePlaneMemoryRequirementsInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImagePlaneMemoryRequirementsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImagePlaneMemoryRequirementsInfo MinVersion = "1.1" )] public ImageAspectFlags PlaneAspect; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImagePlaneMemoryRequirementsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs index 0d6909b15f..ea98809987 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct ImageResolve2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ImageResolve2; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct ImageResolve2 MinVersion = "1.3" )] public Extent3D Extent; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public ImageResolve2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs index f138f4aa9d..b5dd045cbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ImageSparseMemoryRequirementsInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageSparseMemoryRequirementsInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ImageSparseMemoryRequirementsInfo2 MinVersion = "1.1" )] public ImageHandle Image; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageSparseMemoryRequirementsInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs index 577c66263c..2180542ee9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct ImageStencilUsageCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.ImageStencilUsageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,18 @@ public unsafe partial struct ImageStencilUsageCreateInfo MinVersion = "1.2" )] public ImageUsageFlags StencilUsage; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ImageStencilUsageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs index 132c35e3cd..7beda83c2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ImageSubresource2 ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.ImageSubresource2; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct ImageSubresource2 MinVersion = "1.4" )] public ImageSubresource ImageSubresource; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public ImageSubresource2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs index 26acfb380d..28347cdc2c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct ImageSwapchainCreateInfoKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.ImageSwapchainCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct ImageSwapchainCreateInfoKHR RequireAll = true )] public SwapchainHandleKHR Swapchain; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public ImageSwapchainCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs index c6f0b2335a..f77f71a5d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct ImageToMemoryCopy ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.ImageToMemoryCopy; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct ImageToMemoryCopy MinVersion = "1.4" )] public Extent3D ImageExtent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public ImageToMemoryCopy() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs index 931f2f2ee6..0436a0a1ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ImageViewAddressPropertiesNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public StructureType SType; + public StructureType SType = StructureType.ImageViewAddressPropertiesNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] @@ -26,4 +26,7 @@ public unsafe partial struct ImageViewAddressPropertiesNVX [NativeName("size")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] public ulong Size; + + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public ImageViewAddressPropertiesNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs index 7f8fc639ce..53927f30ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageViewAstcDecodeModeEXT "VK_EXT_astc_decode_mode+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewAstcDecodeModeEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ImageViewAstcDecodeModeEXT ] )] public Format DecodeMode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public ImageViewAstcDecodeModeEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs index 1aaa472904..872a7eb8d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct ImageViewCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct ImageViewCaptureDescriptorDataInfoEXT ] )] public ImageViewHandle ImageView; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ImageViewCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs index d915eaf484..a58f6a267e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct ImageViewCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct ImageViewCreateInfo MinVersion = "1.0" )] public ImageSubresourceRange SubresourceRange; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ImageViewCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs index 2744a17003..5fe3672d3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ImageViewHandleInfoNVX { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public StructureType SType; + public StructureType SType = StructureType.ImageViewHandleInfoNVX; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] @@ -31,4 +31,7 @@ public unsafe partial struct ImageViewHandleInfoNVX [NativeName("sampler")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] public SamplerHandle Sampler; + + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public ImageViewHandleInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs index 5b0d2af695..ebdf216e86 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImageViewMinLodCreateInfoEXT "VK_EXT_image_view_min_lod+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewMinLodCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ImageViewMinLodCreateInfoEXT ] )] public float MinLod; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public ImageViewMinLodCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs index 938b76f0f5..4233393279 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImageViewSampleWeightCreateInfoQCOM "VK_QCOM_image_processing+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewSampleWeightCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct ImageViewSampleWeightCreateInfoQCOM ] )] public uint NumPhases; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public ImageViewSampleWeightCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs index 7374bcf25c..5e29cf3554 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImageViewSlicedCreateInfoEXT "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewSlicedCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct ImageViewSlicedCreateInfoEXT ] )] public uint SliceCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public ImageViewSlicedCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs index 743c6c046c..3d043bbf5d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct ImageViewUsageCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ImageViewUsageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct ImageViewUsageCreateInfo MinVersion = "1.1" )] public ImageUsageFlags Usage; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ImageViewUsageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs index 0ef926f63d..f3a5f3c50e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct ImportFenceFdInfoKHR "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportFenceFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,14 @@ public unsafe partial struct ImportFenceFdInfoKHR ] )] public int Fd; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public ImportFenceFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs index a4f9719861..141ec76cc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImportMemoryFdInfoKHR "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportMemoryFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct ImportMemoryFdInfoKHR ] )] public int Fd; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public ImportMemoryFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs index 4ff9a8e81e..37da41912d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ImportMemoryHostPointerInfoEXT "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportMemoryHostPointerInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct ImportMemoryHostPointerInfoEXT ] )] public void* PHostPointer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public ImportMemoryHostPointerInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs index 1b9ae5a8e1..f967693079 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ImportSemaphoreFdInfoKHR "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ImportSemaphoreFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct ImportSemaphoreFdInfoKHR ] )] public int Fd; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public ImportSemaphoreFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs index 95bc813bb7..a7918de6a8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -106,4 +106,15 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT ] )] public IndirectCommandsLayoutTokenEXT* PTokens; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectCommandsLayoutCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs index 13a4571c30..f8128a511b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint* PStreamStrides; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public IndirectCommandsLayoutCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs index 2cbaf89fd6..28a0789f08 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutTokenEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -70,4 +70,15 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT ] )] public uint Offset; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectCommandsLayoutTokenEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs index 0f0a4c0ea8..31385e80e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct IndirectCommandsLayoutTokenNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectCommandsLayoutTokenNV; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,11 @@ public unsafe partial struct IndirectCommandsLayoutTokenNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint* PIndexTypeValues; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public IndirectCommandsLayoutTokenNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs index 67255c2ae6..089268f298 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT ] )] public IndirectExecutionSetInfoEXT Info; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs index 763fa69ebb..2d2896d4f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetPipelineInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT ] )] public uint MaxPipelineCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetPipelineInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs index 4691f62891..0f774d7ec4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetShaderInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -107,4 +107,15 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT ] )] public PushConstantRange* PPushConstantRanges; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetShaderInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs index 90653da97f..f1ae3ce2a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.IndirectExecutionSetShaderLayoutInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT ] )] public DescriptorSetLayoutHandle* PSetLayouts; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndirectExecutionSetShaderLayoutInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs index 651b57879d..06d2f774c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct InitializePerformanceApiInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.InitializePerformanceApiInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -22,4 +22,7 @@ public unsafe partial struct InitializePerformanceApiInfoINTEL [NativeName("pUserData")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public void* PUserData; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public InitializePerformanceApiInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs index e136ddb52f..5b8bf309ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct InstanceCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.InstanceCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -243,4 +243,32 @@ public unsafe partial struct InstanceCreateInfo MinVersion = "1.0" )] public sbyte** PpEnabledExtensionNames; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public InstanceCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs index c943132705..6eb08ab0be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct LatencySleepInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySleepInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct LatencySleepInfoNV ] )] public ulong Value; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySleepInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs index 3469ec49f5..5c625ed644 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct LatencySleepModeInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySleepModeInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,16 @@ public unsafe partial struct LatencySleepModeInfoNV ] )] public uint MinimumIntervalUs; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySleepModeInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs index d65d02c926..8f8990979c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct LatencySubmissionPresentIdNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySubmissionPresentIdNV; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct LatencySubmissionPresentIdNV ] )] public ulong PresentID; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySubmissionPresentIdNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs index bc8a2f011c..ab7bad9947 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct LatencySurfaceCapabilitiesNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencySurfaceCapabilitiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct LatencySurfaceCapabilitiesNV ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencySurfaceCapabilitiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs index daff15df4e..3a50118681 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct LatencyTimingsFrameReportNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.LatencyTimingsFrameReportNV; [NativeName("pNext")] [SupportedApiProfile( @@ -219,4 +219,16 @@ public unsafe partial struct LatencyTimingsFrameReportNV ] )] public ulong GpuRenderEndTimeUs; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public LatencyTimingsFrameReportNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs index 225642d485..6878fd1fd9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct LayerSettingsCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public StructureType SType; + public StructureType SType = StructureType.LayerSettingsCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] @@ -27,4 +27,7 @@ public unsafe partial struct LayerSettingsCreateInfoEXT [NativeName("pSettings")] [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] public LayerSettingEXT* PSettings; + + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public LayerSettingsCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs index 93c25fba29..eac7bf8424 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct MappedMemoryRange ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.MappedMemoryRange; [NativeName("pNext")] [SupportedApiProfile( @@ -156,4 +156,32 @@ public unsafe partial struct MappedMemoryRange MinVersion = "1.0" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public MappedMemoryRange() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs index 0da8fe69cd..6705e9cc29 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct MemoryAllocateFlagsInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryAllocateFlagsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -111,4 +111,28 @@ public unsafe partial struct MemoryAllocateFlagsInfo MinVersion = "1.1" )] public uint DeviceMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryAllocateFlagsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs index 57842f832f..2f85f2f56f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct MemoryAllocateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct MemoryAllocateInfo MinVersion = "1.0" )] public uint MemoryTypeIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public MemoryAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs index 5acbb7111c..2f9294d95e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct MemoryBarrier ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryBarrier; [NativeName("pNext")] [SupportedApiProfile( @@ -127,4 +127,32 @@ public unsafe partial struct MemoryBarrier MinVersion = "1.0" )] public AccessFlags DstAccessMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public MemoryBarrier() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs index b5c95a4ad1..67c60800e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct MemoryBarrier2 ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryBarrier2; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct MemoryBarrier2 MinVersion = "1.3" )] public AccessFlags2 DstAccessMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public MemoryBarrier2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs index 87d79c35ee..00167c3045 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct MemoryBarrierAccessFlags3KHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.MemoryBarrierAccessFlags3KHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -26,4 +26,7 @@ public unsafe partial struct MemoryBarrierAccessFlags3KHR [NativeName("dstAccessMask3")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] public AccessFlags3KHR DstAccessMask3; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public MemoryBarrierAccessFlags3KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs index c7f6ac5a04..2ead92e5e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct MemoryDedicatedAllocateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryDedicatedAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,28 @@ public unsafe partial struct MemoryDedicatedAllocateInfo MinVersion = "1.1" )] public BufferHandle Buffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryDedicatedAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs index 6d3dd8ca5d..c7bee0743c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct MemoryDedicatedAllocateInfoTensorARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.MemoryDedicatedAllocateInfoTensorARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -23,4 +23,7 @@ public unsafe partial struct MemoryDedicatedAllocateInfoTensorARM [NativeName("tensor")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorHandleARM Tensor; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public MemoryDedicatedAllocateInfoTensorARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs index a4d33f9810..2771498c47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct MemoryDedicatedRequirements ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryDedicatedRequirements; [NativeName("pNext")] [SupportedApiProfile( @@ -110,4 +110,28 @@ public unsafe partial struct MemoryDedicatedRequirements MinVersion = "1.1" )] public uint RequiresDedicatedAllocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryDedicatedRequirements() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs index 8b7da3beb4..c8f0588879 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryFdPropertiesKHR "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryFdPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryFdPropertiesKHR ] )] public uint MemoryTypeBits; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public MemoryFdPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs index 3f563fa158..eed30b9f3e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MemoryGetFdInfoKHR "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryGetFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct MemoryGetFdInfoKHR ] )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public MemoryGetFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs index e5fc264818..8925dd54b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MemoryGetRemoteAddressInfoNV "VK_NV_external_memory_rdma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryGetRemoteAddressInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct MemoryGetRemoteAddressInfoNV ] )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public MemoryGetRemoteAddressInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs index 83808f13a9..9ca7316237 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryHostPointerPropertiesEXT "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryHostPointerPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryHostPointerPropertiesEXT ] )] public uint MemoryTypeBits; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public MemoryHostPointerPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs index 82aa8088e0..752da40123 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct MemoryMapInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryMapInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -89,4 +89,16 @@ public unsafe partial struct MemoryMapInfo MinVersion = "1.4" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public MemoryMapInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs index a5503f6e93..55ee764e95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryMapPlacedInfoEXT "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryMapPlacedInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryMapPlacedInfoEXT ] )] public void* PPlacedAddress; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public MemoryMapPlacedInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs index d2ef8af6bc..e1503ff2f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct MemoryOpaqueCaptureAddressAllocateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryOpaqueCaptureAddressAllocateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct MemoryOpaqueCaptureAddressAllocateInfo MinVersion = "1.2" )] public ulong OpaqueCaptureAddress; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public MemoryOpaqueCaptureAddressAllocateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs index 1763dddd69..87cf6495ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MemoryPriorityAllocateInfoEXT "VK_EXT_memory_priority+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MemoryPriorityAllocateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct MemoryPriorityAllocateInfoEXT ] )] public float Priority; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public MemoryPriorityAllocateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs index 1e393ddc6c..bea19dc93a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct MemoryRequirements2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryRequirements2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct MemoryRequirements2 MinVersion = "1.1" )] public MemoryRequirements MemoryRequirements; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public MemoryRequirements2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs index 190eac783a..8144b8a7d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct MemoryToImageCopy ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryToImageCopy; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct MemoryToImageCopy MinVersion = "1.4" )] public Extent3D ImageExtent; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public MemoryToImageCopy() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs index d1ea7908f6..b6922e8b7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct MemoryUnmapInfo ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.MemoryUnmapInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct MemoryUnmapInfo MinVersion = "1.4" )] public DeviceMemoryHandle Memory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public MemoryUnmapInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs index cba3cabe0f..3f27cf7824 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MicromapBuildInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.MicromapBuildInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -153,4 +153,14 @@ public unsafe partial struct MicromapBuildInfoEXT ] )] public ulong TriangleArrayStride; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public MicromapBuildInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs index e90ea4028d..da175a8fc9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MicromapBuildSizesInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.MicromapBuildSizesInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct MicromapBuildSizesInfoEXT ] )] public uint Discardable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public MicromapBuildSizesInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs index 3d3cd4b76a..c1a532fa00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct MicromapCreateInfoEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.MicromapCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,14 @@ public unsafe partial struct MicromapCreateInfoEXT ] )] public ulong DeviceAddress; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public MicromapCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/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 65a5170b94..90a8079216 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct MultisampledRenderToSingleSampledInfoEXT ["VK_EXT_multisampled_render_to_single_sampled"], ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.MultisampledRenderToSingleSampledInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct MultisampledRenderToSingleSampledInfoEXT ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] public SampleCountFlags RasterizationSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public MultisampledRenderToSingleSampledInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs index 8477e04caf..7b39dbcd00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct MultiviewPerViewAttributesInfoNVX "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MultiviewPerViewAttributesInfoNVX; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,17 @@ public unsafe partial struct MultiviewPerViewAttributesInfoNVX ] )] public uint PerViewAttributesPositionXOnly; + + [SupportedApiProfile( + "vulkan", + [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public MultiviewPerViewAttributesInfoNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs index 44f5e1a4ed..cb1a634793 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,14 @@ public unsafe partial struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ] )] public Rect2D* PPerViewRenderAreas; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs index 0a6044006a..a0083da854 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct MutableDescriptorTypeCreateInfoEXT "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.MutableDescriptorTypeCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct MutableDescriptorTypeCreateInfoEXT ] )] public MutableDescriptorTypeListEXT* PMutableDescriptorTypeLists; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public MutableDescriptorTypeCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/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 7131e1c4d3..b8fad7890a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PartitionedAccelerationStructureFlagsNV ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PartitionedAccelerationStructureFlagsNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PartitionedAccelerationStructureFlagsNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint EnablePartitionTranslation; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PartitionedAccelerationStructureFlagsNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs index 22872bfb55..0a96fd442a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PartitionedAccelerationStructureInstancesInputNV ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PartitionedAccelerationStructureInstancesInputNV; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct PartitionedAccelerationStructureInstancesInputNV ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MaxInstanceInGlobalPartitionCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PartitionedAccelerationStructureInstancesInputNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs index d6581c4011..b9416d5c60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PerTileBeginInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerTileBeginInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -32,4 +32,14 @@ public unsafe partial struct PerTileBeginInfoQCOM ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PerTileBeginInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs index 2b73ce6a9a..13d4aec883 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerTileEndInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerTileEndInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,14 @@ public unsafe partial struct PerTileEndInfoQCOM ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PerTileEndInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs index 59728491e2..4f6dcca0a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PerformanceConfigurationAcquireInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceConfigurationAcquireInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct PerformanceConfigurationAcquireInfoINTEL [NativeName("type")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public PerformanceConfigurationTypeINTEL Type; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceConfigurationAcquireInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs index 34215ecafd..b4442c8afd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerformanceCounterARM "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterARM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PerformanceCounterARM ] )] public uint CounterID; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PerformanceCounterARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs index b97c601f2f..7ff7cfe480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerformanceCounterDescriptionARM "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterDescriptionARM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PerformanceCounterDescriptionARM ] )] public PerformanceCounterDescriptionARMName Name; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PerformanceCounterDescriptionARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs index d1652a9826..73d706ba72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PerformanceCounterDescriptionKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterDescriptionKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PerformanceCounterDescriptionKHR ] )] public PerformanceCounterDescriptionKHRDescription Description; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PerformanceCounterDescriptionKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs index 62d78a8919..75e2c4126d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PerformanceCounterKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceCounterKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PerformanceCounterKHR ] )] public PerformanceCounterKHRUuid Uuid; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PerformanceCounterKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs index c82a09a8b6..aff113e708 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PerformanceMarkerInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceMarkerInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct PerformanceMarkerInfoINTEL [NativeName("marker")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public ulong Marker; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceMarkerInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs index 49158f79fd..04c13ec679 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PerformanceOverrideInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceOverrideInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -30,4 +30,7 @@ public unsafe partial struct PerformanceOverrideInfoINTEL [NativeName("parameter")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public ulong Parameter; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceOverrideInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs index 9674a49c5a..df468e80ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PerformanceQuerySubmitInfoKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PerformanceQuerySubmitInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PerformanceQuerySubmitInfoKHR ] )] public uint CounterPassIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PerformanceQuerySubmitInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs index d8b0467c6b..654b6bb196 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PerformanceStreamMarkerInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.PerformanceStreamMarkerInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct PerformanceStreamMarkerInfoINTEL [NativeName("marker")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public uint Marker; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public PerformanceStreamMarkerInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs index 557787877d..19e08e5138 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDevice16BitStorageFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevice16BitStorageFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -124,4 +124,24 @@ public unsafe partial struct PhysicalDevice16BitStorageFeatures MinVersion = "1.1" )] public uint StorageInputOutput16; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDevice16BitStorageFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs index 988c466176..3d5bb8e7a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevice4444FormatsFeaturesEXT "VK_EXT_4444_formats+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevice4444FormatsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDevice4444FormatsFeaturesEXT ] )] public uint FormatA4B4G4R4; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + public PhysicalDevice4444FormatsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs index e18c18368e..3411c8eb40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDevice8BitStorageFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevice8BitStorageFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +91,21 @@ public unsafe partial struct PhysicalDevice8BitStorageFeatures MinVersion = "1.2" )] public uint StoragePushConstant8; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDevice8BitStorageFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs index f550b1b274..cf293cf088 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAccelerationStructureFeaturesKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAccelerationStructureFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct PhysicalDeviceAccelerationStructureFeaturesKHR ] )] public uint DescriptorBindingAccelerationStructureUpdateAfterBind; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceAccelerationStructureFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs index 99c41d80b6..564f0c6dff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAccelerationStructurePropertiesKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAccelerationStructurePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -120,4 +120,14 @@ public unsafe partial struct PhysicalDeviceAccelerationStructurePropertiesKHR ] )] public uint MinAccelerationStructureScratchOffsetAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceAccelerationStructurePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs index e8ea67db3e..6ca65311b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAddressBindingReportFeaturesEXT "VK_EXT_debug_utils+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAddressBindingReportFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceAddressBindingReportFeaturesEXT ] )] public uint ReportAddressBinding; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAddressBindingReportFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs index 3f02a038d2..c48a41e7e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceAmigoProfilingFeaturesSEC "VK_SEC_amigo_profiling+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAmigoProfilingFeaturesSEC; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceAmigoProfilingFeaturesSEC ] )] public uint AmigoProfiling; + + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAmigoProfilingFeaturesSEC() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs index 267be3aa26..cba745d1c2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceAntiLagFeaturesAMD "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAntiLagFeaturesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceAntiLagFeaturesAMD ] )] public uint AntiLag; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAntiLagFeaturesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs index 25ac7933eb..483772fb0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceAstcDecodeFeaturesEXT "VK_EXT_astc_decode_mode+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceAstcDecodeFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceAstcDecodeFeaturesEXT ] )] public uint DecodeModeSharedExponent; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAstcDecodeFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs index 8f1aee004f..a733d1c8ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFea "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFea ] )] public uint AttachmentFeedbackLoopDynamicState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs index e87b387eb5..2326ab3a07 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesE "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesE ] )] public uint AttachmentFeedbackLoopLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs index 0a497908fe..3cb01a4d77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBlendOperationAdvancedFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT ] )] public uint AdvancedBlendCoherentOperations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceBlendOperationAdvancedFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs index a7ace6859f..0d6d092bd7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBlendOperationAdvancedPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,14 @@ public unsafe partial struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT ] )] public uint AdvancedBlendAllOperations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceBlendOperationAdvancedPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs index da868d69af..75ad1c8f77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceBorderColorSwizzleFeaturesEXT ["VK_EXT_border_color_swizzle"], ImpliesSets = ["VK_EXT_custom_border_color"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBorderColorSwizzleFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceBorderColorSwizzleFeaturesEXT ImpliesSets = ["VK_EXT_custom_border_color"] )] public uint BorderColorSwizzleFromImage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public PhysicalDeviceBorderColorSwizzleFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs index 86c5211265..2674a2bf54 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBufferDeviceAddressFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,24 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeatures MinVersion = "1.2" )] public uint BufferDeviceAddressMultiDevice; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceBufferDeviceAddressFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs index 239adf1e17..58ad452e6f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeaturesEXT "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceBufferDeviceAddressFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,14 @@ public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeaturesEXT ] )] public uint BufferDeviceAddressMultiDevice; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceBufferDeviceAddressFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs index d9562bb11a..1b903ae9cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructureFeaturesN ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterAccelerationStructureFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructureFeaturesN ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint ClusterAccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceClusterAccelerationStructureFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs index 714ab7295a..04edbd9b41 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructurePropertie ["VK_NV_cluster_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceClusterAccelerationStructurePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +92,11 @@ public unsafe partial struct PhysicalDeviceClusterAccelerationStructurePropertie ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MaxClusterGeometryIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceClusterAccelerationStructurePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs index 8f2c7b44be..c4b13f583f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI ] )] public uint MultiviewClusterCullingShader; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceClusterCullingShaderFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs index 77b0b6c226..532ac18ac0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI ] )] public ulong IndirectBufferOffsetAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceClusterCullingShaderPropertiesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs index e7b49e27a8..8fa63a0895 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ] )] public uint ClusterShadingRate; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs index 9c877df036..ad9fe1021b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCoherentMemoryFeaturesAMD "VK_AMD_device_coherent_memory+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCoherentMemoryFeaturesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCoherentMemoryFeaturesAMD ] )] public uint DeviceCoherentMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCoherentMemoryFeaturesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs index 398b2807fc..2546971596 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceColorWriteEnableFeaturesEXT "VK_EXT_color_write_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceColorWriteEnableFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceColorWriteEnableFeaturesEXT ] )] public uint ColorWriteEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceColorWriteEnableFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs index 1d3fbf96d7..b6a5ba91a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCommandBufferInheritanceFeaturesNV "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCommandBufferInheritanceFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCommandBufferInheritanceFeaturesNV ] )] public uint CommandBufferInheritance; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_command_buffer_inheritance"], + ImpliesSets = [ + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCommandBufferInheritanceFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs index d192d6c0ed..70057ed673 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesFeaturesKHR "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceComputeShaderDerivativesFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesFeaturesKHR ] )] public uint ComputeDerivativeGroupLinear; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceComputeShaderDerivativesFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs index 675308a66b..fc7619f6f7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesPropertiesKHR "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceComputeShaderDerivativesPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceComputeShaderDerivativesPropertiesKHR ] )] public uint MeshAndTaskShaderDerivatives; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceComputeShaderDerivativesPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs index 191b26be38..09b6b4a239 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceConditionalRenderingFeaturesEXT "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceConditionalRenderingFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceConditionalRenderingFeaturesEXT ] )] public uint InheritedConditionalRendering; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceConditionalRenderingFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs index 77d4a15777..5f718a6200 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceConservativeRasterizationPropertiesEX "VK_EXT_conservative_rasterization+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceConservativeRasterizationPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,14 @@ public unsafe partial struct PhysicalDeviceConservativeRasterizationPropertiesEX ] )] public uint ConservativeRasterizationPostDepthCoverage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceConservativeRasterizationPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs index 271af0e929..e4a1b4c2e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2FeaturesNV ["VK_NV_cooperative_matrix2"], ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrix2FeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,11 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2FeaturesNV ImpliesSets = ["VK_KHR_cooperative_matrix"] )] public uint CooperativeMatrixBlockLoads; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public PhysicalDeviceCooperativeMatrix2FeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs index 955053f87e..60ec4c658c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2PropertiesNV ["VK_NV_cooperative_matrix2"], ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrix2PropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2PropertiesNV ImpliesSets = ["VK_KHR_cooperative_matrix"] )] public uint CooperativeMatrixWorkgroupScopeReservedSharedMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public PhysicalDeviceCooperativeMatrix2PropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs index 544cf030fc..fd9a0c1923 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesKHR "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesKHR ] )] public uint CooperativeMatrixRobustBufferAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs index ee5ba3f186..458c349f73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesNV "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesNV ] )] public uint CooperativeMatrixRobustBufferAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs index 4f51a3b0cd..e81ccafba6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesKHR "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesKHR ] )] public ShaderStageFlags CooperativeMatrixSupportedStages; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs index 336aa1e059..d572fac19f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesNV "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeMatrixPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesNV ] )] public ShaderStageFlags CooperativeMatrixSupportedStages; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeMatrixPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs index 1f7582e42c..6bc5e13633 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorFeaturesNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeVectorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorFeaturesNV ] )] public uint CooperativeVectorTraining; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeVectorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs index 23c6275711..8d57d3ab6b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorPropertiesNV "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCooperativeVectorPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceCooperativeVectorPropertiesNV ] )] public uint MaxCooperativeVectorComponents; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCooperativeVectorPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs index b9f59758ee..0d831796e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCopyMemoryIndirectFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesKHR ] )] public uint IndirectMemoryToImageCopy; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCopyMemoryIndirectFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs index 9a167968fe..a1fc4c77b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesNV "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCopyMemoryIndirectFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesNV ] )] public uint IndirectCopy; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCopyMemoryIndirectFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs index 8c3295b98c..28bc345ec8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectPropertiesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCopyMemoryIndirectPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCopyMemoryIndirectPropertiesKHR ] )] public QueueFlags SupportedQueues; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCopyMemoryIndirectPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs index 1faf60d7f0..5d67c301cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCornerSampledImageFeaturesNV "VK_NV_corner_sampled_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCornerSampledImageFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCornerSampledImageFeaturesNV ] )] public uint CornerSampledImage; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCornerSampledImageFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs index 3643969148..7aa5197fc1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCoverageReductionModeFeaturesNV "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCoverageReductionModeFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCoverageReductionModeFeaturesNV ] )] public uint CoverageReductionMode; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCoverageReductionModeFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs index 78b9542660..26b9393e2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCubicClampFeaturesQCOM "VK_EXT_filter_cubic+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCubicClampFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCubicClampFeaturesQCOM ] )] public uint CubicRangeClamp; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_clamp"], + ImpliesSets = [ + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceCubicClampFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs index 8ca2eea200..467afd23d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceCubicWeightsFeaturesQCOM ["VK_QCOM_filter_cubic_weights"], ImpliesSets = ["VK_EXT_filter_cubic"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCubicWeightsFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceCubicWeightsFeaturesQCOM ImpliesSets = ["VK_EXT_filter_cubic"] )] public uint SelectableCubicWeights; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public PhysicalDeviceCubicWeightsFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs index 63dee5d613..393c580ea5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorFeaturesEXT "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCustomBorderColorFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorFeaturesEXT ] )] public uint CustomBorderColorWithoutFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCustomBorderColorFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs index 5c86ae8ed0..b917efe1fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorPropertiesEXT "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceCustomBorderColorPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceCustomBorderColorPropertiesEXT ] )] public uint MaxCustomBorderColorSamplers; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCustomBorderColorPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs index dd7d5d7910..4b5bf3e69e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDataGraphFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public uint DataGraphShaderModule; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public PhysicalDeviceDataGraphFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs index 91d3b54601..56b3dcb7c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDataGraphModelFeaturesQCOM ["VK_QCOM_data_graph_model"], ImpliesSets = ["VK_ARM_data_graph"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDataGraphModelFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceDataGraphModelFeaturesQCOM ImpliesSets = ["VK_ARM_data_graph"] )] public uint DataGraphModel; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public PhysicalDeviceDataGraphModelFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs index a96ff89219..ee00dd52f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceDedicatedAllocationImageAliasingFeatu "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceDedicatedAllocationImageAliasingFeatu ] )] public uint DedicatedAllocationImageAliasing; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_dedicated_allocation_image_aliasing"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs index 917f2b2f6e..921fdd0c9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthBiasControlFeaturesEXT "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthBiasControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceDepthBiasControlFeaturesEXT ] )] public uint DepthBiasExact; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthBiasControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs index 80c491add5..28659857a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClampControlFeaturesEXT "VK_EXT_depth_clamp_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClampControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClampControlFeaturesEXT ] )] public uint DepthClampControl; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClampControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs index 575a2be176..14c1af56ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClampZeroOneFeaturesKHR "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClampZeroOneFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClampZeroOneFeaturesKHR ] )] public uint DepthClampZeroOne; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClampZeroOneFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs index 8cde31eaed..b623543d9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClipControlFeaturesEXT "VK_EXT_depth_clip_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClipControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClipControlFeaturesEXT ] )] public uint DepthClipControl; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClipControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs index ee7e624f9a..880c4525f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDepthClipEnableFeaturesEXT "VK_EXT_depth_clip_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthClipEnableFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDepthClipEnableFeaturesEXT ] )] public uint DepthClipEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDepthClipEnableFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs index 4ec748f841..524883d471 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceDepthStencilResolveProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDepthStencilResolveProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -101,4 +101,18 @@ public unsafe partial struct PhysicalDeviceDepthStencilResolveProperties MinVersion = "1.2" )] public uint IndependentResolve; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDepthStencilResolveProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs index 14e5b41e3a..3cab184ce6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs @@ -23,7 +23,8 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferDensityMapPropertiesE "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +51,16 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferDensityMapPropertiesE ] )] public nuint CombinedImageSamplerDensityMapDescriptorSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs index 2452b64bbf..0f8f5392c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -89,4 +89,16 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferFeaturesEXT ] )] public uint DescriptorBufferPushDescriptors; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDescriptorBufferFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs index bed10ef166..2b0c60debb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -466,4 +466,16 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferPropertiesEXT ] )] public ulong DescriptorBufferAddressSpaceSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDescriptorBufferPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs index 1ba5daf67c..dd022b27ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorFeaturesARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferTensorFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -37,4 +37,12 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorFeaturesARM RequireAll = true )] public uint DescriptorBufferTensorDescriptors; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public PhysicalDeviceDescriptorBufferTensorFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs index 492542ab78..c04f54cccc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorPropertiesARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferTensorPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,12 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferTensorPropertiesARM RequireAll = true )] public nuint TensorDescriptorSize; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public PhysicalDeviceDescriptorBufferTensorPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs index 7d5a01ab68..f903323447 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorIndexingFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -276,4 +276,21 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingFeatures MinVersion = "1.2" )] public uint RuntimeDescriptorArray; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDescriptorIndexingFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs index ee3fd36236..beebcb1202 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorIndexingProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -461,4 +461,21 @@ public unsafe partial struct PhysicalDeviceDescriptorIndexingProperties MinVersion = "1.2" )] public uint MaxDescriptorSetUpdateAfterBindInputAttachments; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDescriptorIndexingProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs index 3e83fde9d8..808d189e19 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDescriptorPoolOverallocationFeaturesN ["VK_NV_descriptor_pool_overallocation"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorPoolOverallocationFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceDescriptorPoolOverallocationFeaturesN ImpliesSets = ["VK_VERSION_1_1"] )] public uint DescriptorPoolOverallocation; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceDescriptorPoolOverallocationFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs index af5e4e1328..ec78c581fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ] )] public uint DescriptorSetHostMapping; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs index d582eac80e..8c33f30849 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsComputeFeature ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +52,11 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsComputeFeature ImpliesSets = ["VK_NV_device_generated_commands"] )] public uint DeviceGeneratedComputeCaptureReplay; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs index b600d2ffbe..5d4ee94565 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,15 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT ] )] public uint DynamicGeneratedPipelineLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs index f6a2f79d33..894eaf2d43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint DeviceGeneratedCommands; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public PhysicalDeviceDeviceGeneratedCommandsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs index 8aac927365..083198b686 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -178,4 +178,15 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT ] )] public uint DeviceGeneratedCommandsMultiDrawIndirectCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs index 7ccc3c40d3..f76e6e47a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ["VK_NV_device_generated_commands"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] public uint MinIndirectCommandsBufferOffsetAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public PhysicalDeviceDeviceGeneratedCommandsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs index cfab2fd0ed..c1960166d1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceDeviceMemoryReportFeaturesEXT "VK_EXT_device_memory_report+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDeviceMemoryReportFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceDeviceMemoryReportFeaturesEXT ] )] public uint DeviceMemoryReport; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDeviceMemoryReportFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs index a60e9eb1fd..b8e03f12f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDiagnosticsConfigFeaturesNV "VK_NV_device_diagnostics_config+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDiagnosticsConfigFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDiagnosticsConfigFeaturesNV ] )] public uint DiagnosticsConfig; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDiagnosticsConfigFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs index c68407bf73..fe2cd6cb92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDiscardRectanglePropertiesEXT "VK_EXT_discard_rectangles+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDiscardRectanglePropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceDiscardRectanglePropertiesEXT ] )] public uint MaxDiscardRectangles; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDiscardRectanglePropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs index 8f10879af9..f9106d1296 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceDriverProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDriverProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,24 @@ public unsafe partial struct PhysicalDeviceDriverProperties MinVersion = "1.2" )] public ConformanceVersion ConformanceVersion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceDriverProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs index 0d90c7763a..2661bb2711 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceDrmPropertiesEXT "VK_EXT_physical_device_drm+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDrmPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct PhysicalDeviceDrmPropertiesEXT ] )] public long RenderMinor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceDrmPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs index 66a1894917..3eb74a71b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingFeatures ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDynamicRenderingFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingFeatures [NativeName("dynamicRendering")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint DynamicRendering; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public PhysicalDeviceDynamicRenderingFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs index 641c63b81f..048881193f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingLocalReadFeatures ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceDynamicRenderingLocalReadFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -31,4 +31,11 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingLocalReadFeatures [NativeName("dynamicRenderingLocalRead")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint DynamicRenderingLocalRead; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceDynamicRenderingLocalReadFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs index 2946744c1c..9ad1a3a75d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs @@ -22,7 +22,8 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeat "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +48,15 @@ public unsafe partial struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeat ] )] public uint DynamicRenderingUnusedAttachments; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs index 34a06eea9f..10500dd41f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExclusiveScissorFeaturesNV "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExclusiveScissorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExclusiveScissorFeaturesNV ] )] public uint ExclusiveScissor; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExclusiveScissorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs index d1d1fbda5f..e5a79097c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState2FeaturesEXT "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicState2FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState2FeaturesEXT ] )] public uint ExtendedDynamicState2PatchControlPoints; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicState2FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs index d80dd7833d..7f00dab9c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3FeaturesEXT "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicState3FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -374,4 +374,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3FeaturesEXT ] )] public uint ExtendedDynamicState3ShadingRateImageEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicState3FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs index 6e024bbab8..b1879f256d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3PropertiesEXT "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicState3PropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicState3PropertiesEXT ] )] public uint DynamicPrimitiveTopologyUnrestricted; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicState3PropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs index a038306f54..96d9ad4888 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicStateFeaturesEXT "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedDynamicStateFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExtendedDynamicStateFeaturesEXT ] )] public uint ExtendedDynamicState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedDynamicStateFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs index b7672b2a14..72a884146a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ] )] public uint ExtendedSparseAddressSpace; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs index 3d8c0f8488..116e5bf4e6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpacePropertiesN "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExtendedSparseAddressSpacePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpacePropertiesN ] )] public BufferUsageFlags ExtendedSparseBufferUsageFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedSparseAddressSpacePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs index 363d073a94..ee06558d81 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceExternalBufferInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalBufferInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,28 @@ public unsafe partial struct PhysicalDeviceExternalBufferInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalBufferInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs index 0838fb7fc5..ddb9b9047b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceExternalComputeQueuePropertiesNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalComputeQueuePropertiesNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] @@ -26,4 +26,7 @@ public unsafe partial struct PhysicalDeviceExternalComputeQueuePropertiesNV [NativeName("maxExternalQueues")] [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] public uint MaxExternalQueues; + + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public PhysicalDeviceExternalComputeQueuePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs index 7401690d60..646acf6bf1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceExternalFenceInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalFenceInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct PhysicalDeviceExternalFenceInfo MinVersion = "1.1" )] public ExternalFenceHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalFenceInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs index 275ca7e00f..ba8741af1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceExternalImageFormatInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalImageFormatInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceExternalImageFormatInfo MinVersion = "1.1" )] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalImageFormatInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs index 720276abea..9b360012d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceExternalMemoryHostPropertiesEXT "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalMemoryHostPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceExternalMemoryHostPropertiesEXT ] )] public ulong MinImportedHostPointerAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExternalMemoryHostPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs index 240a1facc2..efd714f0f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceExternalMemoryRdmaFeaturesNV "VK_NV_external_memory_rdma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalMemoryRdmaFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceExternalMemoryRdmaFeaturesNV ] )] public uint ExternalMemoryRdma; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExternalMemoryRdmaFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs index 761afe4c71..dc0988e786 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceExternalSemaphoreInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalSemaphoreInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceExternalSemaphoreInfo MinVersion = "1.1" )] public ExternalSemaphoreHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceExternalSemaphoreInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs index 2e4c57776d..39f51dcfe1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceExternalTensorInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceExternalTensorInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct PhysicalDeviceExternalTensorInfoARM [NativeName("handleType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ExternalMemoryHandleTypeFlags HandleType; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceExternalTensorInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs index 3ea693c858..0d521987d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFaultFeaturesEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFaultFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceFaultFeaturesEXT ] )] public uint DeviceFaultVendorBinary; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFaultFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs index b2ca31f1e5..678575ff40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceFeatures2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFeatures2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceFeatures2 MinVersion = "1.1" )] public PhysicalDeviceFeatures Features; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceFeatures2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs index 1b3f9d86e3..9a94bd26f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDeviceFloatControlsProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFloatControlsProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -353,4 +353,21 @@ public unsafe partial struct PhysicalDeviceFloatControlsProperties MinVersion = "1.2" )] public uint ShaderRoundingModeRtzFloat64; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceFloatControlsProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs index 1451af589c..eaaa5537ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFormatPackFeaturesARM "VK_ARM_format_pack+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFormatPackFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFormatPackFeaturesARM ] )] public uint FormatPack; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFormatPackFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs index 117635cca1..6b4b13d487 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2FeaturesEXT ["VK_EXT_fragment_density_map2"], ImpliesSets = ["VK_EXT_fragment_density_map"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMap2FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2FeaturesEXT ImpliesSets = ["VK_EXT_fragment_density_map"] )] public uint FragmentDensityMapDeferred; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public PhysicalDeviceFragmentDensityMap2FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs index 99f35d7b65..628b9d42d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2PropertiesEXT ["VK_EXT_fragment_density_map2"], ImpliesSets = ["VK_EXT_fragment_density_map"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMap2PropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMap2PropertiesEXT ImpliesSets = ["VK_EXT_fragment_density_map"] )] public uint MaxDescriptorSetSubsampledSamplers; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public PhysicalDeviceFragmentDensityMap2PropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs index 280f58e43c..4ec224c89b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapFeaturesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapFeaturesEXT ] )] public uint FragmentDensityMapNonSubsampledImages; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentDensityMapFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs index 562eba2ca7..c19f922f0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV ] )] public uint FragmentDensityMapLayered; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs index 1396bb8057..6990a29007 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA ] )] public uint MaxFragmentDensityMapLayers; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs index 39b8ba320b..838660e53d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,20 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT ] )] public uint FragmentDensityMapOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs index 8932e638e2..e208656e73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,20 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT ] )] public Extent2D FragmentDensityOffsetGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs index d6ecc27699..15bf32590d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapPropertiesEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentDensityMapPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapPropertiesEXT ] )] public uint FragmentDensityInvocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentDensityMapPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs index c6635e4d06..aedd423bff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR ] )] public uint FragmentShaderBarycentric; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentShaderBarycentricFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs index af57e0fbad..6a25c11ea6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricPropertiesKH "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricPropertiesKH ] )] public uint TriStripVertexOrderIndependentOfProvokingVertex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentShaderBarycentricPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs index df44c9e053..27b6b3fd04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShaderInterlockFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT ] )] public uint FragmentShaderShadingRateInterlock; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFragmentShaderInterlockFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs index 6a1c7aad76..9a70af58e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ["VK_NV_fragment_shading_rate_enums"], ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] public uint NoInvocationFragmentShadingRates; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public PhysicalDeviceFragmentShadingRateEnumsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs index 736567ccdb..a739de9f77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ["VK_NV_fragment_shading_rate_enums"], ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] public SampleCountFlags MaxFragmentShadingRateInvocationCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public PhysicalDeviceFragmentShadingRateEnumsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs index 1c75a71974..35002cc548 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateFeaturesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -72,4 +72,15 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateFeaturesKHR ] )] public uint AttachmentFragmentShadingRate; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceFragmentShadingRateFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs index 74ab4e246c..9fef109e80 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRateKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRateKHR ] )] public Extent2D FragmentSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceFragmentShadingRateKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs index 28da9c9767..8fef5b6781 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRatePropertiesKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFragmentShadingRatePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -238,4 +238,15 @@ public unsafe partial struct PhysicalDeviceFragmentShadingRatePropertiesKHR ] )] public uint FragmentShadingRateStrictMultiplyCombiner; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceFragmentShadingRatePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs index 544a861045..bc8a2b7339 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceFrameBoundaryFeaturesEXT "VK_EXT_frame_boundary+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceFrameBoundaryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceFrameBoundaryFeaturesEXT ] )] public uint FrameBoundary; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFrameBoundaryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs index 63613172a1..661cecb60a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceGlobalPriorityQueryFeatures ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGlobalPriorityQueryFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -40,4 +40,16 @@ public unsafe partial struct PhysicalDeviceGlobalPriorityQueryFeatures [NativeName("globalPriorityQuery")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint GlobalPriorityQuery; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceGlobalPriorityQueryFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs index 7b6e749dc7..7913b7346d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT "VK_KHR_pipeline_library+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ] )] public uint GraphicsPipelineLibrary; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs index 9cec5a854b..88fc463c68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT "VK_KHR_pipeline_library+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ] )] public uint GraphicsPipelineLibraryIndependentInterpolationDecoration; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs index 006c903c66..3dcaa9c976 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceGroupProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceGroupProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -135,4 +135,28 @@ public unsafe partial struct PhysicalDeviceGroupProperties MinVersion = "1.1" )] public uint SubsetAllocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceGroupProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs index 365af5fc73..3888005384 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceHdrVividFeaturesHUAWEI "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHdrVividFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceHdrVividFeaturesHUAWEI ] )] public uint HdrVivid; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceHdrVividFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs index 762dec3bc2..00c3ddaf00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceHostImageCopyFeatures ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHostImageCopyFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct PhysicalDeviceHostImageCopyFeatures ] )] public uint HostImageCopy; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceHostImageCopyFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs index b6ddb6f6b3..73a39c7de0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceHostImageCopyProperties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHostImageCopyProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct PhysicalDeviceHostImageCopyProperties MinVersion = "1.4" )] public uint IdenticalMemoryTypeRequirements; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceHostImageCopyProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs index ba66f4fdcd..95e4c49e45 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceHostQueryResetFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceHostQueryResetFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -60,4 +60,24 @@ public unsafe partial struct PhysicalDeviceHostQueryResetFeatures MinVersion = "1.2" )] public uint HostQueryReset; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceHostQueryResetFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs index 6ec08c4302..07a38f14b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct PhysicalDeviceIDProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceIdProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -184,4 +184,28 @@ public unsafe partial struct PhysicalDeviceIDProperties MinVersion = "1.1" )] public uint DeviceLuidValid; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceIDProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs index 172fe65e4c..61cd568e47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImage2DViewOf3DFeaturesEXT "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImage2DViewOf3DFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceImage2DViewOf3DFeaturesEXT ] )] public uint Sampler2DViewOf3D; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImage2DViewOf3DFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs index d533a3182a..1c09426a0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlFeaturesMESA "VK_MESA_image_alignment_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageAlignmentControlFeaturesMESA; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlFeaturesMESA ] )] public uint ImageAlignmentControl; + + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageAlignmentControlFeaturesMESA() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs index c7ec319570..7e2f4d8f20 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlPropertiesMESA "VK_MESA_image_alignment_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageAlignmentControlPropertiesMESA; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceImageAlignmentControlPropertiesMESA ] )] public uint SupportedImageAlignmentMask; + + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageAlignmentControlPropertiesMESA() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs index b3fbda90f6..c6e39f1706 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlFeaturesEXT "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageCompressionControlFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlFeaturesEXT ] )] public uint ImageCompressionControl; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageCompressionControlFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs index d3ca37685d..f1ea41fc1d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlSwapchainFeatu ["VK_EXT_image_compression_control_swapchain"], ImpliesSets = ["VK_EXT_image_compression_control"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceImageCompressionControlSwapchainFeatu ImpliesSets = ["VK_EXT_image_compression_control"] )] public uint ImageCompressionControlSwapchain; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] + )] + public PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs index 710776c0e7..64d23f1f5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageDrmFormatModifierInfoEXT "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageDrmFormatModifierInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,15 @@ public unsafe partial struct PhysicalDeviceImageDrmFormatModifierInfoEXT ] )] public uint* PQueueFamilyIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PhysicalDeviceImageDrmFormatModifierInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs index 503878ed58..eef23bc718 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceImageFormatInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageFormatInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -185,4 +185,28 @@ public unsafe partial struct PhysicalDeviceImageFormatInfo2 MinVersion = "1.1" )] public ImageCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceImageFormatInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs index 2f65bba713..61170a0644 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceImageProcessing2FeaturesQCOM ["VK_QCOM_image_processing2"], ImpliesSets = ["VK_QCOM_image_processing"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessing2FeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceImageProcessing2FeaturesQCOM ImpliesSets = ["VK_QCOM_image_processing"] )] public uint TextureBlockMatch2; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public PhysicalDeviceImageProcessing2FeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs index ebbb06339d..0787b2e6f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceImageProcessing2PropertiesQCOM ["VK_QCOM_image_processing2"], ImpliesSets = ["VK_QCOM_image_processing"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessing2PropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceImageProcessing2PropertiesQCOM ImpliesSets = ["VK_QCOM_image_processing"] )] public Extent2D MaxBlockMatchWindow; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public PhysicalDeviceImageProcessing2PropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs index 4fcf8c632f..6b87d21471 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceImageProcessingFeaturesQCOM "VK_QCOM_image_processing+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessingFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceImageProcessingFeaturesQCOM ] )] public uint TextureBlockMatch; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceImageProcessingFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs index cf843f9a6b..40244b73da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageProcessingPropertiesQCOM "VK_QCOM_image_processing+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageProcessingPropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceImageProcessingPropertiesQCOM ] )] public Extent2D MaxBoxFilterBlockSize; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceImageProcessingPropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs index 249213fecb..bab2e2d79e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceImageRobustnessFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageRobustnessFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceImageRobustnessFeatures [NativeName("robustImageAccess")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint RobustImageAccess; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceImageRobustnessFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs index 3a6ad390b9..b6ed3f0550 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageSlicedViewOf3DFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ] )] public uint ImageSlicedViewOf3D; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageSlicedViewOf3DFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs index 37df5f2ec6..d58965a848 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceImageViewImageFormatInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageViewImageFormatInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] @@ -23,4 +23,7 @@ public unsafe partial struct PhysicalDeviceImageViewImageFormatInfoEXT [NativeName("imageViewType")] [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] public ImageViewType ImageViewType; + + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public PhysicalDeviceImageViewImageFormatInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs index 9740ac4237..a48223b7c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct PhysicalDeviceImageViewMinLodFeaturesEXT "VK_EXT_image_view_min_lod+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImageViewMinLodFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,14 @@ public unsafe partial struct PhysicalDeviceImageViewMinLodFeaturesEXT ] )] public uint MinLod; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageViewMinLodFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs index 50ab56739b..1b8bd5dd66 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceImagelessFramebufferFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceImagelessFramebufferFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceImagelessFramebufferFeatures MinVersion = "1.2" )] public uint ImagelessFramebuffer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceImagelessFramebufferFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs index e14c5424f1..1ddf13045c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceIndexTypeUint8Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceIndexTypeUint8Features; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,16 @@ public unsafe partial struct PhysicalDeviceIndexTypeUint8Features [NativeName("indexTypeUint8")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint IndexTypeUint8; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceIndexTypeUint8Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs index d86bc3d22b..20752f9529 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceInheritedViewportScissorFeaturesNV "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInheritedViewportScissorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceInheritedViewportScissorFeaturesNV ] )] public uint InheritedViewportScissor2D; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceInheritedViewportScissorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs index 3b59018b38..88cd0043f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInlineUniformBlockFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockFeatures [NativeName("descriptorBindingInlineUniformBlockUpdateAfterBind")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint DescriptorBindingInlineUniformBlockUpdateAfterBind; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceInlineUniformBlockFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs index 9bd98aecfc..61d10b40cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInlineUniformBlockProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -116,4 +116,18 @@ public unsafe partial struct PhysicalDeviceInlineUniformBlockProperties MinVersion = "1.3" )] public uint MaxDescriptorSetUpdateAfterBindInlineUniformBlocks; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceInlineUniformBlockProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs index e4951c5453..ad51553872 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceInvocationMaskFeaturesHUAWEI "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceInvocationMaskFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceInvocationMaskFeaturesHUAWEI ] )] public uint InvocationMask; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_invocation_mask"], + ImpliesSets = [ + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceInvocationMaskFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs index 8cdd72e207..a89a99ec53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredApiPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -35,4 +35,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesKHR [NativeName("deviceName")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public PhysicalDeviceLayeredApiPropertiesKHRDeviceName DeviceName; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceLayeredApiPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs index 2f3cc99858..eb4588d110 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesListKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredApiPropertiesListKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -27,4 +27,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesListKHR [NativeName("pLayeredApis")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public PhysicalDeviceLayeredApiPropertiesKHR* PLayeredApis; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceLayeredApiPropertiesListKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs index 49ec6cfde6..1a564442d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiVulkanPropertiesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredApiVulkanPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceLayeredApiVulkanPropertiesKHR [NativeName("properties")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public PhysicalDeviceProperties2 Properties; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceLayeredApiVulkanPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs index c82452bc7f..133cd0eb46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceLayeredDriverPropertiesMSFT "VK_MSFT_layered_driver+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLayeredDriverPropertiesMSFT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceLayeredDriverPropertiesMSFT ] )] public LayeredDriverUnderlyingApiMSFT UnderlyingApi; + + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceLayeredDriverPropertiesMSFT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs index 8e98187550..ca7d8c7201 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceLegacyDitheringFeaturesEXT "VK_EXT_legacy_dithering+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLegacyDitheringFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceLegacyDitheringFeaturesEXT ] )] public uint LegacyDithering; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceLegacyDitheringFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs index 2fc858bcdd..e0bfd36fd9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT ["VK_EXT_legacy_vertex_attributes"], ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLegacyVertexAttributesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] public uint LegacyVertexAttributes; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public PhysicalDeviceLegacyVertexAttributesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs index 7cf0d90fee..a2cecb48bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT ["VK_EXT_legacy_vertex_attributes"], ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLegacyVertexAttributesPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] public uint NativeUnalignedPerformance; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public PhysicalDeviceLegacyVertexAttributesPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs index dcada13620..101a005f5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceLineRasterizationFeatures ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLineRasterizationFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,11 @@ public unsafe partial struct PhysicalDeviceLineRasterizationFeatures MinVersion = "1.4" )] public uint StippledSmoothLines; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceLineRasterizationFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs index 76702b3643..7f1ceb0594 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceLineRasterizationProperties ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLineRasterizationProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceLineRasterizationProperties MinVersion = "1.4" )] public uint LineSubPixelPrecisionBits; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceLineRasterizationProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs index fab5db054b..183fcdee70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceLinearColorAttachmentFeaturesNV "VK_NV_linear_color_attachment+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceLinearColorAttachmentFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceLinearColorAttachmentFeaturesNV ] )] public uint LinearColorAttachment; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_linear_color_attachment"], + ImpliesSets = [ + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceLinearColorAttachmentFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs index d71e26667c..7112289892 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct PhysicalDeviceMaintenance10FeaturesKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance10FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,14 @@ public unsafe partial struct PhysicalDeviceMaintenance10FeaturesKHR ] )] public uint Maintenance10; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance10FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs index 66c3696603..ce47f8fc7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMaintenance10PropertiesKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance10PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceMaintenance10PropertiesKHR ] )] public uint ResolveSrgbFormatSupportsTransferFunctionControl; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance10PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs index bd0b6a9fdb..61ef7f174b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceMaintenance3Properties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance3Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,24 @@ public unsafe partial struct PhysicalDeviceMaintenance3Properties MinVersion = "1.1" )] public ulong MaxMemoryAllocationSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMaintenance3Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs index 19d828004b..ab109d1815 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceMaintenance4Features ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance4Features; [NativeName("pNext")] [SupportedApiProfile( @@ -48,4 +48,20 @@ public unsafe partial struct PhysicalDeviceMaintenance4Features [NativeName("maintenance4")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint Maintenance4; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceMaintenance4Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs index e823925e14..259d6edc3e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceMaintenance4Properties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance4Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,20 @@ public unsafe partial struct PhysicalDeviceMaintenance4Properties MinVersion = "1.3" )] public ulong MaxBufferSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceMaintenance4Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs index eff92dddd3..6c2abbf7be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance5Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance5Features; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,16 @@ public unsafe partial struct PhysicalDeviceMaintenance5Features [NativeName("maintenance5")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint Maintenance5; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance5Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs index 84dd06eca3..7394c8b3ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance5Properties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance5Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,16 @@ public unsafe partial struct PhysicalDeviceMaintenance5Properties MinVersion = "1.4" )] public uint NonStrictWideLinesUseParallelogram; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance5Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs index 8d06ce4960..bce08df78f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance6Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance6Features; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,16 @@ public unsafe partial struct PhysicalDeviceMaintenance6Features [NativeName("maintenance6")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint Maintenance6; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance6Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs index eecbd24809..2b48faa671 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceMaintenance6Properties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance6Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,16 @@ public unsafe partial struct PhysicalDeviceMaintenance6Properties MinVersion = "1.4" )] public uint FragmentShadingRateClampCombinerInputs; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceMaintenance6Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs index 60e50391bd..c00cc06079 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7FeaturesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance7FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7FeaturesKHR [NativeName("maintenance7")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public uint Maintenance7; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceMaintenance7FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs index 5e15146e53..80c3014469 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7PropertiesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance7PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -51,4 +51,7 @@ public unsafe partial struct PhysicalDeviceMaintenance7PropertiesKHR [NativeName("maxDescriptorSetUpdateAfterBindTotalBuffersDynamic")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public uint MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceMaintenance7PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs index 6b60e2f6cb..9d8062938c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceMaintenance8FeaturesKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance8FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceMaintenance8FeaturesKHR [NativeName("maintenance8")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] public uint Maintenance8; + + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceMaintenance8FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs index a741e8e342..c741ead95b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMaintenance9FeaturesKHR "VK_KHR_maintenance9+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance9FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMaintenance9FeaturesKHR ] )] public uint Maintenance9; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance9FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs index c011f87613..4b8d4b85c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMaintenance9PropertiesKHR "VK_KHR_maintenance9+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMaintenance9PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceMaintenance9PropertiesKHR ] )] public DefaultVertexAttributeValueKHR DefaultVertexAttributeValue; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance9PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs index bc5809541e..6a4321a110 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedFeaturesEXT "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMapMemoryPlacedFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedFeaturesEXT ] )] public uint MemoryUnmapReserve; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceMapMemoryPlacedFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs index 67a7a62168..05e2b23c93 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedPropertiesEXT "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMapMemoryPlacedPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMapMemoryPlacedPropertiesEXT ] )] public ulong MinPlacedMemoryMapAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public PhysicalDeviceMapMemoryPlacedPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs index 2ad35cf788..a9c34375a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMemoryBudgetPropertiesEXT "VK_EXT_memory_budget+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryBudgetPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceMemoryBudgetPropertiesEXT ] )] public PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage HeapUsage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMemoryBudgetPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs index e4d9ef0168..cc24084453 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionFeaturesEXT ["VK_EXT_memory_decompression"], ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryDecompressionFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,11 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionFeaturesEXT ] )] public uint MemoryDecompression; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public PhysicalDeviceMemoryDecompressionFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs index fc2e35b194..d83ff2367d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionPropertiesEXT ["VK_EXT_memory_decompression"], ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryDecompressionPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceMemoryDecompressionPropertiesEXT ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] public ulong MaxDecompressionIndirectCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public PhysicalDeviceMemoryDecompressionPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs index aff310dacb..a651d58291 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMemoryPriorityFeaturesEXT "VK_EXT_memory_priority+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryPriorityFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceMemoryPriorityFeaturesEXT ] )] public uint MemoryPriority; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMemoryPriorityFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs index ae4593e113..6efa3a8f9b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceMemoryProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMemoryProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceMemoryProperties2 MinVersion = "1.1" )] public PhysicalDeviceMemoryProperties MemoryProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMemoryProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs index 77b1440c3a..942151bb91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesEXT ["VK_EXT_mesh_shader"], ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -68,4 +68,11 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesEXT ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] public uint MeshShaderQueries; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public PhysicalDeviceMeshShaderFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs index 0b7acbd609..232ced34a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesNV "VK_NV_mesh_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,14 @@ public unsafe partial struct PhysicalDeviceMeshShaderFeaturesNV ] )] public uint MeshShader; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMeshShaderFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs index e0de0c0c94..438a933e76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ["VK_EXT_mesh_shader"], ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -251,4 +251,11 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] public uint PrefersCompactPrimitiveOutput; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public PhysicalDeviceMeshShaderPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs index db57545c86..67004aef43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesNV "VK_NV_mesh_shader+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMeshShaderPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -176,4 +176,14 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesNV ] )] public uint MeshOutputPerPrimitiveGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMeshShaderPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs index fa26763716..c04cda8427 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMultiDrawFeaturesEXT "VK_EXT_multi_draw+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiDrawFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiDrawFeaturesEXT ] )] public uint MultiDraw; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiDrawFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs index 9b22e25775..b317ccec6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMultiDrawPropertiesEXT "VK_EXT_multi_draw+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiDrawPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiDrawPropertiesEXT ] )] public uint MaxMultiDrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiDrawPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs index a5ecc7e6c7..00599879e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceMultisampledRenderToSingleSampledFeat ["VK_EXT_multisampled_render_to_single_sampled"], ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceMultisampledRenderToSingleSampledFeat ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] public uint MultisampledRenderToSingleSampled; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs index e07c65f97e..952f8b03b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceMultiviewFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiviewFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,20 @@ public unsafe partial struct PhysicalDeviceMultiviewFeatures MinVersion = "1.1" )] public uint MultiviewTessellationShader; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMultiviewFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs index f3f01d1469..6d3dc2ec88 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewAttributesPropertiesN "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewAttributesPropertiesN ] )] public uint PerViewPositionAllComponents; + + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs index 6c92af9f18..e075dc6cf8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQC "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQC ] )] public uint MultiviewPerViewRenderAreas; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs index 601525b3de..e1d9b5744e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ] )] public uint MultiviewPerViewViewports; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_viewports"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs index 57ffbff1de..fcdeaca719 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceMultiviewProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMultiviewProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -79,4 +79,20 @@ public unsafe partial struct PhysicalDeviceMultiviewProperties MinVersion = "1.1" )] public uint MaxMultiviewInstanceIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceMultiviewProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs index bb91bad1b7..f5d5b5e285 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceMutableDescriptorTypeFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,14 @@ public unsafe partial struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT ImpliesSets = ["VK_KHR_maintenance3"] )] public uint MutableDescriptorType; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMutableDescriptorTypeFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs index e4dc9b15be..b0ffb0cbec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferFeaturesEXT "VK_EXT_nested_command_buffer+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceNestedCommandBufferFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferFeaturesEXT ] )] public uint NestedCommandBufferSimultaneousUse; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceNestedCommandBufferFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs index 64cf7ee3ad..a5f1f711a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferPropertiesEXT "VK_EXT_nested_command_buffer+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceNestedCommandBufferPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceNestedCommandBufferPropertiesEXT ] )] public uint MaxCommandBufferNestingLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceNestedCommandBufferPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs index 495b38823b..8205cf272f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT ] )] public uint NonSeamlessCubeMap; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceNonSeamlessCubeMapFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs index ab3b2ade7d..0de4fcf3d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapFeaturesEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpacityMicromapFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapFeaturesEXT ] )] public uint MicromapHostCommands; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpacityMicromapFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs index d29e6cc56b..b443b0cf1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapPropertiesEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpacityMicromapPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceOpacityMicromapPropertiesEXT ] )] public uint MaxOpacity4StateSubdivisionLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpacityMicromapPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs index a59840a04f..e2013f707e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceOpticalFlowFeaturesNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpticalFlowFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceOpticalFlowFeaturesNV ] )] public uint OpticalFlow; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpticalFlowFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs index 7fdc576759..d7577382f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceOpticalFlowPropertiesNV "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceOpticalFlowPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -167,4 +167,15 @@ public unsafe partial struct PhysicalDeviceOpticalFlowPropertiesNV ] )] public uint MaxNumRegionsOfInterest; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceOpticalFlowPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs index 9be0202af9..ead549973e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ["VK_EXT_pageable_device_local_memory"], ImpliesSets = ["VK_EXT_memory_priority"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ImpliesSets = ["VK_EXT_memory_priority"] )] public uint PageableDeviceLocalMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] + )] + public PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs index e895daa9a6..35dcf5305a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructureFeatu ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePartitionedAccelerationStructureFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructureFeatu ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint PartitionedAccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDevicePartitionedAccelerationStructureFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs index 3a116b33c2..f12e1212c2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructurePrope ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePartitionedAccelerationStructurePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDevicePartitionedAccelerationStructurePrope ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint MaxPartitionCount; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDevicePartitionedAccelerationStructurePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs index 2d11da255a..ed5cade462 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePciBusInfoPropertiesEXT "VK_EXT_pci_bus_info+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePciBusInfoPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PhysicalDevicePciBusInfoPropertiesEXT ] )] public uint PciFunction; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePciBusInfoPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs index 7dc765d125..b1bc949292 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePerStageDescriptorSetFeaturesNV "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerStageDescriptorSetFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDevicePerStageDescriptorSetFeaturesNV ] )] public uint DynamicPipelineLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + public PhysicalDevicePerStageDescriptorSetFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs index 00a877991f..0884c057a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionFeaturesAR "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerformanceCountersByRegionFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionFeaturesAR ] )] public uint PerformanceCountersByRegion; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceCountersByRegionFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs index 7f218c1017..7e8d0e1933 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionProperties "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePerformanceCountersByRegionPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +88,14 @@ public unsafe partial struct PhysicalDevicePerformanceCountersByRegionProperties ] )] public uint IdentityTransformOrder; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceCountersByRegionPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs index 4e531bcab2..60bbcc463e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePerformanceQueryFeaturesKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerformanceQueryFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDevicePerformanceQueryFeaturesKHR ] )] public uint PerformanceCounterMultipleQueryPools; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceQueryFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs index 043601613f..a1045403e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePerformanceQueryPropertiesKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePerformanceQueryPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDevicePerformanceQueryPropertiesKHR ] )] public uint AllowCommandBufferQueryCopies; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePerformanceQueryPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs index 52622e6ead..f8f25e58f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineBinaryFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR ] )] public uint PipelineBinaries; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PhysicalDevicePipelineBinaryFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs index 3db2e9c34d..b5f493fda1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineBinaryPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR ] )] public uint PipelineBinaryCompressedData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PhysicalDevicePipelineBinaryPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs index 2fe2da1cb2..08fa33a5da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDevicePipelineCacheIncrementalModeFeaturesS "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDevicePipelineCacheIncrementalModeFeaturesS ] )] public uint PipelineCacheIncrementalMode; + + [SupportedApiProfile( + "vulkan", + ["VK_SEC_pipeline_cache_incremental_mode"], + ImpliesSets = [ + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs index a8ad9f1f09..e873fe5c36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct PhysicalDevicePipelineCreationCacheControlFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineCreationCacheControlFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,18 @@ public unsafe partial struct PhysicalDevicePipelineCreationCacheControlFeatures [NativeName("pipelineCreationCacheControl")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint PipelineCreationCacheControl; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDevicePipelineCreationCacheControlFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs index 52a81b98ca..4f0cb761d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDevicePipelineExecutablePropertiesFeaturesK "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDevicePipelineExecutablePropertiesFeaturesK ] )] public uint PipelineExecutableInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePipelineExecutablePropertiesFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs index 9eb7368254..75cefa674a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEX ["VK_EXT_pipeline_library_group_handles"], ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEX ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] )] public uint PipelineLibraryGroupHandles; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs index 0427dd371b..52bb2c1c53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePipelineOpacityMicromapFeaturesARM ["VK_ARM_pipeline_opacity_micromap"], ImpliesSets = ["VK_EXT_opacity_micromap"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineOpacityMicromapFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePipelineOpacityMicromapFeaturesARM ImpliesSets = ["VK_EXT_opacity_micromap"] )] public uint PipelineOpacityMicromap; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + public PhysicalDevicePipelineOpacityMicromapFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs index c426943c34..14b828f06a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePipelinePropertiesFeaturesEXT "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelinePropertiesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePipelinePropertiesFeaturesEXT ] )] public uint PipelinePropertiesIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePipelinePropertiesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs index 58f523f634..4d00551698 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineProtectedAccessFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineProtectedAccessFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDevicePipelineProtectedAccessFeatures [NativeName("pipelineProtectedAccess")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint PipelineProtectedAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePipelineProtectedAccessFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs index 8ae22fb3d2..6c724ceb22 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineRobustnessFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessFeatures [NativeName("pipelineRobustness")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint PipelineRobustness; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePipelineRobustnessFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs index e90e6a7267..6cdbbc1047 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessProperties ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePipelineRobustnessProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct PhysicalDevicePipelineRobustnessProperties MinVersion = "1.4" )] public PipelineRobustnessImageBehavior DefaultRobustnessImages; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePipelineRobustnessProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs index 3e9504a8c6..ba66b9215a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDevicePointClippingProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePointClippingProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct PhysicalDevicePointClippingProperties MinVersion = "1.1" )] public PointClippingBehavior PointClippingBehavior; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDevicePointClippingProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs index bc5d17143a..c5ec12d838 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePresentBarrierFeaturesNV "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentBarrierFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePresentBarrierFeaturesNV ] )] public uint PresentBarrier; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePresentBarrierFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs index 4c4fc9848b..07c22289a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePresentId2FeaturesKHR ["VK_KHR_present_id2"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentId2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDevicePresentId2FeaturesKHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] public uint PresentId2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public PhysicalDevicePresentId2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs index 14dc33f110..7651149e44 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDevicePresentIdFeaturesKHR "VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentIdFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDevicePresentIdFeaturesKHR ] )] public uint PresentId; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePresentIdFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs index 7a11ca8e8c..42208d2cc0 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 uint PresentMetering; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePresentMeteringFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs index a4a85c7449..c845e6cd46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR ["VK_KHR_present_mode_fifo_latest_ready"], ImpliesSets = ["VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR ImpliesSets = ["VK_KHR_swapchain"] )] public uint PresentModeFifoLatestReady; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs index ff4b8623e7..a3082b07d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDevicePresentWait2FeaturesKHR "VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentWait2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct PhysicalDevicePresentWait2FeaturesKHR ] )] public uint PresentWait2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public PhysicalDevicePresentWait2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs index e6f31b8826..4305173a87 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePresentWaitFeaturesKHR ["VK_KHR_present_wait"], ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePresentWaitFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDevicePresentWaitFeaturesKHR ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] )] public uint PresentWait; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] + )] + public PhysicalDevicePresentWaitFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs index e6a5e784b4..e103087e8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDevicePrimitiveTopologyListRestartFeaturesE "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +56,14 @@ public unsafe partial struct PhysicalDevicePrimitiveTopologyListRestartFeaturesE ] )] public uint PrimitiveTopologyPatchListRestart; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_topology_list_restart"], + ImpliesSets = [ + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs index b74c386feb..c77c686841 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ["VK_EXT_primitives_generated_query"], ImpliesSets = ["VK_EXT_transform_feedback"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ImpliesSets = ["VK_EXT_transform_feedback"] )] public uint PrimitivesGeneratedQueryWithNonZeroStreams; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs index fc0a73a680..67a243b209 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDevicePrivateDataFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePrivateDataFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,20 @@ public unsafe partial struct PhysicalDevicePrivateDataFeatures [NativeName("privateData")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint PrivateData; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDevicePrivateDataFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs index 39f9a313d8..5ce894ac91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PhysicalDeviceProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,28 @@ public unsafe partial struct PhysicalDeviceProperties2 MinVersion = "1.1" )] public PhysicalDeviceProperties Properties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs index 3e8d7109bc..f386a56289 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProtectedMemoryFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryFeatures MinVersion = "1.1" )] public uint ProtectedMemory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceProtectedMemoryFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs index cb12f68c10..f3b9b55039 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProtectedMemoryProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct PhysicalDeviceProtectedMemoryProperties MinVersion = "1.1" )] public uint ProtectedNoFault; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceProtectedMemoryProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs index dbadaa69e9..3b298b45b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceProvokingVertexFeaturesEXT "VK_EXT_provoking_vertex+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProvokingVertexFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceProvokingVertexFeaturesEXT ] )] public uint TransformFeedbackPreservesProvokingVertex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceProvokingVertexFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs index b1e9da6989..d964714856 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceProvokingVertexPropertiesEXT "VK_EXT_provoking_vertex+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceProvokingVertexPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceProvokingVertexPropertiesEXT ] )] public uint TransformFeedbackPreservesTriangleFanProvokingVertex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceProvokingVertexPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs index 7e55bfe95a..b787cd0cd3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDevicePushDescriptorProperties ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDevicePushDescriptorProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDevicePushDescriptorProperties MinVersion = "1.4" )] public uint MaxPushDescriptors; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDevicePushDescriptorProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs index 9c016692ce..a04b9187f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,11 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PhysicalDeviceDataGraphProcessingEngineTypeARM EngineType; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs index 6a239e90d9..f20eb94bfd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceRasterizationOrderAttachmentAccessFea "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +67,14 @@ public unsafe partial struct PhysicalDeviceRasterizationOrderAttachmentAccessFea ] )] public uint RasterizationOrderStencilAttachmentAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs index 95493b951f..2d77494094 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRawAccessChainsFeaturesNV "VK_NV_raw_access_chains+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRawAccessChainsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceRawAccessChainsFeaturesNV ] )] public uint ShaderRawAccessChains; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRawAccessChainsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs index a5e50773b1..3575504335 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayQueryFeaturesKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayQueryFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceRayQueryFeaturesKHR ] )] public uint RayQuery; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_query"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceRayQueryFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs index dc2b542e3a..3802adf63a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV ["VK_NV_ray_tracing_invocation_reorder"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingInvocationReorderFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint RayTracingInvocationReorder; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingInvocationReorderFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs index d4f1ae2670..8c34cb6152 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderProperties ["VK_NV_ray_tracing_invocation_reorder"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceRayTracingInvocationReorderPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderProperties ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public RayTracingInvocationReorderModeNV RayTracingInvocationReorderReorderingHint; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingInvocationReorderPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs index 7412926385..72eb1c2ae3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceRayTracingLinearSweptSpheresFeaturesN ["VK_NV_ray_tracing_linear_swept_spheres"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceRayTracingLinearSweptSpheresFeaturesN ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint LinearSweptSpheres; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs index f3a31e51ce..d57271a1f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR ["VK_KHR_ray_tracing_maintenance1"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingMaintenance1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint RayTracingPipelineTraceRaysIndirect2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceRayTracingMaintenance1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs index fac910721f..9129d089a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceRayTracingMotionBlurFeaturesNV ["VK_NV_ray_tracing_motion_blur"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingMotionBlurFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceRayTracingMotionBlurFeaturesNV ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] public uint RayTracingMotionBlurPipelineTraceRaysIndirect; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingMotionBlurFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs index fc823268fe..f15abe5857 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelineFeaturesKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPipelineFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -89,4 +89,14 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelineFeaturesKHR RequireAll = true )] public uint RayTraversalPrimitiveCulling; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceRayTracingPipelineFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs index dc077a4c7e..bb32ec8c6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelinePropertiesKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPipelinePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -119,4 +119,14 @@ public unsafe partial struct PhysicalDeviceRayTracingPipelinePropertiesKHR ] )] public uint MaxRayHitAttributeSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceRayTracingPipelinePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs index ddf209eea4..500cd94b18 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR ["VK_KHR_ray_tracing_position_fetch"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPositionFetchFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR ImpliesSets = ["VK_KHR_acceleration_structure"] )] public uint RayTracingPositionFetch; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public PhysicalDeviceRayTracingPositionFetchFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs index 7fd31d0346..93388f1b82 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayTracingPropertiesNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -121,4 +121,14 @@ public unsafe partial struct PhysicalDeviceRayTracingPropertiesNV ] )] public uint MaxDescriptorSetAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRayTracingPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs index c80802ba7f..559a0fd540 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRayTracingValidationFeaturesNV "VK_NV_ray_tracing_validation+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRayTracingValidationFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceRayTracingValidationFeaturesNV ] )] public uint RayTracingValidation; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_validation"], + ImpliesSets = [ + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRayTracingValidationFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs index 5510f54cda..55bd72189b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG ] )] public uint RelaxedLineRasterization; + + [SupportedApiProfile( + "vulkan", + ["VK_IMG_relaxed_line_rasterization"], + ImpliesSets = [ + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRelaxedLineRasterizationFeaturesIMG() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs index 612b2e71a9..13809dcc5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedFeaturesARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRenderPassStripedFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedFeaturesARM ] )] public uint RenderPassStriped; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceRenderPassStripedFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs index 7b23922070..a877234d41 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedPropertiesARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRenderPassStripedPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PhysicalDeviceRenderPassStripedPropertiesARM ] )] public uint MaxRenderPassStripes; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceRenderPassStripedPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs index 562dcae931..22219a05a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV "VK_NV_representative_fragment_test+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRepresentativeFragmentTestFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV ] )] public uint RepresentativeFragmentTest; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRepresentativeFragmentTestFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs index 1413164a44..7a9c2f12ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceRgba10x6FormatsFeaturesEXT "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRgba10x6FormatsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceRgba10x6FormatsFeaturesEXT ] )] public uint FormatRgba10x6WithoutYCbCrSampler; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRgba10x6FormatsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs index fc96297234..4371a624cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRobustness2FeaturesKHR "VK_KHR_robustness2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRobustness2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceRobustness2FeaturesKHR ] )] public uint NullDescriptor; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRobustness2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs index bd86c34338..19bc10b813 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceRobustness2PropertiesKHR "VK_KHR_robustness2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceRobustness2PropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceRobustness2PropertiesKHR ] )] public ulong RobustUniformBufferAccessSizeAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceRobustness2PropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs index 3d88b2a27e..c73fff073f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceSampleLocationsPropertiesEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSampleLocationsPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct PhysicalDeviceSampleLocationsPropertiesEXT ] )] public uint VariableSampleLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceSampleLocationsPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs index dedc0b4bcf..0de30fa295 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PhysicalDeviceSamplerFilterMinmaxProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSamplerFilterMinmaxProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,21 @@ public unsafe partial struct PhysicalDeviceSamplerFilterMinmaxProperties MinVersion = "1.2" )] public uint FilterMinmaxImageComponentMapping; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceSamplerFilterMinmaxProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs index fe36779314..1d169602c1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceSamplerYcbcrConversionFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSamplerYcbcrConversionFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -57,4 +57,24 @@ public unsafe partial struct PhysicalDeviceSamplerYcbcrConversionFeatures [NativeName("samplerYcbcrConversion")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint SamplerYcbcrConversion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceSamplerYcbcrConversionFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs index 0626d7e0a8..6d10d3408a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceScalarBlockLayoutFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceScalarBlockLayoutFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,21 @@ public unsafe partial struct PhysicalDeviceScalarBlockLayoutFeatures [NativeName("scalarBlockLayout")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ScalarBlockLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceScalarBlockLayoutFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs index b5de7a6dc7..15e92cd485 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsFeaturesARM ["VK_ARM_scheduling_controls"], ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSchedulingControlsFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,11 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsFeaturesARM ImpliesSets = ["VK_ARM_shader_core_builtins"] )] public uint SchedulingControls; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public PhysicalDeviceSchedulingControlsFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs index 46e3b5e8e5..668b30141a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsPropertiesARM ["VK_ARM_scheduling_controls"], ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSchedulingControlsPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceSchedulingControlsPropertiesARM ImpliesSets = ["VK_ARM_shader_core_builtins"] )] public PhysicalDeviceSchedulingControlsFlagsARM SchedulingControlsFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public PhysicalDeviceSchedulingControlsPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs index 8c525474f4..1dbbd9ca32 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSeparateDepthStencilLayoutsFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures MinVersion = "1.2" )] public uint SeparateDepthStencilLayouts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceSeparateDepthStencilLayoutsFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs index aff89c8bc2..d2d535691c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShader64BitIndexingFeaturesEXT "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShader64BitIndexingFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShader64BitIndexingFeaturesEXT ] )] public uint Shader64BitIndexing; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_64bit_indexing"], + ImpliesSets = [ + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShader64BitIndexingFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs index 97d4b5022d..257ebf809f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV ] )] public uint ShaderFloat16VectorAtomics; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_atomic_float16_vector"], + ImpliesSets = [ + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs index f86461d809..d11f992d12 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT ["VK_EXT_shader_atomic_float2"], ImpliesSets = ["VK_EXT_shader_atomic_float"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicFloat2FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -126,4 +126,11 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT ImpliesSets = ["VK_EXT_shader_atomic_float"] )] public uint SparseImageFloat32AtomicMinMax; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public PhysicalDeviceShaderAtomicFloat2FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs index 7ef85dce65..e709fceab7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloatFeaturesEXT "VK_EXT_shader_atomic_float+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicFloatFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -173,4 +173,14 @@ public unsafe partial struct PhysicalDeviceShaderAtomicFloatFeaturesEXT ] )] public uint SparseImageFloat32AtomicAdd; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderAtomicFloatFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs index 8f341e6ca2..d98b34077d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceShaderAtomicInt64Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderAtomicInt64Features; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,21 @@ public unsafe partial struct PhysicalDeviceShaderAtomicInt64Features MinVersion = "1.2" )] public uint ShaderSharedInt64Atomics; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceShaderAtomicInt64Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs index c89414a244..7b692db757 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderBfloat16FeaturesKHR "VK_KHR_shader_bfloat16+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderBfloat16FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceShaderBfloat16FeaturesKHR ] )] public uint ShaderBFloat16CooperativeMatrix; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderBfloat16FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs index 28878aa8b8..4f26b422f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderClockFeaturesKHR "VK_KHR_shader_clock+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderClockFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceShaderClockFeaturesKHR ] )] public uint ShaderDeviceClock; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_clock"], + ImpliesSets = [ + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderClockFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs index 03af756872..882885f08a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM "VK_ARM_shader_core_builtins+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCoreBuiltinsFeaturesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM ] )] public uint ShaderCoreBuiltins; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderCoreBuiltinsFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs index 929f787216..aa2bdb271a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM "VK_ARM_shader_core_builtins+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCoreBuiltinsPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM ] )] public uint ShaderWarpsPerCore; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderCoreBuiltinsPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs index 35570bfa7c..24593b555d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderCoreProperties2AMD ["VK_AMD_shader_core_properties2"], ImpliesSets = ["VK_AMD_shader_core_properties"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCoreProperties2AMD; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceShaderCoreProperties2AMD ImpliesSets = ["VK_AMD_shader_core_properties"] )] public uint ActiveComputeUnitCount; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + public PhysicalDeviceShaderCoreProperties2AMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs index 3b7af9ad34..d8bd118462 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesAMD "VK_AMD_shader_core_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCorePropertiesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -187,4 +187,14 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesAMD ] )] public uint VgprAllocationGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderCorePropertiesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs index f777920c02..3cfde5da3d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesARM ["VK_ARM_shader_core_properties"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderCorePropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct PhysicalDeviceShaderCorePropertiesARM ImpliesSets = ["VK_VERSION_1_1"] )] public uint FmaRate; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceShaderCorePropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs index 57615eb029..990160b71f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceShaderDemoteToHelperInvocationFeature ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderDemoteToHelperInvocationFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceShaderDemoteToHelperInvocationFeature [NativeName("shaderDemoteToHelperInvocation")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderDemoteToHelperInvocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderDemoteToHelperInvocationFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs index 205b125784..921e6f2cc6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceShaderDrawParametersFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderDrawParametersFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -52,4 +52,20 @@ public unsafe partial struct PhysicalDeviceShaderDrawParametersFeatures MinVersion = "1.1" )] public uint ShaderDrawParameters; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceShaderDrawParametersFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs index 071b03468a..acb0d04b9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeatur "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeatur ] )] public uint ShaderEarlyAndLateFragmentTests; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs index 44cd1d3964..24f518425d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderExpectAssumeFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderExpectAssumeFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -31,4 +31,11 @@ public unsafe partial struct PhysicalDeviceShaderExpectAssumeFeatures [NativeName("shaderExpectAssume")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderExpectAssume; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceShaderExpectAssumeFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs index afb387e97d..ca972ee71d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceShaderFloat16Int8Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFloat16Int8Features; [NativeName("pNext")] [SupportedApiProfile( @@ -68,4 +68,21 @@ public unsafe partial struct PhysicalDeviceShaderFloat16Int8Features [NativeName("shaderInt8")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderInt8; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceShaderFloat16Int8Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs index e07e514f10..0812035686 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderFloat8FeaturesEXT "VK_EXT_shader_float8+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFloat8FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceShaderFloat8FeaturesEXT ] )] public uint ShaderFloat8CooperativeMatrix; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderFloat8FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs index d0a23373a7..05bf46a087 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderFloatControls2Features ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFloatControls2Features; [NativeName("pNext")] [SupportedApiProfile( @@ -30,4 +30,11 @@ public unsafe partial struct PhysicalDeviceShaderFloatControls2Features [NativeName("shaderFloatControls2")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderFloatControls2; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceShaderFloatControls2Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs index 705f65b55d..dd5855814f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderFmaFeaturesKHR "VK_KHR_shader_fma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderFmaFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PhysicalDeviceShaderFmaFeaturesKHR ] )] public uint ShaderFmaFloat64; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderFmaFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs index 744da0b43f..7daf994d06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ] )] public uint SparseImageInt64Atomics; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderImageAtomicInt64FeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs index 59e2b4a2ab..6a765b85cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderImageFootprintFeaturesNV "VK_NV_shader_image_footprint+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderImageFootprintFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderImageFootprintFeaturesNV ] )] public uint ImageFootprint; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_image_footprint"], + ImpliesSets = [ + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderImageFootprintFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs index 34496be8b3..b1e5c457a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderIntegerDotProductFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,18 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductFeatures [NativeName("shaderIntegerDotProduct")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderIntegerDotProduct; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderIntegerDotProductFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs index 96838ab424..6fab2f059e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderIntegerDotProductProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -491,4 +491,18 @@ public unsafe partial struct PhysicalDeviceShaderIntegerDotProductProperties MinVersion = "1.3" )] public uint IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderIntegerDotProductProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs index 67a0588071..2010599d61 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ] )] public uint ShaderIntegerFunctions2; + + [SupportedApiProfile( + "vulkan", + ["VK_INTEL_shader_integer_functions2"], + ImpliesSets = [ + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs index 40bbb3c601..3b46524d71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR ["VK_KHR_shader_maximal_reconvergence"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR ImpliesSets = ["VK_VERSION_1_1"] )] public uint ShaderMaximalReconvergence; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs index ffaab1afd8..0ce60edf09 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderModuleIdentifierFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT ] )] public uint ShaderModuleIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderModuleIdentifierFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs index d5a8af6c6a..aebfb856be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderModuleIdentifierPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT ] )] public PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid ShaderModuleIdentifierAlgorithmUuid; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderModuleIdentifierPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs index fd695ffcde..a11907f330 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderObjectFeaturesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderObjectFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct PhysicalDeviceShaderObjectFeaturesEXT ] )] public uint ShaderObject; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderObjectFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs index 69948c0476..724e0f398d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderObjectPropertiesEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderObjectPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PhysicalDeviceShaderObjectPropertiesEXT ] )] public uint ShaderBinaryVersion; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceShaderObjectPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs index 9906662c2d..21b2422365 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShaderQuadControlFeaturesKHR "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderQuadControlFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderQuadControlFeaturesKHR ] )] public uint ShaderQuadControl; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_quad_control"], + ImpliesSets = [ + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceShaderQuadControlFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs index 6e55ddc854..576f41311a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs @@ -20,7 +20,8 @@ public unsafe partial struct PhysicalDeviceShaderRelaxedExtendedInstructionFeatu "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +44,14 @@ public unsafe partial struct PhysicalDeviceShaderRelaxedExtendedInstructionFeatu ] )] public uint ShaderRelaxedExtendedInstruction; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_relaxed_extended_instruction"], + ImpliesSets = [ + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs index c890a132bc..73ef14c7f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderReplicatedCompositesFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT ] )] public uint ShaderReplicatedComposites; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderReplicatedCompositesFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs index 082be152b9..8847118475 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsFeaturesNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSmBuiltinsFeaturesNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -22,4 +22,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsFeaturesNV [NativeName("shaderSMBuiltins")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] public uint ShaderSMBuiltins; + + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceShaderSMBuiltinsFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs index c521eaa424..5c77971b5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsPropertiesNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSmBuiltinsPropertiesNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] @@ -26,4 +26,7 @@ public unsafe partial struct PhysicalDeviceShaderSMBuiltinsPropertiesNV [NativeName("shaderWarpsPerSM")] [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] public uint ShaderWarpsPerSM; + + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public PhysicalDeviceShaderSMBuiltinsPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs index 259629ba2f..f2213aaac5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSubgroupExtendedTypesFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,21 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures MinVersion = "1.2" )] public uint ShaderSubgroupExtendedTypes; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceShaderSubgroupExtendedTypesFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs index 5b93095340..72d5f9d56f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupRotateFeatures ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderSubgroupRotateFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupRotateFeatures [NativeName("shaderSubgroupRotateClustered")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint ShaderSubgroupRotateClustered; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceShaderSubgroupRotateFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs index d482579ab9..52b63924bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs @@ -18,7 +18,8 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupUniformControlFlowFeatu ["VK_KHR_shader_subgroup_uniform_control_flow"], ImpliesSets = ["VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +36,11 @@ public unsafe partial struct PhysicalDeviceShaderSubgroupUniformControlFlowFeatu ImpliesSets = ["VK_VERSION_1_1"] )] public uint ShaderSubgroupUniformControlFlow; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs index 748424bbcb..ed0b0b00f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceShaderTerminateInvocationFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderTerminateInvocationFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceShaderTerminateInvocationFeatures [NativeName("shaderTerminateInvocation")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderTerminateInvocation; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceShaderTerminateInvocationFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs index 1e66f7045f..b9a7514eb0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs @@ -12,7 +12,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImageFeaturesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderTileImageFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -29,4 +29,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImageFeaturesEXT [NativeName("shaderTileImageStencilReadAccess")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] public uint ShaderTileImageStencilReadAccess; + + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceShaderTileImageFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs index 551cbd57d2..e12a4218b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImagePropertiesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderTileImagePropertiesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct PhysicalDeviceShaderTileImagePropertiesEXT [NativeName("shaderTileImageReadFromHelperInvocation")] [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] public uint ShaderTileImageReadFromHelperInvocation; + + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceShaderTileImagePropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs index d228e35b8f..708593cc04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceShaderUniformBufferUnsizedArrayFeatur "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PhysicalDeviceShaderUniformBufferUnsizedArrayFeatur ] )] public uint ShaderUniformBufferUnsizedArray; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_uniform_buffer_unsized_array"], + ImpliesSets = [ + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs index 27f917349f..269d6dbdc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceShaderUntypedPointersFeaturesKHR ["VK_KHR_shader_untyped_pointers"], ImpliesSets = ["VK_KHR_get_physical_device_properties2"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShaderUntypedPointersFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceShaderUntypedPointersFeaturesKHR ImpliesSets = ["VK_KHR_get_physical_device_properties2"] )] public uint ShaderUntypedPointers; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] + )] + public PhysicalDeviceShaderUntypedPointersFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs index ecb590bd17..be56b2ba17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShadingRateImageFeaturesNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShadingRateImageFeaturesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceShadingRateImageFeaturesNV ] )] public uint ShadingRateCoarseSampleOrder; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShadingRateImageFeaturesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs index 8622c816c0..9cbf9b3f7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceShadingRateImagePropertiesNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceShadingRateImagePropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PhysicalDeviceShadingRateImagePropertiesNV ] )] public uint ShadingRateMaxCoarseSamples; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShadingRateImagePropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs index 971d858a59..9bbe9c2d65 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceSparseImageFormatInfo2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSparseImageFormatInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -186,4 +186,28 @@ public unsafe partial struct PhysicalDeviceSparseImageFormatInfo2 MinVersion = "1.1" )] public ImageTiling Tiling; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceSparseImageFormatInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs index f353eeb655..d0552ded34 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceSubgroupProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubgroupProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -136,4 +136,24 @@ public unsafe partial struct PhysicalDeviceSubgroupProperties MinVersion = "1.1" )] public uint QuadOperationsInAllStages; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceSubgroupProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs index 7490e79c03..d267afc102 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubgroupSizeControlFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,18 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlFeatures [NativeName("computeFullSubgroups")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ComputeFullSubgroups; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceSubgroupSizeControlFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs index a76b3d4d2d..a3509188b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubgroupSizeControlProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -101,4 +101,18 @@ public unsafe partial struct PhysicalDeviceSubgroupSizeControlProperties MinVersion = "1.3" )] public ShaderStageFlags RequiredSubgroupSizeStages; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceSubgroupSizeControlProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs index 22838abbb8..57f82433b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT ] )] public uint SubpassMergeFeedback; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceSubpassMergeFeedbackFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs index b75e997115..684a81f47f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceSubpassShadingFeaturesHUAWEI "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubpassShadingFeaturesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct PhysicalDeviceSubpassShadingFeaturesHUAWEI ] )] public uint SubpassShading; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceSubpassShadingFeaturesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs index c3bc3dd343..6319f32132 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceSubpassShadingPropertiesHUAWEI "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSubpassShadingPropertiesHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct PhysicalDeviceSubpassShadingPropertiesHUAWEI ] )] public uint MaxSubpassShadingWorkgroupSizeAspectRatio; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceSubpassShadingPropertiesHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs index 66288b39e2..5bf05df65b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceSurfaceInfo2KHR ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSurfaceInfo2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceSurfaceInfo2KHR ImpliesSets = ["VK_KHR_surface"] )] public SurfaceHandleKHR Surface; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public PhysicalDeviceSurfaceInfo2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs index 90a06921ae..57867fda6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSwapchainMaintenance1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR ] )] public uint SwapchainMaintenance1; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public PhysicalDeviceSwapchainMaintenance1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs index 3121c7b628..c2b6ff4e56 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceSynchronization2Features ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceSynchronization2Features; [NativeName("pNext")] [SupportedApiProfile( @@ -48,4 +48,20 @@ public unsafe partial struct PhysicalDeviceSynchronization2Features [NativeName("synchronization2")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint Synchronization2; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceSynchronization2Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs index a3a897e4d1..62879d5ac0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PhysicalDeviceTensorFeaturesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTensorFeaturesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -42,4 +42,7 @@ public unsafe partial struct PhysicalDeviceTensorFeaturesARM [NativeName("tensors")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public uint Tensors; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceTensorFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs index d1cf92c734..ac719ee144 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PhysicalDeviceTensorPropertiesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTensorPropertiesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -71,4 +71,7 @@ public unsafe partial struct PhysicalDeviceTensorPropertiesARM [NativeName("shaderTensorSupportedStages")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ShaderStageFlags ShaderTensorSupportedStages; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public PhysicalDeviceTensorPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs index cc891e49b3..865c1ad967 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTexelBufferAlignmentFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT ] )] public uint TexelBufferAlignment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTexelBufferAlignmentFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs index 39a5789328..e588cdaa1a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTexelBufferAlignmentProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -101,4 +101,18 @@ public unsafe partial struct PhysicalDeviceTexelBufferAlignmentProperties MinVersion = "1.3" )] public uint UniformTexelBufferOffsetSingleTexelAlignment; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceTexelBufferAlignmentProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs index 0d3509020f..b85d4bc548 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceTextureCompressionAstchdrFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTextureCompressionAstcHdrFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,20 @@ public unsafe partial struct PhysicalDeviceTextureCompressionAstchdrFeatures ] )] public uint TextureCompressionAstcHdr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceTextureCompressionAstchdrFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs index 7ff5bc009f..4dcb6d2f2f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapFeaturesQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileMemoryHeapFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapFeaturesQCOM ] )] public uint TileMemoryHeap; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTileMemoryHeapFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs index 0fd81e99b7..8852d8388b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapPropertiesQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileMemoryHeapPropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceTileMemoryHeapPropertiesQCOM ] )] public uint TileBufferTransfers; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTileMemoryHeapPropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs index f9cf480a89..14c6578ace 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTilePropertiesFeaturesQCOM "VK_QCOM_tile_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTilePropertiesFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceTilePropertiesFeaturesQCOM ] )] public uint TileProperties; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTilePropertiesFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs index 390938441c..3da270d187 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileShadingFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -186,4 +186,14 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM ] )] public uint TileShadingImageProcessing; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PhysicalDeviceTileShadingFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs index dd51c166e0..3fe4115920 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTileShadingPropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM ] )] public Extent2D MaxTileShadingRate; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public PhysicalDeviceTileShadingPropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs index 27bca380db..f9b42d7c89 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTimelineSemaphoreFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,24 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreFeatures MinVersion = "1.2" )] public uint TimelineSemaphore; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceTimelineSemaphoreFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs index 11d49ea2d1..bae14aa181 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreProperties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTimelineSemaphoreProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct PhysicalDeviceTimelineSemaphoreProperties MinVersion = "1.2" )] public ulong MaxTimelineSemaphoreValueDifference; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceTimelineSemaphoreProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs index cf97eeccff..b2688c3386 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct PhysicalDeviceToolProperties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceToolProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -129,4 +129,20 @@ public unsafe partial struct PhysicalDeviceToolProperties MinVersion = "1.3" )] public PhysicalDeviceToolPropertiesLayer Layer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceToolProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs index d4b86e5aa8..d99c79dc85 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackFeaturesEXT "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTransformFeedbackFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -60,4 +60,14 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackFeaturesEXT RequireAll = true )] public uint GeometryStreams; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTransformFeedbackFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs index 977ee474a7..d5c2bae6a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackPropertiesEXT "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceTransformFeedbackPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -143,4 +143,14 @@ public unsafe partial struct PhysicalDeviceTransformFeedbackPropertiesEXT ] )] public uint TransformFeedbackDraw; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTransformFeedbackPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs index 13a9cb043a..dc65c02dd3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceUnifiedImageLayoutsFeaturesKHR "VK_KHR_unified_image_layouts+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceUnifiedImageLayoutsFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PhysicalDeviceUnifiedImageLayoutsFeaturesKHR ] )] public uint UnifiedImageLayoutsVideo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceUnifiedImageLayoutsFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs index 5a95b77f8b..c4f08a8a9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceUniformBufferStandardLayoutFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceUniformBufferStandardLayoutFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,21 @@ public unsafe partial struct PhysicalDeviceUniformBufferStandardLayoutFeatures MinVersion = "1.2" )] public uint UniformBufferStandardLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceUniformBufferStandardLayoutFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs index d1d3293377..59bebfebbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceVariablePointersFeatures ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVariablePointersFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,24 @@ public unsafe partial struct PhysicalDeviceVariablePointersFeatures [NativeName("variablePointers")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint VariablePointers; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PhysicalDeviceVariablePointersFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs index fd6c7ee327..6447f4827e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorFeatures ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeDivisorFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -39,4 +39,11 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorFeatures MinVersion = "1.4" )] public uint VertexAttributeInstanceRateZeroDivisor; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceVertexAttributeDivisorFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs index 03b37aeffd..1662b3dad6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorProperties ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeDivisorProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorProperties MinVersion = "1.4" )] public uint SupportsNonZeroFirstInstance; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PhysicalDeviceVertexAttributeDivisorProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs index e8dddc3791..5ed9a57cd2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeDivisorPropertiesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT ] )] public uint MaxVertexAttribDivisor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVertexAttributeDivisorPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs index 6b53931c6e..d16199e35f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVertexAttributeRobustnessFeaturesEXT "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexAttributeRobustnessFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVertexAttributeRobustnessFeaturesEXT ] )] public uint VertexAttributeRobustness; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_robustness"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVertexAttributeRobustnessFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs index f621769d6e..cf8659a0cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVertexInputDynamicStateFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT ] )] public uint VertexInputDynamicState; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVertexInputDynamicStateFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs index c171bd0838..1a5384e673 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVideoDecodeVp9FeaturesKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoDecodeVp9FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceVideoDecodeVp9FeaturesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint VideoDecodeVp9; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public PhysicalDeviceVideoDecodeVp9FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs index 0c2b1b5a5c..3c784d6caf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeAv1FeaturesKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeAv1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceVideoEncodeAv1FeaturesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint VideoEncodeAv1; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public PhysicalDeviceVideoEncodeAv1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs index f8ab94b622..3239d54f81 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint VideoEncodeIntraRefresh; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs index 1ac393de68..e419771d98 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeQualityLevelInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR ] )] public uint QualityLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceVideoEncodeQualityLevelInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs index 10046d2bf2..442ac36a26 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR ] )] public uint VideoEncodeQuantizationMap; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs index 6f44a54689..44cd3b018e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE ] )] public uint VideoEncodeRgbConversion; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs index ce041f84e7..7d2ced416b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceVideoFormatInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoFormatInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceVideoFormatInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ImageUsageFlags ImageUsage; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public PhysicalDeviceVideoFormatInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs index d2e642fa8c..f0fc42d949 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance1FeaturesKHR ["VK_KHR_video_maintenance1"], ImpliesSets = ["VK_KHR_video_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoMaintenance1FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance1FeaturesKHR ImpliesSets = ["VK_KHR_video_queue"] )] public uint VideoMaintenance1; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public PhysicalDeviceVideoMaintenance1FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs index 84c54e4f69..192e5c83b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance2FeaturesKHR ["VK_KHR_video_maintenance2"], ImpliesSets = ["VK_KHR_video_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVideoMaintenance2FeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct PhysicalDeviceVideoMaintenance2FeaturesKHR ImpliesSets = ["VK_KHR_video_queue"] )] public uint VideoMaintenance2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public PhysicalDeviceVideoMaintenance2FeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs index 44c7eca210..6b13ea2c7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceVulkan11Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x1Features; [NativeName("pNext")] [SupportedApiProfile( @@ -215,4 +215,24 @@ public unsafe partial struct PhysicalDeviceVulkan11Features MinVersion = "1.1" )] public uint ShaderDrawParameters; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan11Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs index 68f6299911..b900a325c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct PhysicalDeviceVulkan11Properties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x1Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -368,4 +368,24 @@ public unsafe partial struct PhysicalDeviceVulkan11Properties MinVersion = "1.2" )] public ulong MaxMemoryAllocationSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan11Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs index 044a5ebb88..e2651295ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceVulkan12Features ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x2Features; [NativeName("pNext")] [SupportedApiProfile( @@ -593,4 +593,24 @@ public unsafe partial struct PhysicalDeviceVulkan12Features MinVersion = "1.2" )] public uint SubgroupBroadcastDynamicId; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan12Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs index f462e7306f..fa452474cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceVulkan12Properties ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x2Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -1144,4 +1144,24 @@ public unsafe partial struct PhysicalDeviceVulkan12Properties MinVersion = "1.2" )] public SampleCountFlags FramebufferIntegerColorSampleCounts; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkan12Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs index d97ac8d8a0..f7b784e5cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceVulkan13Features ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x3Features; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct PhysicalDeviceVulkan13Features [NativeName("maintenance4")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint Maintenance4; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceVulkan13Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs index 9b75b16cbd..ca23bc7724 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PhysicalDeviceVulkan13Properties ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x3Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -810,4 +810,20 @@ public unsafe partial struct PhysicalDeviceVulkan13Properties MinVersion = "1.3" )] public ulong MaxBufferSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceVulkan13Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs index df50024960..dde8e9f48a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceVulkan14Features ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x4Features; [NativeName("pNext")] [SupportedApiProfile( @@ -183,4 +183,16 @@ public unsafe partial struct PhysicalDeviceVulkan14Features [NativeName("pushDescriptor")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] public uint PushDescriptor; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceVulkan14Features() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs index 9f384fd9b2..5b5e7db7d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PhysicalDeviceVulkan14Properties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkan1x4Properties; [NativeName("pNext")] [SupportedApiProfile( @@ -362,4 +362,16 @@ public unsafe partial struct PhysicalDeviceVulkan14Properties MinVersion = "1.4" )] public uint IdenticalMemoryTypeRequirements; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public PhysicalDeviceVulkan14Properties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs index 0e671e3ebb..531ec995e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct PhysicalDeviceVulkanMemoryModelFeatures ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceVulkanMemoryModelFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -81,4 +81,24 @@ public unsafe partial struct PhysicalDeviceVulkanMemoryModelFeatures MinVersion = "1.2" )] public uint VulkanMemoryModelAvailabilityVisibilityChains; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public PhysicalDeviceVulkanMemoryModelFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs index be83bdb4e4..2f73ace284 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +78,14 @@ public unsafe partial struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures ] )] public uint WorkgroupMemoryExplicitLayout16BitAccess; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs index 2a41c9309e..4321bfdaa6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ] )] public uint Ycbcr2Plane444Formats; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs index 150757403c..1654b61f53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceYcbcrDegammaFeaturesQCOM "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceYcbcrDegammaFeaturesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceYcbcrDegammaFeaturesQCOM ] )] public uint YcbcrDegamma; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceYcbcrDegammaFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs index bb030a151a..0d076638d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceYcbcrImageArraysFeaturesEXT "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceYcbcrImageArraysFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceYcbcrImageArraysFeaturesEXT ] )] public uint YcbcrImageArrays; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_image_arrays"], + ImpliesSets = [ + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceYcbcrImageArraysFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs index ba58b64f9c..4c94e8f6eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT ] )] public uint ZeroInitializeDeviceMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs index 9c13786d25..4d8b6a8436 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; [NativeName("pNext")] [SupportedApiProfile( @@ -45,4 +45,18 @@ public unsafe partial struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures [NativeName("shaderZeroInitializeWorkgroupMemory")] [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] public uint ShaderZeroInitializeWorkgroupMemory; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs index 378642af09..d84967ca33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR ] )] public PipelineCreateInfoKHR* PPipelineCreateInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs index 83fcd5f4bf..3051f37171 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineBinaryDataInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryDataInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PipelineBinaryDataInfoKHR ] )] public PipelineBinaryHandleKHR PipelineBinary; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryDataInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs index 1b9176c793..9989330fe6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryHandlesInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR ] )] public PipelineBinaryHandleKHR* PPipelineBinaries; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryHandlesInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs index 5ebe5585d5..1ce9075b63 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineBinaryInfoKHR ] )] public PipelineBinaryHandleKHR* PPipelineBinaries; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs index 8277e212c0..d98795409c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineBinaryKeyKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineBinaryKeyKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineBinaryKeyKHR ] )] public PipelineBinaryKeyKHRKey Key; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public PipelineBinaryKeyKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/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 11dd6f3534..4fa48191b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineColorBlendAdvancedStateCreateInfoEXT "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineColorBlendAdvancedStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PipelineColorBlendAdvancedStateCreateInfoEXT ] )] public BlendOverlapEXT BlendOverlap; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public PipelineColorBlendAdvancedStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs index 8be95cd3cb..694c012086 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineColorBlendStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineColorBlendStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -159,4 +159,22 @@ public unsafe partial struct PipelineColorBlendStateCreateInfo MinVersion = "1.0" )] public PipelineColorBlendStateCreateInfoBlendConstants BlendConstants; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineColorBlendStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs index 83571fbcfe..51e4224bf1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineColorWriteCreateInfoEXT "VK_EXT_color_write_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineColorWriteCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PipelineColorWriteCreateInfoEXT ] )] public uint* PColorWriteEnables; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public PipelineColorWriteCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs index 01b1e46d68..d9960d5e91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PipelineCompilerControlCreateInfoAMD { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineCompilerControlCreateInfoAMD; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] @@ -22,4 +22,7 @@ public unsafe partial struct PipelineCompilerControlCreateInfoAMD [NativeName("compilerControlFlags")] [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] public PipelineCompilerControlFlagsAMD CompilerControlFlags; + + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + public PipelineCompilerControlCreateInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs index 82e35a637e..33050cc90d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineCoverageModulationStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineCoverageModulationStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] @@ -39,4 +39,7 @@ public unsafe partial struct PipelineCoverageModulationStateCreateInfoNV [NativeName("pCoverageModulationTable")] [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] public float* PCoverageModulationTable; + + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public PipelineCoverageModulationStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs index a10fd11387..7ef6040779 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineCoverageReductionStateCreateInfoNV "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineCoverageReductionStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineCoverageReductionStateCreateInfoNV ] )] public CoverageReductionModeNV CoverageReductionMode; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public PipelineCoverageReductionStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs index 5612f6e44d..a50e258b1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineCoverageToColorStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineCoverageToColorStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] @@ -31,4 +31,7 @@ public unsafe partial struct PipelineCoverageToColorStateCreateInfoNV [NativeName("coverageToColorLocation")] [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] public uint CoverageToColorLocation; + + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public PipelineCoverageToColorStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/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 27c7e7230c..9f1b74175f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineDepthStencilStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineDepthStencilStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -239,4 +239,22 @@ public unsafe partial struct PipelineDepthStencilStateCreateInfo MinVersion = "1.0" )] public float MaxDepthBounds; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineDepthStencilStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs index f677c88600..e4a6c9cd0f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineDiscardRectangleStateCreateInfoEXT "VK_EXT_discard_rectangles+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineDiscardRectangleStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct PipelineDiscardRectangleStateCreateInfoEXT ] )] public Rect2D* PDiscardRectangles; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public PipelineDiscardRectangleStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs index d3aa1702a5..e2ddebf3eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineDynamicStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineDynamicStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -106,4 +106,22 @@ public unsafe partial struct PipelineDynamicStateCreateInfo MinVersion = "1.0" )] public DynamicState* PDynamicStates; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineDynamicStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs index 7d1e63ddec..165f49b33e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineExecutableInfoKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutableInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PipelineExecutableInfoKHR ] )] public uint ExecutableIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutableInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs index 2bacc42a67..ab05ce63af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineExecutableInternalRepresentationKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutableInternalRepresentationKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct PipelineExecutableInternalRepresentationKHR ] )] public void* PData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutableInternalRepresentationKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs index 39c513e0de..3679558848 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineExecutablePropertiesKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutablePropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PipelineExecutablePropertiesKHR ] )] public uint SubgroupSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutablePropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs index 68684fac74..ae4507fb47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineExecutableStatisticKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineExecutableStatisticKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct PipelineExecutableStatisticKHR ] )] public PipelineExecutableStatisticValueKHR Value; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineExecutableStatisticKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs index 72917adbf7..b6cd13848f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineFragmentDensityMapLayeredCreateInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE ] )] public uint MaxFragmentDensityMapLayers; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public PipelineFragmentDensityMapLayeredCreateInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs index 15554c6b02..15b9f7be42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineFragmentShadingRateEnumStateCreateInfoNV ["VK_NV_fragment_shading_rate_enums"], ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineFragmentShadingRateEnumStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct PipelineFragmentShadingRateEnumStateCreateInfoNV ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] public PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps CombinerOps; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public PipelineFragmentShadingRateEnumStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs index 501fbdc92e..e52dc47bdf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PipelineFragmentShadingRateStateCreateInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineFragmentShadingRateStateCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PipelineFragmentShadingRateStateCreateInfoKHR ] )] public PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps CombinerOps; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public PipelineFragmentShadingRateStateCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs index 34d8d08d6e..2a96e75695 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PipelineIndirectDeviceAddressInfoNV ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineIndirectDeviceAddressInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PipelineIndirectDeviceAddressInfoNV ImpliesSets = ["VK_NV_device_generated_commands"] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public PipelineIndirectDeviceAddressInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs index 4edc577f78..acc214a614 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineInfoKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineInfoKHR ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public PipelineInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs index 7d7e11d106..e3e0bc6b0c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineInputAssemblyStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineInputAssemblyStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -106,4 +106,22 @@ public unsafe partial struct PipelineInputAssemblyStateCreateInfo MinVersion = "1.0" )] public uint PrimitiveRestartEnable; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineInputAssemblyStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs index 68e8a7f759..2ce2ea3a6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct PipelineLayoutCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineLayoutCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -179,4 +179,27 @@ public unsafe partial struct PipelineLayoutCreateInfo MinVersion = "1.0" )] public PushConstantRange* PPushConstantRanges; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineLayoutCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs index 12e3664218..79cd029b25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineLibraryCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineLibraryCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] @@ -27,4 +27,7 @@ public unsafe partial struct PipelineLibraryCreateInfoKHR [NativeName("pLibraries")] [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] public PipelineHandle* PLibraries; + + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public PipelineLibraryCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs index 5a9d4f4dce..9d802ea1d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineMultisampleStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineMultisampleStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -182,4 +182,22 @@ public unsafe partial struct PipelineMultisampleStateCreateInfo MinVersion = "1.0" )] public uint AlphaToOneEnable; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineMultisampleStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs index 033a8f07e2..d305743b31 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelinePropertiesIdentifierEXT "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelinePropertiesIdentifierEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct PipelinePropertiesIdentifierEXT ] )] public PipelinePropertiesIdentifierEXTPipelineIdentifier PipelineIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public PipelinePropertiesIdentifierEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs index e41031dbb0..e24fad49a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineRasterizationConservativeStateCreateInfoEXT "VK_EXT_conservative_rasterization+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationConservativeStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PipelineRasterizationConservativeStateCreateInfoEXT ] )] public float ExtraPrimitiveOverestimationSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationConservativeStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs index 71dcb7cee0..e847e921ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineRasterizationDepthClipStateCreateInfoEXT "VK_EXT_depth_clip_enable+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationDepthClipStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineRasterizationDepthClipStateCreateInfoEXT ] )] public uint DepthClipEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationDepthClipStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs index c7085ec6ce..9858970b38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PipelineRasterizationLineStateCreateInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationLineStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct PipelineRasterizationLineStateCreateInfo MinVersion = "1.4" )] public ushort LineStipplePattern; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PipelineRasterizationLineStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs index a8da9f8895..ad199ca919 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct PipelineRasterizationProvokingVertexStateCreateInfo "VK_EXT_provoking_vertex+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = + StructureType.PipelineRasterizationProvokingVertexStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct PipelineRasterizationProvokingVertexStateCreateInfo ] )] public ProvokingVertexModeEXT ProvokingVertexMode; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationProvokingVertexStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs index 1d0b17a139..70ad3d9942 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PipelineRasterizationStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -242,4 +242,22 @@ public unsafe partial struct PipelineRasterizationStateCreateInfo MinVersion = "1.0" )] public float LineWidth; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineRasterizationStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs index e90e63f2c7..8ffaa5b863 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineRasterizationStateRasterizationOrderAMD { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationStateRasterizationOrderAMD; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] @@ -23,4 +23,7 @@ public unsafe partial struct PipelineRasterizationStateRasterizationOrderAMD [NativeName("rasterizationOrder")] [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] public RasterizationOrderAMD RasterizationOrder; + + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + public PipelineRasterizationStateRasterizationOrderAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs index 6c50e75869..3e0ce3f1c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineRasterizationStateStreamCreateInfoEXT "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRasterizationStateStreamCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineRasterizationStateStreamCreateInfoEXT ] )] public uint RasterizationStream; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public PipelineRasterizationStateStreamCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs index 65cc642c4d..75b7a64913 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineRenderingCreateInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRenderingCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct PipelineRenderingCreateInfo MinVersion = "1.3" )] public Format StencilAttachmentFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public PipelineRenderingCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs index 2138211189..63766dd3b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineRepresentativeFragmentTestStateCreateInfoNV "VK_NV_representative_fragment_test+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRepresentativeFragmentTestStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineRepresentativeFragmentTestStateCreateInfoNV ] )] public uint RepresentativeFragmentTestEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public PipelineRepresentativeFragmentTestStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs index 26cf8bf025..09a0d7c872 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineRobustnessCreateInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineRobustnessCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct PipelineRobustnessCreateInfo MinVersion = "1.4" )] public PipelineRobustnessImageBehavior Images; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PipelineRobustnessCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs index 64e2517916..e844882fd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineSampleLocationsStateCreateInfoEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineSampleLocationsStateCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineSampleLocationsStateCreateInfoEXT ] )] public SampleLocationsInfoEXT SampleLocationsInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public PipelineSampleLocationsStateCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs index 7bdf029145..40c448c2e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs @@ -33,7 +33,7 @@ public unsafe partial struct PipelineShaderStageCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineShaderStageCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -178,4 +178,27 @@ public unsafe partial struct PipelineShaderStageCreateInfo MinVersion = "1.0" )] public SpecializationInfo* PSpecializationInfo; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineShaderStageCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs index 719f173a74..207da5a635 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct PipelineShaderStageModuleIdentifierCreateInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineShaderStageModuleIdentifierCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct PipelineShaderStageModuleIdentifierCreateInfoEXT ] )] public byte* PIdentifier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public PipelineShaderStageModuleIdentifierCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs index 955d6a751e..be5829316c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct PipelineShaderStageRequiredSubgroupSizeCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineShaderStageRequiredSubgroupSizeCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,18 @@ public unsafe partial struct PipelineShaderStageRequiredSubgroupSizeCreateInfo MinVersion = "1.3" )] public uint RequiredSubgroupSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PipelineShaderStageRequiredSubgroupSizeCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs index e7098c6a3e..52ec637bf3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PipelineTessellationDomainOriginStateCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineTessellationDomainOriginStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct PipelineTessellationDomainOriginStateCreateInfo MinVersion = "1.1" )] public TessellationDomainOrigin DomainOrigin; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public PipelineTessellationDomainOriginStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs index bba048bc63..6a0bc59986 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PipelineTessellationStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineTessellationStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,22 @@ public unsafe partial struct PipelineTessellationStateCreateInfo MinVersion = "1.0" )] public uint PatchControlPoints; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineTessellationStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs index d64c7e52e6..3576ed6fbd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PipelineVertexInputDivisorStateCreateInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineVertexInputDivisorStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PipelineVertexInputDivisorStateCreateInfo MinVersion = "1.4" )] public VertexInputBindingDivisorDescription* PVertexBindingDivisors; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PipelineVertexInputDivisorStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs index a55ce97962..7999614ec8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct PipelineVertexInputStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineVertexInputStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -143,4 +143,22 @@ public unsafe partial struct PipelineVertexInputStateCreateInfo MinVersion = "1.0" )] public VertexInputAttributeDescription* PVertexAttributeDescriptions; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineVertexInputStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs index 8bb6c97c09..c16582ad33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PipelineViewportCoarseSampleOrderStateCreateInfoNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportCoarseSampleOrderStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct PipelineViewportCoarseSampleOrderStateCreateInfoNV ] )] public CoarseSampleOrderCustomNV* PCustomSampleOrders; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PipelineViewportCoarseSampleOrderStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs index 96bcb0e239..f101162b69 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportDepthClampControlCreateInfoEXT "VK_EXT_depth_clamp_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportDepthClampControlCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineViewportDepthClampControlCreateInfoEXT ] )] public DepthClampRangeEXT* PDepthClampRange; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public PipelineViewportDepthClampControlCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs index e435d79cf9..d0bfceb019 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportDepthClipControlCreateInfoEXT "VK_EXT_depth_clip_control+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportDepthClipControlCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct PipelineViewportDepthClipControlCreateInfoEXT ] )] public uint NegativeOneToOne; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public PipelineViewportDepthClipControlCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs index 6dd298052f..8bc6bf8a26 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportExclusiveScissorStateCreateInfoNV "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportExclusiveScissorStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct PipelineViewportExclusiveScissorStateCreateInfoNV ] )] public Rect2D* PExclusiveScissors; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public PipelineViewportExclusiveScissorStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs index ad4f713b24..d64802e990 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct PipelineViewportShadingRateImageStateCreateInfoNV "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportShadingRateImageStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct PipelineViewportShadingRateImageStateCreateInfoNV ] )] public ShadingRatePaletteNV* PShadingRatePalettes; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public PipelineViewportShadingRateImageStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs index 7355b8a733..5350b2dbc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct PipelineViewportStateCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportStateCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -144,4 +144,22 @@ public unsafe partial struct PipelineViewportStateCreateInfo MinVersion = "1.0" )] public Rect2D* PScissors; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PipelineViewportStateCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs index c25013147e..9b58e6e818 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PipelineViewportSwizzleStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportSwizzleStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] @@ -30,4 +30,7 @@ public unsafe partial struct PipelineViewportSwizzleStateCreateInfoNV [NativeName("pViewportSwizzles")] [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] public ViewportSwizzleNV* PViewportSwizzles; + + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public PipelineViewportSwizzleStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs index 3932ffe5cd..61cb1be07c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct PipelineViewportWScalingStateCreateInfoNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public StructureType SType; + public StructureType SType = StructureType.PipelineViewportWScalingStateCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] @@ -31,4 +31,7 @@ public unsafe partial struct PipelineViewportWScalingStateCreateInfoNV [NativeName("pViewportWScalings")] [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] public ViewportWScalingNV* PViewportWScalings; + + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public PipelineViewportWScalingStateCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs index edf2cc780f..af9976864e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PresentId2KHR ["VK_KHR_present_id2"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PresentId2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct PresentId2KHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] public ulong* PPresentIds; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public PresentId2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs index dca750d5e0..c23d1afa76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct PresentIdKHR "VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.PresentIdKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct PresentIdKHR ] )] public ulong* PPresentIds; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public PresentIdKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs index c1147e0127..03586085e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct PresentInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.PresentInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] @@ -42,4 +42,7 @@ public unsafe partial struct PresentInfoKHR [NativeName("pResults")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] public Result* PResults; + + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public PresentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs index a39e2718c7..52ac6f60ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PresentRegionsKHR ["VK_KHR_incremental_present"], ImpliesSets = ["VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PresentRegionsKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PresentRegionsKHR ImpliesSets = ["VK_KHR_swapchain"] )] public PresentRegionKHR* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public PresentRegionsKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs index f2cc83a1be..9fa98b9a68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PresentTimesInfoGOOGLE ["VK_GOOGLE_display_timing"], ImpliesSets = ["VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.PresentTimesInfoGOOGLE; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct PresentTimesInfoGOOGLE ImpliesSets = ["VK_KHR_swapchain"] )] public PresentTimeGOOGLE* PTimes; + + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public PresentTimesInfoGOOGLE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs index 5e805eec4f..96842b7493 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct PresentWait2InfoKHR "VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.PresentWait2InfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -61,4 +61,16 @@ public unsafe partial struct PresentWait2InfoKHR ] )] public ulong Timeout; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public PresentWait2InfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs index d7429ec4cd..919e507871 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct PrivateDataSlotCreateInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.PrivateDataSlotCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,20 @@ public unsafe partial struct PrivateDataSlotCreateInfo MinVersion = "1.3" )] public PrivateDataSlotCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public PrivateDataSlotCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs index 120c6715f6..72c057a630 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct ProtectedSubmitInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.ProtectedSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct ProtectedSubmitInfo MinVersion = "1.1" )] public uint ProtectedSubmit; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ProtectedSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs index 72731c7350..6ece73af60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct PushConstantsInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PushConstantsInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,11 @@ public unsafe partial struct PushConstantsInfo MinVersion = "1.4" )] public void* PValues; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PushConstantsInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs index 84a104acec..dbc876256f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct PushDescriptorSetInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PushDescriptorSetInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct PushDescriptorSetInfo MinVersion = "1.4" )] public WriteDescriptorSet* PDescriptorWrites; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PushDescriptorSetInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs index a207b70b87..8fee2d387f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct PushDescriptorSetWithTemplateInfo ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.PushDescriptorSetWithTemplateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct PushDescriptorSetWithTemplateInfo MinVersion = "1.4" )] public void* PData; + + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public PushDescriptorSetWithTemplateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs index 548c187027..6c9fd15b54 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct QueryLowLatencySupportNV { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - public StructureType SType; + public StructureType SType = StructureType.QueryLowLatencySupportNV; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] @@ -22,4 +22,7 @@ public unsafe partial struct QueryLowLatencySupportNV [NativeName("pQueriedLowLatencyData")] [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] public void* PQueriedLowLatencyData; + + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + public QueryLowLatencySupportNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs index 2e3b3c570b..355aac164c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct QueryPoolCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -185,4 +185,32 @@ public unsafe partial struct QueryPoolCreateInfo MinVersion = "1.0" )] public QueryPipelineStatisticFlags PipelineStatistics; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public QueryPoolCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs index f49057dd3a..7c37d45f62 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueryPoolPerformanceCreateInfoKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolPerformanceCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct QueryPoolPerformanceCreateInfoKHR ] )] public uint* PCounterIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public QueryPoolPerformanceCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs index f31745f583..bb4c2e5231 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct QueryPoolPerformanceQueryCreateInfoINTEL { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolPerformanceQueryCreateInfoINTEL; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] @@ -23,4 +23,7 @@ public unsafe partial struct QueryPoolPerformanceQueryCreateInfoINTEL [NativeName("performanceCountersSampling")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] public QueryPoolSamplingModeINTEL PerformanceCountersSampling; + + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public QueryPoolPerformanceQueryCreateInfoINTEL() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs index ecc4e86967..74dc7c6727 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueryPoolVideoEncodeFeedbackCreateInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueryPoolVideoEncodeFeedbackCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct QueryPoolVideoEncodeFeedbackCreateInfoKHR ] )] public VideoEncodeFeedbackFlagsKHR EncodeFeedbackFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public QueryPoolVideoEncodeFeedbackCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs index 62b97b601f..b9a418afc9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct QueueFamilyCheckpointProperties2NV "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyCheckpointProperties2NV; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,17 @@ public unsafe partial struct QueueFamilyCheckpointProperties2NV ] )] public PipelineStageFlags2 CheckpointExecutionStageMask; + + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public QueueFamilyCheckpointProperties2NV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs index 2800452144..f99ff40723 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueueFamilyCheckpointPropertiesNV "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyCheckpointPropertiesNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct QueueFamilyCheckpointPropertiesNV ] )] public PipelineStageFlags CheckpointExecutionStageMask; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public QueueFamilyCheckpointPropertiesNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs index 7e4006fab9..8d5239848b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyDataGraphProcessingEnginePropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public ExternalMemoryHandleTypeFlags ForeignMemoryHandleTypes; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public QueueFamilyDataGraphProcessingEnginePropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs index 61909ab61a..d992aefcd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyDataGraphPropertiesARM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] public PhysicalDeviceDataGraphOperationSupportARM Operation; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public QueueFamilyDataGraphPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs index 2cf02f1a5d..05b1e7575a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct QueueFamilyGlobalPriorityProperties ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyGlobalPriorityProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct QueueFamilyGlobalPriorityProperties MinVersion = "1.4" )] public QueueFamilyGlobalPriorityPropertiesPriorities Priorities; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public QueueFamilyGlobalPriorityProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs index 158b217e81..cb02337764 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct QueueFamilyOwnershipTransferPropertiesKHR "VK_KHR_maintenance9+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyOwnershipTransferPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct QueueFamilyOwnershipTransferPropertiesKHR ] )] public uint OptimalImageTransferToQueueFamilies; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public QueueFamilyOwnershipTransferPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs index 8bff0befc3..286a3af467 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct QueueFamilyProperties2 ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyProperties2; [NativeName("pNext")] [SupportedApiProfile( @@ -86,4 +86,28 @@ public unsafe partial struct QueueFamilyProperties2 MinVersion = "1.1" )] public QueueFamilyProperties QueueFamilyProperties; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public QueueFamilyProperties2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs index bcb81d213c..6c178a4afd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyQueryResultStatusPropertiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyQueryResultStatusPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct QueueFamilyQueryResultStatusPropertiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public uint QueryResultStatusSupport; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public QueueFamilyQueryResultStatusPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs index 48f8e6afb3..5b7911fbe1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct QueueFamilyVideoPropertiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.QueueFamilyVideoPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct QueueFamilyVideoPropertiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoCodecOperationFlagsKHR VideoCodecOperations; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public QueueFamilyVideoPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs index 7377508255..873ac634b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs @@ -19,7 +19,8 @@ public unsafe partial struct RayTracingPipelineClusterAccelerationStructureCreat ImpliesSets = ["VK_KHR_acceleration_structure"], RequireAll = true )] - public StructureType SType; + public StructureType SType = + StructureType.RayTracingPipelineClusterAccelerationStructureCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +39,12 @@ public unsafe partial struct RayTracingPipelineClusterAccelerationStructureCreat RequireAll = true )] public uint AllowClusterAccelerationStructure; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public RayTracingPipelineClusterAccelerationStructureCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs index 930eb5ae72..91ab4603ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingPipelineCreateInfoKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingPipelineCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -165,4 +165,14 @@ public unsafe partial struct RayTracingPipelineCreateInfoKHR ] )] public int BasePipelineIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public RayTracingPipelineCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs index 5570040750..1c777ce445 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingPipelineCreateInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingPipelineCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct RayTracingPipelineCreateInfoNV ] )] public int BasePipelineIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public RayTracingPipelineCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs index bfa11da06f..8ee432006c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingPipelineInterfaceCreateInfoKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingPipelineInterfaceCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct RayTracingPipelineInterfaceCreateInfoKHR ] )] public uint MaxPipelineRayHitAttributeSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public RayTracingPipelineInterfaceCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs index fb359dc8a1..38ced3d253 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoKHR "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingShaderGroupCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoKHR ] )] public void* PShaderGroupCaptureReplayHandle; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public RayTracingShaderGroupCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs index 75e20438d8..665a178d5b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RayTracingShaderGroupCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -87,4 +87,14 @@ public unsafe partial struct RayTracingShaderGroupCreateInfoNV ] )] public uint IntersectionShader; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public RayTracingShaderGroupCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs index 1241d25c13..b8701cd78c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public StructureType SType; + public StructureType SType = StructureType.ReleaseCapturedPipelineDataInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public ReleaseCapturedPipelineDataInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs index 196f8d5337..32e97a4fa9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.ReleaseSwapchainImagesInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,15 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR ] )] public uint* PImageIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public ReleaseSwapchainImagesInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs index cfc81982fe..e504e5609a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct RenderPassAttachmentBeginInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassAttachmentBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,18 @@ public unsafe partial struct RenderPassAttachmentBeginInfo MinVersion = "1.2" )] public ImageViewHandle* PAttachments; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public RenderPassAttachmentBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs index 682c88ff97..135f8d0931 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct RenderPassBeginInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassBeginInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -144,4 +144,22 @@ public unsafe partial struct RenderPassBeginInfo MinVersion = "1.0" )] public ClearValue* PClearValues; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public RenderPassBeginInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs index 7070d763c9..3207d1f464 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct RenderPassCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -182,4 +182,22 @@ public unsafe partial struct RenderPassCreateInfo MinVersion = "1.0" )] public SubpassDependency* PDependencies; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public RenderPassCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs index 5d4a31ca53..dd22c2bd03 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs @@ -25,7 +25,7 @@ public unsafe partial struct RenderPassCreateInfo2 ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreateInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -176,4 +176,18 @@ public unsafe partial struct RenderPassCreateInfo2 MinVersion = "1.2" )] public uint* PCorrelatedViewMasks; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public RenderPassCreateInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs index 959c06ffd4..be0cfd2dda 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassCreationControlEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreationControlEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct RenderPassCreationControlEXT ] )] public uint DisallowMerging; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public RenderPassCreationControlEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs index ff682f8fe7..69300ba6b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RenderPassCreationFeedbackCreateInfoEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassCreationFeedbackCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct RenderPassCreationFeedbackCreateInfoEXT ] )] public RenderPassCreationFeedbackInfoEXT* PRenderPassFeedback; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public RenderPassCreationFeedbackCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs index 23b8572f5b..b596a936c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassFragmentDensityMapCreateInfoEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassFragmentDensityMapCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct RenderPassFragmentDensityMapCreateInfoEXT ] )] public AttachmentReference FragmentDensityMapAttachment; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public RenderPassFragmentDensityMapCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs index a9413b018d..3961cb5eb4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct RenderPassFragmentDensityMapOffsetEndInfoEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassFragmentDensityMapOffsetEndInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,20 @@ public unsafe partial struct RenderPassFragmentDensityMapOffsetEndInfoEXT ] )] public Offset2D* PFragmentDensityOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public RenderPassFragmentDensityMapOffsetEndInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs index 7b096330bd..8d55bf0f02 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct RenderPassInputAttachmentAspectCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassInputAttachmentAspectCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -78,4 +78,20 @@ public unsafe partial struct RenderPassInputAttachmentAspectCreateInfo MinVersion = "1.1" )] public InputAttachmentAspectReference* PAspectReferences; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public RenderPassInputAttachmentAspectCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs index 6e9915c291..3e6a78b452 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs @@ -27,7 +27,7 @@ public unsafe partial struct RenderPassMultiviewCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassMultiviewCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -147,4 +147,20 @@ public unsafe partial struct RenderPassMultiviewCreateInfo MinVersion = "1.1" )] public uint* PCorrelationMasks; + + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public RenderPassMultiviewCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs index 3f783976e4..0a75cd63b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassPerformanceCountersByRegionBeginInfoARM "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassPerformanceCountersByRegionBeginInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct RenderPassPerformanceCountersByRegionBeginInfoARM ] )] public uint* PCounterIndices; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public RenderPassPerformanceCountersByRegionBeginInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs index 7b5180b9fa..ef4e234028 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassSampleLocationsBeginInfoEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassSampleLocationsBeginInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct RenderPassSampleLocationsBeginInfoEXT ] )] public SubpassSampleLocationsEXT* PPostSubpassSampleLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public RenderPassSampleLocationsBeginInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs index 6babac0aef..bdf183540f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassStripeBeginInfoARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassStripeBeginInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct RenderPassStripeBeginInfoARM ] )] public RenderPassStripeInfoARM* PStripeInfos; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public RenderPassStripeBeginInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs index fb6cda9901..f083e56ca0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct RenderPassStripeInfoARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassStripeInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct RenderPassStripeInfoARM ] )] public Rect2D StripeArea; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public RenderPassStripeInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs index 0cead29452..2939904708 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassStripeSubmitInfoARM "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassStripeSubmitInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct RenderPassStripeSubmitInfoARM ] )] public SemaphoreSubmitInfo* PStripeSemaphoreInfos; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public RenderPassStripeSubmitInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs index 9cfab95cfe..fd7ffeb0f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderPassSubpassFeedbackCreateInfoEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassSubpassFeedbackCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct RenderPassSubpassFeedbackCreateInfoEXT ] )] public RenderPassSubpassFeedbackInfoEXT* PSubpassFeedback; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public RenderPassSubpassFeedbackCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs index 4a1d7513ae..a3160b86f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderPassTileShadingCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM ] )] public Extent2D TileApronSize; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public RenderPassTileShadingCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs index a6f938d0a9..456f02b2c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct RenderPassTransformBeginInfoQCOM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public StructureType SType; + public StructureType SType = StructureType.RenderPassTransformBeginInfoQCOM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] @@ -23,4 +23,7 @@ public unsafe partial struct RenderPassTransformBeginInfoQCOM [NativeName("transform")] [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] public SurfaceTransformFlagsKHR Transform; + + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public RenderPassTransformBeginInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs index 1ac458ee33..a6f355147c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct RenderingAreaInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAreaInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct RenderingAreaInfo MinVersion = "1.4" )] public Format StencilAttachmentFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public RenderingAreaInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs index e4ad18cc5f..b8190de92d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct RenderingAttachmentFlagsInfoKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAttachmentFlagsInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct RenderingAttachmentFlagsInfoKHR ] )] public RenderingAttachmentFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public RenderingAttachmentFlagsInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs index 67523b821c..052b177d44 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct RenderingAttachmentInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAttachmentInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -90,4 +90,11 @@ public unsafe partial struct RenderingAttachmentInfo MinVersion = "1.3" )] public ClearValue ClearValue; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public RenderingAttachmentInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs index b13859dab6..33d7badf49 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct RenderingAttachmentLocationInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingAttachmentLocationInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct RenderingAttachmentLocationInfo MinVersion = "1.4" )] public uint* PColorAttachmentLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public RenderingAttachmentLocationInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs index b95117d5b6..0934948411 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct RenderingEndInfoKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingEndInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,14 @@ public unsafe partial struct RenderingEndInfoKHR ] )] public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public RenderingEndInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs index cccbc01bc5..bc8a6f6480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct RenderingFragmentDensityMapAttachmentInfoEXT "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingFragmentDensityMapAttachmentInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,17 @@ public unsafe partial struct RenderingFragmentDensityMapAttachmentInfoEXT ] )] public ImageLayout ImageLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public RenderingFragmentDensityMapAttachmentInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs index 57b5dba22a..9ee6713a47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs @@ -24,7 +24,7 @@ public unsafe partial struct RenderingFragmentShadingRateAttachmentInfoKHR "VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.RenderingFragmentShadingRateAttachmentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -85,4 +85,18 @@ public unsafe partial struct RenderingFragmentShadingRateAttachmentInfoKHR ] )] public Extent2D ShadingRateAttachmentTexelSize; + + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public RenderingFragmentShadingRateAttachmentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs index 61d7f4d58a..00a62811ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct RenderingInfo ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -91,4 +91,11 @@ public unsafe partial struct RenderingInfo MinVersion = "1.3" )] public RenderingAttachmentInfo* PStencilAttachment; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public RenderingInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs index 3c0353f035..d2da276eef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct RenderingInputAttachmentIndexInfo ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.RenderingInputAttachmentIndexInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct RenderingInputAttachmentIndexInfo MinVersion = "1.4" )] public uint* PStencilInputAttachmentIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public RenderingInputAttachmentIndexInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs index 9d9c220d40..8ddf5d6411 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct ResolveImageInfo2 ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.ResolveImageInfo2; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,11 @@ public unsafe partial struct ResolveImageInfo2 MinVersion = "1.3" )] public ImageResolve2* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public ResolveImageInfo2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs index 368fde200c..6a35d12543 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct ResolveImageModeInfoKHR "VK_KHR_maintenance10+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.ResolveImageModeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct ResolveImageModeInfoKHR ] )] public ResolveModeFlags StencilResolveMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public ResolveImageModeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs index c1fb772400..0a76be0de3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SampleLocationsInfoEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SampleLocationsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct SampleLocationsInfoEXT ] )] public SampleLocationEXT* PSampleLocations; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public SampleLocationsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs index cf2182141f..4f9a74e8b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SamplerBlockMatchWindowCreateInfoQCOM ["VK_QCOM_image_processing2"], ImpliesSets = ["VK_QCOM_image_processing"] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerBlockMatchWindowCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct SamplerBlockMatchWindowCreateInfoQCOM ImpliesSets = ["VK_QCOM_image_processing"] )] public BlockMatchWindowCompareModeQCOM WindowCompareMode; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public SamplerBlockMatchWindowCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs index cae35fc6b0..fcf7d0b5a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SamplerBorderColorComponentMappingCreateInfoEXT ["VK_EXT_border_color_swizzle"], ImpliesSets = ["VK_EXT_custom_border_color"] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerBorderColorComponentMappingCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct SamplerBorderColorComponentMappingCreateInfoEXT ImpliesSets = ["VK_EXT_custom_border_color"] )] public uint Srgb; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public SamplerBorderColorComponentMappingCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs index 4e5ad01709..4985813aff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SamplerCaptureDescriptorDataInfoEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCaptureDescriptorDataInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct SamplerCaptureDescriptorDataInfoEXT ] )] public SamplerHandle Sampler; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public SamplerCaptureDescriptorDataInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs index 6c5e245816..69263d0de1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct SamplerCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -430,4 +430,27 @@ public unsafe partial struct SamplerCreateInfo MinVersion = "1.0" )] public uint UnnormalizedCoordinates; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public SamplerCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs index 051d577fd2..5ce13cbdeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SamplerCubicWeightsCreateInfoQCOM ["VK_QCOM_filter_cubic_weights"], ImpliesSets = ["VK_EXT_filter_cubic"] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCubicWeightsCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct SamplerCubicWeightsCreateInfoQCOM ImpliesSets = ["VK_EXT_filter_cubic"] )] public CubicFilterWeightsQCOM CubicWeights; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public SamplerCubicWeightsCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs index 56cbdd381c..92c2ee1f9c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct SamplerCustomBorderColorCreateInfoEXT "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerCustomBorderColorCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct SamplerCustomBorderColorCreateInfoEXT ] )] public Format Format; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public SamplerCustomBorderColorCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs index 2bfb5026ac..3bddbf9bf3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs @@ -28,7 +28,7 @@ public unsafe partial struct SamplerReductionModeCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerReductionModeCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,21 @@ public unsafe partial struct SamplerReductionModeCreateInfo MinVersion = "1.2" )] public SamplerReductionMode ReductionMode; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SamplerReductionModeCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs index 78e79c29c9..0d86adfcff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs @@ -29,7 +29,7 @@ public unsafe partial struct SamplerYcbcrConversionCreateInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -219,4 +219,24 @@ public unsafe partial struct SamplerYcbcrConversionCreateInfo MinVersion = "1.1" )] public uint ForceExplicitReconstruction; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SamplerYcbcrConversionCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs index af09bda10a..08c32153c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SamplerYcbcrConversionImageFormatProperties ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionImageFormatProperties; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,24 @@ public unsafe partial struct SamplerYcbcrConversionImageFormatProperties MinVersion = "1.1" )] public uint CombinedImageSamplerDescriptorCount; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SamplerYcbcrConversionImageFormatProperties() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs index 2fbcf767e8..859d92d266 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs @@ -30,7 +30,7 @@ public unsafe partial struct SamplerYcbcrConversionInfo ], MinVersion = "1.1" )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -73,4 +73,24 @@ public unsafe partial struct SamplerYcbcrConversionInfo MinVersion = "1.1" )] public SamplerYcbcrConversionHandle Conversion; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public SamplerYcbcrConversionInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs index f4c2483a10..966d85f6d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM ] )] public uint EnableCbCrDegamma; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs index 351f420a90..70f5dc764c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs @@ -39,7 +39,7 @@ public unsafe partial struct SemaphoreCreateInfo ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,32 @@ public unsafe partial struct SemaphoreCreateInfo MinVersion = "1.0" )] public SemaphoreCreateFlags Flags; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public SemaphoreCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs index f8680fc694..dfd9e42473 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SemaphoreGetFdInfoKHR "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreGetFdInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct SemaphoreGetFdInfoKHR ] )] public ExternalSemaphoreHandleTypeFlags HandleType; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public SemaphoreGetFdInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs index e55a107d2f..14b1f49655 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SemaphoreSignalInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreSignalInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,24 @@ public unsafe partial struct SemaphoreSignalInfo MinVersion = "1.2" )] public ulong Value; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SemaphoreSignalInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs index 1906e1b097..aecc543d91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs @@ -26,7 +26,7 @@ public unsafe partial struct SemaphoreSubmitInfo ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -112,4 +112,20 @@ public unsafe partial struct SemaphoreSubmitInfo MinVersion = "1.3" )] public uint DeviceIndex; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public SemaphoreSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs index 9ea95432af..a8eec76e0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SemaphoreTypeCreateInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreTypeCreateInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -95,4 +95,24 @@ public unsafe partial struct SemaphoreTypeCreateInfo MinVersion = "1.2" )] public ulong InitialValue; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SemaphoreTypeCreateInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs index 1f94ca6a9b..ffd7e09dbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct SemaphoreWaitInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.SemaphoreWaitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -137,4 +137,24 @@ public unsafe partial struct SemaphoreWaitInfo MinVersion = "1.2" )] public ulong* PValues; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public SemaphoreWaitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs index 4b38cc6489..bc01250bcb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct SetDescriptorBufferOffsetsInfoEXT ImpliesSets = ["VK_VERSION_1_1"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.SetDescriptorBufferOffsetsInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -83,4 +83,12 @@ public unsafe partial struct SetDescriptorBufferOffsetsInfoEXT RequireAll = true )] public ulong* POffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public SetDescriptorBufferOffsetsInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs index 705734033f..57fa753dfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SetLatencyMarkerInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.SetLatencyMarkerInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -63,4 +63,16 @@ public unsafe partial struct SetLatencyMarkerInfoNV ] )] public LatencyMarkerNV Marker; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public SetLatencyMarkerInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs index ab64eb90fc..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 e5e0a8a166..a0288eccd8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SubpassResolvePerformanceQueryEXT ["VK_EXT_multisampled_render_to_single_sampled"], ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - public StructureType SType; + public StructureType SType = StructureType.SubpassResolvePerformanceQueryEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct SubpassResolvePerformanceQueryEXT ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] public uint Optimal; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public SubpassResolvePerformanceQueryEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs index adbffe50e0..ecf73f2646 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SubpassShadingPipelineCreateInfoHUAWEI "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.SubpassShadingPipelineCreateInfoHUAWEI; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct SubpassShadingPipelineCreateInfoHUAWEI ] )] public uint Subpass; + + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public SubpassShadingPipelineCreateInfoHUAWEI() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs index 147fe70e47..aa2ec39928 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SubresourceHostMemcpySize ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.SubresourceHostMemcpySize; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct SubresourceHostMemcpySize MinVersion = "1.4" )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public SubresourceHostMemcpySize() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs index 50e0b56b0f..42811f0c05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs @@ -23,7 +23,7 @@ public unsafe partial struct SubresourceLayout2 ], MinVersion = "1.4" )] - public StructureType SType; + public StructureType SType = StructureType.SubresourceLayout2; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,16 @@ public unsafe partial struct SubresourceLayout2 MinVersion = "1.4" )] public SubresourceLayout SubresourceLayout; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public SubresourceLayout2() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs index 618fd327a0..f04a8d1f2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SurfaceCapabilities2EXT ["VK_EXT_display_surface_counter"], ImpliesSets = ["VK_KHR_display"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilities2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -115,4 +115,11 @@ public unsafe partial struct SurfaceCapabilities2EXT ImpliesSets = ["VK_KHR_display"] )] public SurfaceCounterFlagsEXT SupportedSurfaceCounters; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public SurfaceCapabilities2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs index 262d3d53e0..6651228b7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct SurfaceCapabilities2KHR ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilities2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,11 @@ public unsafe partial struct SurfaceCapabilities2KHR ImpliesSets = ["VK_KHR_surface"] )] public SurfaceCapabilitiesKHR SurfaceCapabilities; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public SurfaceCapabilities2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs index 528144bb06..e56535e20d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SurfaceCapabilitiesPresentBarrierNV "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilitiesPresentBarrierNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct SurfaceCapabilitiesPresentBarrierNV ] )] public uint PresentBarrierSupported; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public SurfaceCapabilitiesPresentBarrierNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs index 8cab3a186a..f48a9d3811 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SurfaceCapabilitiesPresentId2KHR ["VK_KHR_present_id2"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilitiesPresentId2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct SurfaceCapabilitiesPresentId2KHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] public uint PresentId2Supported; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public SurfaceCapabilitiesPresentId2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs index 395aa4b3f0..80ec6cf609 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SurfaceCapabilitiesPresentWait2KHR "VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceCapabilitiesPresentWait2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct SurfaceCapabilitiesPresentWait2KHR ] )] public uint PresentWait2Supported; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public SurfaceCapabilitiesPresentWait2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs index 417ee1eb17..e7b42af08d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SurfaceFormat2KHR ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceFormat2KHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct SurfaceFormat2KHR ImpliesSets = ["VK_KHR_surface"] )] public SurfaceFormatKHR SurfaceFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public SurfaceFormat2KHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs index ad59fcb155..14b3029c16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR "VK_KHR_surface_maintenance1+VK_KHR_surface", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfacePresentModeCompatibilityKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -53,4 +53,14 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public SurfacePresentModeCompatibilityKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs index 998d80af85..ef9a822302 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct SurfacePresentModeKHR "VK_KHR_surface_maintenance1+VK_KHR_surface", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfacePresentModeKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct SurfacePresentModeKHR ] )] public PresentModeKHR PresentMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public SurfacePresentModeKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs index c937751041..e79b6aed39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR "VK_KHR_surface_maintenance1+VK_KHR_surface", ] )] - public StructureType SType; + public StructureType SType = StructureType.SurfacePresentScalingCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -88,4 +88,14 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR ] )] public Extent2D MaxScaledImageExtent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public SurfacePresentScalingCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs index 97f059c4fc..3298beb6df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct SurfaceProtectedCapabilitiesKHR ["VK_KHR_surface_protected_capabilities"], ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] )] - public StructureType SType; + public StructureType SType = StructureType.SurfaceProtectedCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct SurfaceProtectedCapabilitiesKHR ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] )] public uint SupportsProtected; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + public SurfaceProtectedCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs index 68338aac6a..05989139f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct SwapchainCounterCreateInfoEXT ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainCounterCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct SwapchainCounterCreateInfoEXT ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] public SurfaceCounterFlagsEXT SurfaceCounters; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public SwapchainCounterCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs index f26065370b..92a8660685 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct SwapchainCreateInfoKHR { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; + public StructureType SType = StructureType.SwapchainCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] @@ -83,4 +83,7 @@ public unsafe partial struct SwapchainCreateInfoKHR [NativeName("oldSwapchain")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] public SwapchainHandleKHR OldSwapchain; + + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public SwapchainCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs index 734669b21d..b5bd117a36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SwapchainDisplayNativeHdrCreateInfoAMD "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainDisplayNativeHdrCreateInfoAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct SwapchainDisplayNativeHdrCreateInfoAMD ] )] public uint LocalDimmingEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public SwapchainDisplayNativeHdrCreateInfoAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs index 55f33d8ba4..7a0ab0d8be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainLatencyCreateInfoNV "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainLatencyCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,16 @@ public unsafe partial struct SwapchainLatencyCreateInfoNV ] )] public uint LatencyModeEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public SwapchainLatencyCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs index f1b65b3ad5..e95b759956 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SwapchainPresentBarrierCreateInfoNV "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentBarrierCreateInfoNV; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct SwapchainPresentBarrierCreateInfoNV ] )] public uint PresentBarrierEnable; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public SwapchainPresentBarrierCreateInfoNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs index 7e725eed32..5d430b22a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentFenceInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR ] )] public FenceHandle* PFences; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentFenceInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs index ad216010b9..13b097b1f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainPresentModeInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentModeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct SwapchainPresentModeInfoKHR ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentModeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs index 712a96f1e7..66ae8d715f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentModesCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR ] )] public PresentModeKHR* PPresentModes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentModesCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs index 6e4c8f877b..e897d351ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - public StructureType SType; + public StructureType SType = StructureType.SwapchainPresentScalingCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -71,4 +71,15 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR ] )] public PresentGravityFlagsKHR PresentGravityY; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public SwapchainPresentScalingCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs index 227c019b26..263ef731c2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct TensorCaptureDescriptorDataInfoARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.TensorCaptureDescriptorDataInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct TensorCaptureDescriptorDataInfoARM RequireAll = true )] public TensorHandleARM Tensor; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public TensorCaptureDescriptorDataInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs index 19da147738..81e2666708 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorCopyARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorCopyARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -35,4 +35,7 @@ public unsafe partial struct TensorCopyARM [NativeName("pExtent")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public ulong* PExtent; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorCopyARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs index afa1d4848f..e8dbceb6d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorCreateInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -39,4 +39,7 @@ public unsafe partial struct TensorCreateInfoARM [NativeName("pQueueFamilyIndices")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public uint* PQueueFamilyIndices; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs index 69cb6176ec..067ee6bd52 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorDependencyInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorDependencyInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -27,4 +27,7 @@ public unsafe partial struct TensorDependencyInfoARM [NativeName("pTensorMemoryBarriers")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorMemoryBarrierARM* PTensorMemoryBarriers; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorDependencyInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs index 43dfce70a7..9a26d485bd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorDescriptionARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorDescriptionARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -43,4 +43,7 @@ public unsafe partial struct TensorDescriptionARM [NativeName("usage")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorUsageFlagsARM Usage; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorDescriptionARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs index b14706e83b..be1e1db1e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct TensorFormatPropertiesARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorFormatPropertiesARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -26,4 +26,7 @@ public unsafe partial struct TensorFormatPropertiesARM [NativeName("linearTilingTensorFeatures")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public FormatFeatureFlags2 LinearTilingTensorFeatures; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorFormatPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs index 100f2797cd..1036f66adf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorMemoryBarrierARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorMemoryBarrierARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -47,4 +47,7 @@ public unsafe partial struct TensorMemoryBarrierARM [NativeName("tensor")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorHandleARM Tensor; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorMemoryBarrierARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs index ca7675c057..8699f4da37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct TensorMemoryRequirementsInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorMemoryRequirementsInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -22,4 +22,7 @@ public unsafe partial struct TensorMemoryRequirementsInfoARM [NativeName("tensor")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorHandleARM Tensor; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorMemoryRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs index 742785184e..3afaac8408 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct TensorViewCaptureDescriptorDataInfoARM ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.TensorViewCaptureDescriptorDataInfoARM; [NativeName("pNext")] [SupportedApiProfile( @@ -37,4 +37,12 @@ public unsafe partial struct TensorViewCaptureDescriptorDataInfoARM RequireAll = true )] public TensorViewHandleARM TensorView; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public TensorViewCaptureDescriptorDataInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs index 187442ca8b..297e76f4f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct TensorViewCreateInfoARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.TensorViewCreateInfoARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -31,4 +31,7 @@ public unsafe partial struct TensorViewCreateInfoARM [NativeName("format")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public Format Format; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public TensorViewCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs index 57171d942e..e9632e625f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct TextureLodGatherFormatPropertiesAMD "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TextureLodGatherFormatPropertiesAMD; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct TextureLodGatherFormatPropertiesAMD ] )] public uint SupportsTextureGatherLodBiasAMD; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_texture_gather_bias_lod"], + ImpliesSets = [ + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", + ] + )] + public TextureLodGatherFormatPropertiesAMD() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs index 067b0cd367..80f1455d4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct TileMemoryBindInfoQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TileMemoryBindInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,14 @@ public unsafe partial struct TileMemoryBindInfoQCOM ] )] public DeviceMemoryHandle Memory; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public TileMemoryBindInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs index c9ecae1051..e7823c576b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct TileMemoryRequirementsQCOM "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TileMemoryRequirementsQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct TileMemoryRequirementsQCOM ] )] public ulong Alignment; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public TileMemoryRequirementsQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs index 7c0dab3eec..c11c9029b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct TileMemorySizeInfoQCOM ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.TileMemorySizeInfoQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,15 @@ public unsafe partial struct TileMemorySizeInfoQCOM RequireAll = true )] public ulong Size; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + public TileMemorySizeInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs index aea8e7c884..e9c3de68a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct TilePropertiesQCOM "VK_QCOM_tile_properties+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.TilePropertiesQCOM; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,14 @@ public unsafe partial struct TilePropertiesQCOM ] )] public Offset2D Origin; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public TilePropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs index 04814349d4..bcf6f4b520 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs @@ -31,7 +31,7 @@ public unsafe partial struct TimelineSemaphoreSubmitInfo ], MinVersion = "1.2" )] - public StructureType SType; + public StructureType SType = StructureType.TimelineSemaphoreSubmitInfo; [NativeName("pNext")] [SupportedApiProfile( @@ -137,4 +137,24 @@ public unsafe partial struct TimelineSemaphoreSubmitInfo MinVersion = "1.2" )] public ulong* PSignalSemaphoreValues; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public TimelineSemaphoreSubmitInfo() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs index f80b915293..528858bf3d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ValidationCacheCreateInfoEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public StructureType SType; + public StructureType SType = StructureType.ValidationCacheCreateInfoEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] @@ -31,4 +31,7 @@ public unsafe partial struct ValidationCacheCreateInfoEXT [NativeName("pInitialData")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] public void* PInitialData; + + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public ValidationCacheCreateInfoEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs index d4abab44fb..5e463c78be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs @@ -14,7 +14,7 @@ public unsafe partial struct ValidationFeaturesEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public StructureType SType; + public StructureType SType = StructureType.ValidationFeaturesEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] @@ -35,4 +35,7 @@ public unsafe partial struct ValidationFeaturesEXT [NativeName("pDisabledValidationFeatures")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] public ValidationFeatureDisableEXT* PDisabledValidationFeatures; + + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public ValidationFeaturesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs index 09a2cd0f34..fd25054307 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct ValidationFlagsEXT { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public StructureType SType; + public StructureType SType = StructureType.ValidationFlagsEXT; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] @@ -26,4 +26,7 @@ public unsafe partial struct ValidationFlagsEXT [NativeName("pDisabledValidationChecks")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] public ValidationCheckEXT* PDisabledValidationChecks; + + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public ValidationFlagsEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs index 9326fb045b..e262178aab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VertexInputAttributeDescription2EXT "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VertexInputAttributeDescription2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct VertexInputAttributeDescription2EXT ] )] public uint Offset; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VertexInputAttributeDescription2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs index 82c7423f96..f18285e614 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VertexInputBindingDescription2EXT "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VertexInputBindingDescription2EXT; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct VertexInputBindingDescription2EXT ] )] public uint Divisor; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VertexInputBindingDescription2EXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs index 0f37d610d3..c47f07b56c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoBeginCodingInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoBeginCodingInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoBeginCodingInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoReferenceSlotInfoKHR* PReferenceSlots; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoBeginCodingInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs index 4464a9114f..9aacdf4128 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoCapabilitiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -98,4 +98,11 @@ public unsafe partial struct VideoCapabilitiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ExtensionProperties StdHeaderVersion; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs index e880edb570..46272f4086 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoCodingControlInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoCodingControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoCodingControlInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoCodingControlFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoCodingControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs index cd952778c5..745c30564b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeAv1CapabilitiesKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeAv1CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoAv1Level MaxLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs index 226c48e39d..f18cd38927 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeAv1DpbSlotInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeAv1DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoDecodeAv1ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs index 9bf8eae79d..09e20b43bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct VideoDecodeAv1InlineSessionParametersInfoKHR ImpliesSets = ["VK_KHR_video_queue"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1InlineSessionParametersInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -38,4 +38,12 @@ public unsafe partial struct VideoDecodeAv1InlineSessionParametersInfoKHR RequireAll = true )] public StdVideoAv1SequenceHeader* PStdSequenceHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VideoDecodeAv1InlineSessionParametersInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs index 90fbb40509..d3db0f7f64 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeAv1PictureInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoDecodeAv1PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint* PTileSizes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs index c66feed8d4..dc0d030b28 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeAv1ProfileInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoDecodeAv1ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint FilmGrainSupport; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs index 9b77bc6fed..e2307c0a00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeAv1SessionParametersCreateInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeAv1SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeAv1SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoAv1SequenceHeader* PStdSequenceHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeAv1SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs index d42790cbcb..3d42c45e2c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoDecodeCapabilitiesKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoDecodeCapabilitiesKHR ] )] public VideoDecodeCapabilityFlagsKHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoDecodeCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs index 97af541750..40392ec9ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeH264CapabilitiesKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct VideoDecodeH264CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public Offset2D FieldOffsetGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs index a80d35f5fa..589901d1a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264DpbSlotInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeH264DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoDecodeH264ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs index 23a742ae94..750089b96f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct VideoDecodeH264InlineSessionParametersInfoKHR ImpliesSets = ["VK_KHR_video_queue"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264InlineSessionParametersInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -47,4 +47,12 @@ public unsafe partial struct VideoDecodeH264InlineSessionParametersInfoKHR RequireAll = true )] public StdVideoH264PictureParameterSet* PStdPps; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VideoDecodeH264InlineSessionParametersInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs index 947d210d0b..a742cbad92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeH264PictureInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct VideoDecodeH264PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint* PSliceOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs index eb80129619..22109a8e39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264ProfileInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoDecodeH264ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public VideoDecodeH264PictureLayoutFlagsKHR PictureLayout; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs index 22a073edb1..c8f92a9ed6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264SessionParametersAddInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoDecodeH264SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH264PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs index 11752f7c3e..cf65765d7e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH264SessionParametersCreateInfoKHR ["VK_KHR_video_decode_h264"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH264SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoDecodeH264SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public VideoDecodeH264SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH264SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs index d8df2fa39b..837e7e741f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeH265CapabilitiesKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeH265CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH265LevelIdc MaxLevelIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs index db05a83a5e..7c9bdd5602 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265DpbSlotInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeH265DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoDecodeH265ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs index f40e418e70..3c0438c19f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs @@ -19,7 +19,7 @@ public unsafe partial struct VideoDecodeH265InlineSessionParametersInfoKHR ImpliesSets = ["VK_KHR_video_queue"], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265InlineSessionParametersInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -56,4 +56,12 @@ public unsafe partial struct VideoDecodeH265InlineSessionParametersInfoKHR RequireAll = true )] public StdVideoH265PictureParameterSet* PStdPps; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VideoDecodeH265InlineSessionParametersInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs index 762f5ef0f9..36fc07167f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265PictureInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoDecodeH265PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint* PSliceSegmentOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs index f2a7781d56..4ccb8f30d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265ProfileInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeH265ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH265ProfileIdc StdProfileIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs index 9060cc2d6b..8c9fa4efb5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265SessionParametersAddInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoDecodeH265SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoH265PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs index 974083a550..14a201137a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeH265SessionParametersCreateInfoKHR ["VK_KHR_video_decode_h265"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeH265SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoDecodeH265SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public VideoDecodeH265SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeH265SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs index 9e2787cef7..7a0ab6cf0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoDecodeInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -121,4 +121,14 @@ public unsafe partial struct VideoDecodeInfoKHR ] )] public VideoReferenceSlotInfoKHR* PReferenceSlots; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoDecodeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs index 70c89f8e7c..c7ed81d8cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoDecodeUsageInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeUsageInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoDecodeUsageInfoKHR ] )] public VideoDecodeUsageFlagsKHR VideoUsageHints; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoDecodeUsageInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs index d969b9df9e..1fb2d5387f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoDecodeVp9CapabilitiesKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeVp9CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoDecodeVp9CapabilitiesKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoVp9Level MaxLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeVp9CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs index c6a7ff5ab9..65da048609 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeVp9PictureInfoKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeVp9PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct VideoDecodeVp9PictureInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public uint TilesOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeVp9PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs index ad31b00fc6..1ac44160b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoDecodeVp9ProfileInfoKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoDecodeVp9ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoDecodeVp9ProfileInfoKHR ImpliesSets = ["VK_KHR_video_decode_queue"] )] public StdVideoVp9Profile StdProfile; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VideoDecodeVp9ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs index bb6efeabb3..05a7f427ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeAv1CapabilitiesKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -218,4 +218,11 @@ public unsafe partial struct VideoEncodeAv1CapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeAv1StdFlagsKHR StdSyntaxFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs index f8dc2b9b72..cbd2d66b39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1DpbSlotInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoEncodeAv1DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeAv1ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs index 5f5978f043..6c9794ef25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeAv1GopRemainingFrameInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1GopRemainingFrameInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeAv1GopRemainingFrameInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GopRemainingBipredictive; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1GopRemainingFrameInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs index ef8754bab0..2f36f5c711 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeAv1PictureInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -82,4 +82,11 @@ public unsafe partial struct VideoEncodeAv1PictureInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GenerateObuExtensionHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs index 792063c170..c29e34b3d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct VideoEncodeAv1ProfileInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -33,4 +33,11 @@ public unsafe partial struct VideoEncodeAv1ProfileInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoAv1Profile StdProfile; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs index d900d87783..5e179b9b96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1QualityLevelPropertiesKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1QualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -147,4 +147,11 @@ public unsafe partial struct VideoEncodeAv1QualityLevelPropertiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint PreferredBidirectionalCompoundReferenceNameMask; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1QualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs index e08e6e0346..b370ab7f5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeAv1QuantizationMapCapabilitiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1QuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct VideoEncodeAv1QuantizationMapCapabilitiesKHR RequireAll = true )] public int MaxQIndexDelta; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoEncodeAv1QuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs index f195fba73a..74877b2816 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1RateControlInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1RateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoEncodeAv1RateControlInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint TemporalLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1RateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs index bb7f0be8bd..7fb37306a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1RateControlLayerInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1RateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeAv1RateControlLayerInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeAv1FrameSizeKHR MaxFrameSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1RateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs index a8388eee1c..2dfcddb344 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1SessionCreateInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1SessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeAv1SessionCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoAv1Level MaxLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1SessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs index a62d44dc1b..91160bd99b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeAv1SessionParametersCreateInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeAv1SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeAv1SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeAv1OperatingPointInfo* PStdOperatingPoints; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeAv1SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs index 511dab1183..4ff7c2774a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeCapabilitiesKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -109,4 +109,14 @@ public unsafe partial struct VideoEncodeCapabilitiesKHR ] )] public VideoEncodeFeedbackFlagsKHR SupportedEncodeFeedbackFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs index f743838451..2909664d60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264CapabilitiesKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -131,4 +131,11 @@ public unsafe partial struct VideoEncodeH264CapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH264StdFlagsKHR StdSyntaxFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs index 15c33b103b..4cfe61914c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264DpbSlotInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeH264DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH264ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs index 41a44ebcee..f3cdec5d72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264GopRemainingFrameInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264GopRemainingFrameInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeH264GopRemainingFrameInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GopRemainingB; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264GopRemainingFrameInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs index 39b70823ce..93469af1ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264NaluSliceInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264NaluSliceInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH264NaluSliceInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH264SliceHeader* PStdSliceHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264NaluSliceInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs index f28aed420f..337d469fb1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264PictureInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeH264PictureInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GeneratePrefixNalu; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs index 7df1e19dc1..161efb7094 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264ProfileInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeH264ProfileInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH264ProfileIdc StdProfileIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs index 375696bcfc..ace8103941 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264QualityLevelPropertiesKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264QualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct VideoEncodeH264QualityLevelPropertiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint PreferredStdEntropyCodingModeFlag; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264QualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs index 6dffbb011b..6def6a64b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeH264QuantizationMapCapabilitiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264QuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,15 @@ public unsafe partial struct VideoEncodeH264QuantizationMapCapabilitiesKHR RequireAll = true )] public int MaxQpDelta; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoEncodeH264QuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs index 581243fc62..032fb0c158 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264RateControlInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264RateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoEncodeH264RateControlInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint TemporalLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264RateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs index ff2204e824..d5c0c8330b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264RateControlLayerInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264RateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeH264RateControlLayerInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH264FrameSizeKHR MaxFrameSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264RateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs index ee33735714..74dbe1cf9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264SessionCreateInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH264SessionCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH264LevelIdc MaxLevelIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs index a86157c645..2a5fdefbc4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersAddInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH264PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs index db139769b3..069b60ca97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersCreateInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH264SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs index 0eee478d4d..5f6bc122de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersFeedbackInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersFeedbackInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -41,4 +41,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersFeedbackInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint HasStdPpsOverrides; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersFeedbackInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs index d367ca33d0..349f8a9569 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH264SessionParametersGetInfoKHR ["VK_KHR_video_encode_h264"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH264SessionParametersGetInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeH264SessionParametersGetInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint StdPpsId; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH264SessionParametersGetInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs index 527e11c7a2..d697d6ea5b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265CapabilitiesKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265CapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -155,4 +155,11 @@ public unsafe partial struct VideoEncodeH265CapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH265StdFlagsKHR StdSyntaxFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265CapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs index bf3465937a..02ff57012d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265DpbSlotInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265DpbSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoEncodeH265DpbSlotInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH265ReferenceInfo* PStdReferenceInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265DpbSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs index a73cd9c7cb..a8ed603a8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265GopRemainingFrameInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265GopRemainingFrameInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -58,4 +58,11 @@ public unsafe partial struct VideoEncodeH265GopRemainingFrameInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint GopRemainingB; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265GopRemainingFrameInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs index 77280e0044..1b0d88dd8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265NaluSliceSegmentInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265NaluSliceSegmentInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH265NaluSliceSegmentInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH265SliceSegmentHeader* PStdSliceSegmentHeader; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265NaluSliceSegmentInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs index 06fbb18df0..b655b75bc2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265PictureInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265PictureInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoEncodeH265PictureInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoEncodeH265PictureInfo* PStdPictureInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265PictureInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs index 63e21e42df..800b927447 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265ProfileInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265ProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeH265ProfileInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH265ProfileIdc StdProfileIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265ProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs index 030dd0b21f..a8d8c7fb7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265QualityLevelPropertiesKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265QualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -90,4 +90,11 @@ public unsafe partial struct VideoEncodeH265QualityLevelPropertiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint PreferredMaxL1ReferenceCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265QualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs index 5369630dd4..0a561c54c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct VideoEncodeH265QuantizationMapCapabilitiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265QuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct VideoEncodeH265QuantizationMapCapabilitiesKHR RequireAll = true )] public int MaxQpDelta; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoEncodeH265QuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs index dc69e0d0f4..624534fb0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265RateControlInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265RateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,11 @@ public unsafe partial struct VideoEncodeH265RateControlInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint SubLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265RateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs index ce29f82240..f4d9544c4a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265RateControlLayerInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265RateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeH265RateControlLayerInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH265FrameSizeKHR MaxFrameSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265RateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs index 675784a0ea..ed4cd4f19c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265SessionCreateInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeH265SessionCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH265LevelIdc MaxLevelIdc; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs index bbaf8c0d8e..9a16db49d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersAddInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersAddInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersAddInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public StdVideoH265PictureParameterSet* PStdPPSs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersAddInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs index 03f0c508dd..23a2d3b3bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersCreateInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeH265SessionParametersAddInfoKHR* PParametersAddInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs index 1e4a9f6ab4..97452f21c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersFeedbackInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersFeedbackInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -50,4 +50,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersFeedbackInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint HasStdPpsOverrides; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersFeedbackInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs index bdb30941b7..e3f7f5355a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeH265SessionParametersGetInfoKHR ["VK_KHR_video_encode_h265"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeH265SessionParametersGetInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -75,4 +75,11 @@ public unsafe partial struct VideoEncodeH265SessionParametersGetInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint StdPpsId; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeH265SessionParametersGetInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs index e71aba5941..db605add37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -132,4 +132,14 @@ public unsafe partial struct VideoEncodeInfoKHR ] )] public uint PrecedingExternallyEncodedBytes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs index 883d2a6960..9d0baeebfe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeIntraRefreshCapabilitiesKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeIntraRefreshCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -66,4 +66,11 @@ public unsafe partial struct VideoEncodeIntraRefreshCapabilitiesKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint NonRectangularIntraRefreshRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeIntraRefreshCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs index 114718dc85..dfaab6add9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEncodeIntraRefreshInfoKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeIntraRefreshInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoEncodeIntraRefreshInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint IntraRefreshIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeIntraRefreshInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs index 0c038c83db..6f4e50d9c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeProfileRgbConversionInfoVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeProfileRgbConversionInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoEncodeProfileRgbConversionInfoVALVE ] )] public uint PerformEncodeRgbConversion; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VideoEncodeProfileRgbConversionInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs index 4ec54defbf..fcdd17cba2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeQualityLevelInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQualityLevelInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoEncodeQualityLevelInfoKHR ] )] public uint QualityLevel; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQualityLevelInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs index 6e40d451b1..996e6273bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeQualityLevelPropertiesKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQualityLevelPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct VideoEncodeQualityLevelPropertiesKHR ] )] public uint PreferredRateControlLayerCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQualityLevelPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs index cf06a7966f..998b5014b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeQuantizationMapCapabilitiesKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQuantizationMapCapabilitiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct VideoEncodeQuantizationMapCapabilitiesKHR ] )] public Extent2D MaxQuantizationMapExtent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQuantizationMapCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs index cfac7a470b..8027feff17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeQuantizationMapInfoKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeQuantizationMapInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -55,4 +55,14 @@ public unsafe partial struct VideoEncodeQuantizationMapInfoKHR ] )] public Extent2D QuantizationMapExtent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQuantizationMapInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs index 2582f462b2..5552bfb2a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs @@ -21,7 +21,8 @@ public unsafe partial struct VideoEncodeQuantizationMapSessionParametersCreateIn "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = + StructureType.VideoEncodeQuantizationMapSessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +45,14 @@ public unsafe partial struct VideoEncodeQuantizationMapSessionParametersCreateIn ] )] public Extent2D QuantizationMapTexelSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeQuantizationMapSessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs index 3280449871..c94a58d28a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeRateControlInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeRateControlInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,14 @@ public unsafe partial struct VideoEncodeRateControlInfoKHR ] )] public uint InitialVirtualBufferSizeInMs; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeRateControlInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs index 15190f9c2e..20aed9a79d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeRateControlLayerInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeRateControlLayerInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct VideoEncodeRateControlLayerInfoKHR ] )] public uint FrameRateDenominator; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeRateControlLayerInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs index 7dd39b80ae..528df48f04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeRgbConversionCapabilitiesVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeRgbConversionCapabilitiesVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -76,4 +76,14 @@ public unsafe partial struct VideoEncodeRgbConversionCapabilitiesVALVE ] )] public VideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffsets; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VideoEncodeRgbConversionCapabilitiesVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs index 4330575c79..18b863d3e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoEncodeSessionIntraRefreshCreateInfoKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionIntraRefreshCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoEncodeSessionIntraRefreshCreateInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public VideoEncodeIntraRefreshModeFlagsKHR IntraRefreshMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeSessionIntraRefreshCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs index 77e7fe863b..62fb4d9a5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeSessionParametersFeedbackInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionParametersFeedbackInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct VideoEncodeSessionParametersFeedbackInfoKHR ] )] public uint HasOverrides; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeSessionParametersFeedbackInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs index ce20d2430f..9c21d93677 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeSessionParametersGetInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionParametersGetInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -44,4 +44,14 @@ public unsafe partial struct VideoEncodeSessionParametersGetInfoKHR ] )] public VideoSessionParametersHandleKHR VideoSessionParameters; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeSessionParametersGetInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs index 8a95ab757f..46756ecab6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoEncodeSessionRgbConversionCreateInfoVALVE "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeSessionRgbConversionCreateInfoVALVE; [NativeName("pNext")] [SupportedApiProfile( @@ -77,4 +77,14 @@ public unsafe partial struct VideoEncodeSessionRgbConversionCreateInfoVALVE ] )] public VideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffset; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VideoEncodeSessionRgbConversionCreateInfoVALVE() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs index 283a5a75ce..869923901e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoEncodeUsageInfoKHR "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEncodeUsageInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -65,4 +65,14 @@ public unsafe partial struct VideoEncodeUsageInfoKHR ] )] public VideoEncodeTuningModeKHR TuningMode; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VideoEncodeUsageInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs index 377b20addb..74fb4b2f8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoEndCodingInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoEndCodingInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoEndCodingInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public uint Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoEndCodingInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs index db6d9e59de..fd7db6f3ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoFormatAv1QuantizationMapPropertiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatAv1QuantizationMapPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct VideoFormatAv1QuantizationMapPropertiesKHR RequireAll = true )] public VideoEncodeAv1SuperblockSizeFlagsKHR CompatibleSuperblockSizes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoFormatAv1QuantizationMapPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs index 0b131f89e7..3e662407ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct VideoFormatH265QuantizationMapPropertiesKHR ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatH265QuantizationMapPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -46,4 +46,15 @@ public unsafe partial struct VideoFormatH265QuantizationMapPropertiesKHR RequireAll = true )] public VideoEncodeH265CtbSizeFlagsKHR CompatibleCtbSizes; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VideoFormatH265QuantizationMapPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs index 531803c1e1..95e4da6e16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoFormatPropertiesKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -74,4 +74,11 @@ public unsafe partial struct VideoFormatPropertiesKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ImageUsageFlags ImageUsageFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoFormatPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs index 2b31380cba..6312a3baa8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct VideoFormatQuantizationMapPropertiesKHR "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.VideoFormatQuantizationMapPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,14 @@ public unsafe partial struct VideoFormatQuantizationMapPropertiesKHR ] )] public Extent2D QuantizationMapTexelSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VideoFormatQuantizationMapPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs index 18f4bcae0b..48c5e2b1dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoInlineQueryInfoKHR ["VK_KHR_video_maintenance1"], ImpliesSets = ["VK_KHR_video_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoInlineQueryInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -51,4 +51,11 @@ public unsafe partial struct VideoInlineQueryInfoKHR ImpliesSets = ["VK_KHR_video_queue"] )] public uint QueryCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public VideoInlineQueryInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs index fa16b420d9..6aabdcdeba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoPictureResourceInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoPictureResourceInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoPictureResourceInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ImageViewHandle ImageViewBinding; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoPictureResourceInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs index d0d2ae181e..f4645f1788 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoProfileInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoProfileInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,11 @@ public unsafe partial struct VideoProfileInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoComponentBitDepthFlagsKHR ChromaBitDepth; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoProfileInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs index 2aa3a1eaf9..5f85a4a9cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoProfileListInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoProfileListInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoProfileListInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoProfileInfoKHR* PProfiles; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoProfileListInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs index 3112fadd6e..c51030f5ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoReferenceIntraRefreshInfoKHR ["VK_KHR_video_encode_intra_refresh"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoReferenceIntraRefreshInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -35,4 +35,11 @@ public unsafe partial struct VideoReferenceIntraRefreshInfoKHR ImpliesSets = ["VK_KHR_video_encode_queue"] )] public uint DirtyIntraRefreshRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoReferenceIntraRefreshInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs index 518cb2a418..f9e3eb3aa9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoReferenceSlotInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoReferenceSlotInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -42,4 +42,11 @@ public unsafe partial struct VideoReferenceSlotInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoPictureResourceInfoKHR* PPictureResource; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoReferenceSlotInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs index b0ac0aae6b..9fdeed1800 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoSessionCreateInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -99,4 +99,11 @@ public unsafe partial struct VideoSessionCreateInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public ExtensionProperties* PStdHeaderVersion; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs index 274f44ffb6..1366d24ad3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct VideoSessionMemoryRequirementsKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionMemoryRequirementsKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct VideoSessionMemoryRequirementsKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public MemoryRequirements MemoryRequirements; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionMemoryRequirementsKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs index c20a981367..1dfc199d3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs @@ -16,7 +16,7 @@ public unsafe partial struct VideoSessionParametersCreateInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionParametersCreateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -49,4 +49,11 @@ public unsafe partial struct VideoSessionParametersCreateInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public VideoSessionHandleKHR VideoSession; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionParametersCreateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs index c18ed92594..1a98b023a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs @@ -17,7 +17,7 @@ public unsafe partial struct VideoSessionParametersUpdateInfoKHR ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - public StructureType SType; + public StructureType SType = StructureType.VideoSessionParametersUpdateInfoKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -34,4 +34,11 @@ public unsafe partial struct VideoSessionParametersUpdateInfoKHR ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] public uint UpdateSequenceCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VideoSessionParametersUpdateInfoKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs index c74f1e9fb8..e4da1ba788 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs @@ -34,7 +34,7 @@ public unsafe partial struct WriteDescriptorSet ], MinVersion = "1.0" )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSet; [NativeName("pNext")] [SupportedApiProfile( @@ -251,4 +251,27 @@ public unsafe partial struct WriteDescriptorSet MinVersion = "1.0" )] public BufferViewHandle* PTexelBufferView; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public WriteDescriptorSet() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs index 5e0146e28d..5a3ac9a9a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetAccelerationStructureKHR; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureKHR ] )] public AccelerationStructureHandleKHR* PAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public WriteDescriptorSetAccelerationStructureKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs index 847e5baa85..828da3ca7f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs @@ -20,7 +20,7 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureNV "VK_VERSION_1_1", ] )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetAccelerationStructureNV; [NativeName("pNext")] [SupportedApiProfile( @@ -54,4 +54,14 @@ public unsafe partial struct WriteDescriptorSetAccelerationStructureNV ] )] public AccelerationStructureHandleNV* PAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public WriteDescriptorSetAccelerationStructureNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs index faf0b9666d..824c3abfaa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs @@ -21,7 +21,7 @@ public unsafe partial struct WriteDescriptorSetInlineUniformBlock ], MinVersion = "1.3" )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetInlineUniformBlock; [NativeName("pNext")] [SupportedApiProfile( @@ -67,4 +67,18 @@ public unsafe partial struct WriteDescriptorSetInlineUniformBlock MinVersion = "1.3" )] public void* PData; + + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public WriteDescriptorSetInlineUniformBlock() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs index 9356ce483d..30a928b531 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs @@ -18,7 +18,7 @@ public unsafe partial struct WriteDescriptorSetPartitionedAccelerationStructureN ["VK_NV_partitioned_acceleration_structure"], ImpliesSets = ["VK_KHR_acceleration_structure"] )] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetPartitionedAccelerationStructureNV; [NativeName("pNext")] [SupportedApiProfile( @@ -43,4 +43,11 @@ public unsafe partial struct WriteDescriptorSetPartitionedAccelerationStructureN ImpliesSets = ["VK_KHR_acceleration_structure"] )] public ulong* PAccelerationStructures; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public WriteDescriptorSetPartitionedAccelerationStructureNV() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs index d9e7cceb9b..304e84aea6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs @@ -13,7 +13,7 @@ public unsafe partial struct WriteDescriptorSetTensorARM { [NativeName("sType")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; + public StructureType SType = StructureType.WriteDescriptorSetTensorARM; [NativeName("pNext")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -26,4 +26,7 @@ public unsafe partial struct WriteDescriptorSetTensorARM [NativeName("pTensorViews")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] public TensorViewHandleARM* PTensorViews; + + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public WriteDescriptorSetTensorARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs index 63e07a3b58..eaf6eaf07c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT "VK_VERSION_1_3", ] )] - public StructureType SType; + public StructureType SType = StructureType.WriteIndirectExecutionSetPipelineEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -59,4 +59,15 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT ] )] public PipelineHandle Pipeline; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public WriteIndirectExecutionSetPipelineEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs index 71820e7693..fabc1f5767 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs @@ -22,7 +22,7 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT ], RequireAll = true )] - public StructureType SType; + public StructureType SType = StructureType.WriteIndirectExecutionSetShaderEXT; [NativeName("pNext")] [SupportedApiProfile( @@ -62,4 +62,16 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT RequireAll = true )] public ShaderHandleEXT Shader; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public WriteIndirectExecutionSetShaderEXT() { } }